diff --git a/.eslintrc.js b/.eslintrc.js index 90d65cb..bfdfc712 100644 --- a/.eslintrc.js +++ b/.eslintrc.js
@@ -44,6 +44,11 @@ 'property': '__defineSetter__', 'message': 'Use Object.defineProperty', }, + { + 'object': 'cr', + 'property': 'exportPath', + 'message': 'Use ES modules or cr.define() instead', + }, ], 'no-var': 'error', 'prefer-const': 'error',
diff --git a/DEPS b/DEPS index 096dc60b..5d1e8d2 100644 --- a/DEPS +++ b/DEPS
@@ -193,7 +193,7 @@ # 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': 'ffdd58f5c0bfc403c1850b50106a2e8926ecc51b', + 'angle_revision': 'a7b91502cd7fc8868ccb14dbd3a9d70ced5160ec', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -244,7 +244,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling catapult # and whatever else without interference from each other. - 'catapult_revision': 'aea3d43d0b6a7c95369c8416ddb1fd6914f452f7', + 'catapult_revision': 'f7d73bb520283d2a06b8fde8a1b02aa33414fcd0', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libFuzzer # and whatever else without interference from each other. @@ -252,7 +252,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': 'cc93308cee322f28b02be92ac410d6651938de37', + 'devtools_frontend_revision': '772588160e90f0dc34499d099d19294a22aee26c', # 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. @@ -312,7 +312,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': '0c66bcd13a5426a56635d0e17ce85ff6e7595158', + 'dawn_revision': '0ecc48ecb7a1353b9e1a3cd9d3a125f6a770477c', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -1568,7 +1568,7 @@ Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'), 'src-internal': { - 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@8d5e7c35c508faabe224a59587e29e25f3bf2143', + 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@c885431d04dbde7c53fb854c3aba57361113950a', 'condition': 'checkout_src_internal', },
diff --git a/WATCHLISTS b/WATCHLISTS index 22f63b2..f5385dc 100644 --- a/WATCHLISTS +++ b/WATCHLISTS
@@ -1622,7 +1622,9 @@ '|chrome/browser/resources/settings/os_settings_resouces.grd'\ '|chrome/browser/resources/settings/os_settings_resouces_vulcanized.grd'\ '|chrome/browser/ui/webui/settings/chromeos/'\ - '|chrome/test/data/webui/settings/chromeos/', + '|chrome/test/data/webui/settings/chromeos/'\ + '|ui/webui/resources/cr_components/chromeos/'\ + '|ui/webui/resources/cr_elements/chromeos/', }, 'sharing': { 'filepath': 'chrome/browser/sharing/|'\
diff --git a/android_webview/BUILD.gn b/android_webview/BUILD.gn index 27f4158..8f5cf0d 100644 --- a/android_webview/BUILD.gn +++ b/android_webview/BUILD.gn
@@ -336,6 +336,7 @@ "java/src/org/chromium/android_webview/gfx/AwGLFunctor.java", "java/src/org/chromium/android_webview/gfx/AwPicture.java", "java/src/org/chromium/android_webview/gfx/JavaBrowserViewRendererHelper.java", + "java/src/org/chromium/android_webview/gfx/RootBeginFrameSourceWebView.java", "java/src/org/chromium/android_webview/metrics/AwMetricsLogUploader.java", "java/src/org/chromium/android_webview/metrics/AwMetricsServiceClient.java", "java/src/org/chromium/android_webview/permission/AwPermissionRequest.java", @@ -430,6 +431,7 @@ "java/src/org/chromium/android_webview/gfx/AwGLFunctor.java", "java/src/org/chromium/android_webview/gfx/AwPicture.java", "java/src/org/chromium/android_webview/gfx/JavaBrowserViewRendererHelper.java", + "java/src/org/chromium/android_webview/gfx/RootBeginFrameSourceWebView.java", "java/src/org/chromium/android_webview/metrics/AwMetricsLogUploader.java", "java/src/org/chromium/android_webview/metrics/AwMetricsServiceClient.java", "java/src/org/chromium/android_webview/permission/AwGeolocationCallback.java",
diff --git a/android_webview/browser/gfx/BUILD.gn b/android_webview/browser/gfx/BUILD.gn index 227523b..c54fb61 100644 --- a/android_webview/browser/gfx/BUILD.gn +++ b/android_webview/browser/gfx/BUILD.gn
@@ -19,6 +19,8 @@ "aw_render_thread_context_provider.h", "aw_vulkan_context_provider.cc", "aw_vulkan_context_provider.h", + "begin_frame_source_webview.cc", + "begin_frame_source_webview.h", "browser_view_renderer.cc", "browser_view_renderer.h", "browser_view_renderer_client.h",
diff --git a/android_webview/browser/gfx/begin_frame_source_webview.cc b/android_webview/browser/gfx/begin_frame_source_webview.cc new file mode 100644 index 0000000..68688ff --- /dev/null +++ b/android_webview/browser/gfx/begin_frame_source_webview.cc
@@ -0,0 +1,137 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "android_webview/browser/gfx/begin_frame_source_webview.h" + +#include "android_webview/browser_jni_headers/RootBeginFrameSourceWebView_jni.h" +#include "base/auto_reset.h" +#include "base/no_destructor.h" + +namespace android_webview { + +class BeginFrameSourceWebView::BeginFrameObserver + : public viz::BeginFrameObserverBase { + public: + BeginFrameObserver(BeginFrameSourceWebView* owner) : owner_(owner) { + wants_animate_only_begin_frames_ = true; + } + + bool OnBeginFrameDerivedImpl(const viz::BeginFrameArgs& args) override { + owner_->SendBeginFrame(args); + return true; + } + + void OnBeginFrameSourcePausedChanged(bool paused) override { + owner_->OnSetBeginFrameSourcePaused(paused); + } + + private: + BeginFrameSourceWebView* const owner_; +}; + +BeginFrameSourceWebView::BeginFrameSourceClient::BeginFrameSourceClient( + android_webview::BeginFrameSourceWebView* owner) + : owner_(owner) {} + +BeginFrameSourceWebView::BeginFrameSourceClient::~BeginFrameSourceClient() = + default; +void BeginFrameSourceWebView::BeginFrameSourceClient::OnNeedsBeginFrames( + bool needs_begin_frames) { + owner_->OnNeedsBeginFrames(needs_begin_frames); +} + +BeginFrameSourceWebView::BeginFrameSourceWebView() + : ExternalBeginFrameSource(&bfs_client_), + bfs_client_(this), + parent_observer_(std::make_unique<BeginFrameObserver>(this)) { + OnSetBeginFrameSourcePaused(true); +} + +BeginFrameSourceWebView::~BeginFrameSourceWebView() { + if (observed_begin_frame_source_ && !observers_.empty()) + observed_begin_frame_source_->RemoveObserver(parent_observer_.get()); +} + +void BeginFrameSourceWebView::SetParentSource(BeginFrameSourceWebView* parent) { + parent_ = parent; + ObserveBeginFrameSource(parent); +} + +void BeginFrameSourceWebView::ObserveBeginFrameSource( + viz::BeginFrameSource* begin_frame_source) { + if (observed_begin_frame_source_ == begin_frame_source) + return; + + if (observed_begin_frame_source_ && !observers_.empty()) + observed_begin_frame_source_->RemoveObserver(parent_observer_.get()); + + observed_begin_frame_source_ = begin_frame_source; + + if (observed_begin_frame_source_) { + if (!observers_.empty()) + observed_begin_frame_source_->AddObserver(parent_observer_.get()); + } else { + OnSetBeginFrameSourcePaused(true); + }; +} + +void BeginFrameSourceWebView::OnNeedsBeginFrames(bool needs_begin_frames) { + if (observed_begin_frame_source_) { + if (needs_begin_frames) + observed_begin_frame_source_->AddObserver(parent_observer_.get()); + else + observed_begin_frame_source_->RemoveObserver(parent_observer_.get()); + } +} + +void BeginFrameSourceWebView::SendBeginFrame(const viz::BeginFrameArgs& args) { + DCHECK(!inside_begin_frame_); + base::AutoReset<bool> inside_bf(&inside_begin_frame_, true); + OnBeginFrame(args); + AfterBeginFrame(); +} + +void BeginFrameSourceWebView::AddBeginFrameCompletionCallback( + base::OnceClosure callback) { + DCHECK(parent_); + DCHECK(inside_begin_frame_); + parent_->AddBeginFrameCompletionCallback(std::move(callback)); +} + +// static +RootBeginFrameSourceWebView* RootBeginFrameSourceWebView::GetInstance() { + static base::NoDestructor<RootBeginFrameSourceWebView> instance; + return instance.get(); +} + +RootBeginFrameSourceWebView::RootBeginFrameSourceWebView() + : begin_frame_source_(kNotRestartableId, 60.0f), + j_object_(Java_RootBeginFrameSourceWebView_Constructor( + base::android::AttachCurrentThread(), + reinterpret_cast<jlong>(this))) { + ObserveBeginFrameSource(&begin_frame_source_); +} + +RootBeginFrameSourceWebView::~RootBeginFrameSourceWebView() = default; + +void RootBeginFrameSourceWebView::OnUpdateRefreshRate( + JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj, + float refresh_rate) { + begin_frame_source_.UpdateRefreshRate(refresh_rate); +} + +void RootBeginFrameSourceWebView::AfterBeginFrame() { + // ScopedClosureRunner runs callback in the destructor unless it's cancelled. + // So this will run all callbacks scheduled to run after BeginFrame completed. + after_begin_frame_callbacks_.clear(); +} + +void RootBeginFrameSourceWebView::AddBeginFrameCompletionCallback( + base::OnceClosure callback) { + DCHECK(inside_begin_frame()); + after_begin_frame_callbacks_.emplace_back(std::move(callback)); +} + +} // namespace android_webview \ No newline at end of file
diff --git a/android_webview/browser/gfx/begin_frame_source_webview.h b/android_webview/browser/gfx/begin_frame_source_webview.h new file mode 100644 index 0000000..1efc212 --- /dev/null +++ b/android_webview/browser/gfx/begin_frame_source_webview.h
@@ -0,0 +1,96 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ANDROID_WEBVIEW_BROWSER_GFX_BEGIN_FRAME_SOURCE_WEBVIEW_H_ +#define ANDROID_WEBVIEW_BROWSER_GFX_BEGIN_FRAME_SOURCE_WEBVIEW_H_ + +#include <memory> +#include "base/android/scoped_java_ref.h" +#include "base/callback.h" +#include "base/callback_helpers.h" +#include "components/viz/common/frame_sinks/begin_frame_source.h" +#include "components/viz/service/frame_sinks/external_begin_frame_source_android.h" + +namespace android_webview { + +// The BeginFrameSourceWebView implements ExternalBeginFrameSource by observing +// another begin_frame_source and provides AfterBeginFrame callback that called +// after BeginFrame is sent out to all observers. It supports hierarchy +// BeginFrameSourceWebView to provide AddBeginFrameCompletionCallback which will +// be forwarded to root begin frame source to ensure that callbacks called after +// all BeginFrames are sent. +class BeginFrameSourceWebView : public viz::ExternalBeginFrameSource { + public: + BeginFrameSourceWebView(); + ~BeginFrameSourceWebView() override; + + // Sets parent of this BeginFrameSource + void SetParentSource(BeginFrameSourceWebView* parent); + + // Schedules BeginFrame completion callback on root begin frame source. + virtual void AddBeginFrameCompletionCallback(base::OnceClosure callback); + + protected: + void ObserveBeginFrameSource(viz::BeginFrameSource* begin_frame_source); + + virtual void AfterBeginFrame() {} + bool inside_begin_frame() { return inside_begin_frame_; } + + private: + class BeginFrameObserver; + class BeginFrameSourceClient : public viz::ExternalBeginFrameSourceClient { + public: + BeginFrameSourceClient(BeginFrameSourceWebView* owner); + ~BeginFrameSourceClient(); + + // ExternalBeginFrameSourceClient implementation. + void OnNeedsBeginFrames(bool needs_begin_frames) override; + + private: + BeginFrameSourceWebView* const owner_; + }; + + void SendBeginFrame(const viz::BeginFrameArgs& args); + void OnNeedsBeginFrames(bool needs_begin_frames); + + BeginFrameSourceClient bfs_client_; + viz::BeginFrameSource* observed_begin_frame_source_ = nullptr; + BeginFrameSourceWebView* parent_ = nullptr; + std::unique_ptr<BeginFrameObserver> parent_observer_; + bool inside_begin_frame_ = false; +}; + +// RootBeginFrameSourceWebView is subclass of BeginFrameSourceWebView that +// observes ExternalBeginFrameSourceAndroid to provide actual BeginFrames from +// Android Choreographer and implements the logic of +// AddBeginFrameCompletionCallback. +class RootBeginFrameSourceWebView : public BeginFrameSourceWebView { + public: + static RootBeginFrameSourceWebView* GetInstance(); + + void OnUpdateRefreshRate(JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj, + float refresh_rate); + + // As this is implementation of root BeginFrameSourceWebView this is actual + // implementation of scheduling callbacks. + void AddBeginFrameCompletionCallback(base::OnceClosure callback) override; + + private: + friend class base::NoDestructor<RootBeginFrameSourceWebView>; + friend class BeginFrameSourceWebViewTest; + + RootBeginFrameSourceWebView(); + ~RootBeginFrameSourceWebView() override; + + void AfterBeginFrame() override; + + viz::ExternalBeginFrameSourceAndroid begin_frame_source_; + std::vector<base::ScopedClosureRunner> after_begin_frame_callbacks_; + base::android::ScopedJavaGlobalRef<jobject> j_object_; +}; + +} // namespace android_webview + +#endif // ANDROID_WEBVIEW_BROWSER_GFX_BEGIN_FRAME_SOURCE_WEBVIEW_H_
diff --git a/android_webview/browser/gfx/begin_frame_source_webview_unittest.cc b/android_webview/browser/gfx/begin_frame_source_webview_unittest.cc new file mode 100644 index 0000000..dd73024 --- /dev/null +++ b/android_webview/browser/gfx/begin_frame_source_webview_unittest.cc
@@ -0,0 +1,202 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "android_webview/browser/gfx/begin_frame_source_webview.h" + +#include "components/viz/test/begin_frame_source_test.h" + +namespace android_webview { +namespace { + +class TestBeginFrameSource : public viz::ExternalBeginFrameSource, + public viz::ExternalBeginFrameSourceClient { + public: + TestBeginFrameSource() : ExternalBeginFrameSource(this) {} + ~TestBeginFrameSource() override = default; + + void OnNeedsBeginFrames(bool needs_begin_frames) override { + needs_begin_frames_ = needs_begin_frames; + } + + bool needs_begin_frames() const { return needs_begin_frames_; } + + private: + bool needs_begin_frames_ = false; +}; + +} // namespace + +class BeginFrameSourceWebViewTest : public ::testing::Test { + public: + BeginFrameSourceWebViewTest() { + root_begin_frame_source_.ObserveBeginFrameSource(&test_begin_frame_source_); + } + + viz::BeginFrameArgs BeginFrameArgsForTesting(uint64_t sequence) { + return viz::CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE, 1, + sequence); + } + + protected: + BeginFrameSourceWebView begin_frame_source_; + RootBeginFrameSourceWebView root_begin_frame_source_; + + // Test classes used to issue and observe begin frames. + testing::NiceMock<viz::MockBeginFrameObserver> observer_; + TestBeginFrameSource test_begin_frame_source_; +}; + +TEST_F(BeginFrameSourceWebViewTest, RootBeginFrame) { + EXPECT_FALSE(test_begin_frame_source_.needs_begin_frames()); + + // Send BeginFrame without observer. + auto args1 = BeginFrameArgsForTesting(1); + test_begin_frame_source_.OnBeginFrame(args1); + + root_begin_frame_source_.AddObserver(&observer_); + EXPECT_TRUE(test_begin_frame_source_.needs_begin_frames()); + + // Send BeginFrame with observer, verify it gets it. + auto args2 = BeginFrameArgsForTesting(2); + EXPECT_BEGIN_FRAME_ARGS_USED(observer_, args2); + test_begin_frame_source_.OnBeginFrame(args2); + + root_begin_frame_source_.RemoveObserver(&observer_); + EXPECT_FALSE(test_begin_frame_source_.needs_begin_frames()); +} + +TEST_F(BeginFrameSourceWebViewTest, RootPausedWithObservers) { + // External BFS is not paused => observer will be unpaused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + root_begin_frame_source_.AddObserver(&observer_); + + // External BFS is paused => observer will be paused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // External BFS is unpaused => observer will be unpaused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(false); + root_begin_frame_source_.RemoveObserver(&observer_); +} + +TEST_F(BeginFrameSourceWebViewTest, RootPausedWithoutObservers) { + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // External BFS is paused => observer will be paused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + root_begin_frame_source_.AddObserver(&observer_); + + // External BFS is unpaused => observer will be unpaused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(false); + + root_begin_frame_source_.RemoveObserver(&observer_); + + // External BFS is unpaused => observer will be unpaused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + root_begin_frame_source_.AddObserver(&observer_); + + root_begin_frame_source_.RemoveObserver(&observer_); +} + +TEST_F(BeginFrameSourceWebViewTest, ChildBeginFrame) { + begin_frame_source_.SetParentSource(&root_begin_frame_source_); + + EXPECT_FALSE(test_begin_frame_source_.needs_begin_frames()); + + // Send BeginFrame without observer. + auto args1 = BeginFrameArgsForTesting(1); + test_begin_frame_source_.OnBeginFrame(args1); + + begin_frame_source_.AddObserver(&observer_); + EXPECT_TRUE(test_begin_frame_source_.needs_begin_frames()); + + // Send BeginFrame with observer, verify it gets it. + auto args2 = BeginFrameArgsForTesting(2); + EXPECT_BEGIN_FRAME_ARGS_USED(observer_, args2); + test_begin_frame_source_.OnBeginFrame(args2); + + begin_frame_source_.RemoveObserver(&observer_); + EXPECT_FALSE(test_begin_frame_source_.needs_begin_frames()); +} + +TEST_F(BeginFrameSourceWebViewTest, ChildPausedWithObservers) { + begin_frame_source_.SetParentSource(&root_begin_frame_source_); + + // External BFS is not paused => observer will be not paused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + begin_frame_source_.AddObserver(&observer_); + + // External BFS paused => observer will be paused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // External BFS unpaused => observer will be unpaused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(false); + begin_frame_source_.RemoveObserver(&observer_); +} + +TEST_F(BeginFrameSourceWebViewTest, ChildPausedWithoutObservers) { + begin_frame_source_.SetParentSource(&root_begin_frame_source_); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // External BFS is paused => observer will be paused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + begin_frame_source_.AddObserver(&observer_); + + // External BFS unpaused => observer will be unpaused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(false); + + begin_frame_source_.RemoveObserver(&observer_); + + // External BFS is unpaused => observer will be unpaused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + begin_frame_source_.AddObserver(&observer_); + + begin_frame_source_.RemoveObserver(&observer_); +} + +TEST_F(BeginFrameSourceWebViewTest, ChildPausedNoParent) { + // BFS doesn't have parent so it is paused => observer will be paused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + begin_frame_source_.AddObserver(&observer_); + + // As there is no parent we are always paused, so we don't expect the call. + EXPECT_CALL(observer_, OnBeginFrameSourcePausedChanged(testing::_)).Times(0); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // As there is no parent we are always paused, so we don't expect the call. + EXPECT_CALL(observer_, OnBeginFrameSourcePausedChanged(testing::_)).Times(0); + test_begin_frame_source_.OnSetBeginFrameSourcePaused(false); + + begin_frame_source_.RemoveObserver(&observer_); +} + +TEST_F(BeginFrameSourceWebViewTest, ChildPauseChangeOnSetParent) { + // BFS doesn't have parent so it is paused => observer will be paused on Add. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + begin_frame_source_.AddObserver(&observer_); + + // We set parent and it's unpaused => observer will be unpaused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, false); + begin_frame_source_.SetParentSource(&root_begin_frame_source_); + + // We remove parent so BFS becomes paused => observer will be paused. + EXPECT_BEGIN_FRAME_SOURCE_PAUSED(observer_, true); + begin_frame_source_.SetParentSource(nullptr); + + test_begin_frame_source_.OnSetBeginFrameSourcePaused(true); + + // We set parent and it's paused => observer will be paused. + // As it's already paused we don't expect the call. + EXPECT_CALL(observer_, OnBeginFrameSourcePausedChanged(testing::_)).Times(0); + begin_frame_source_.SetParentSource(&root_begin_frame_source_); + + begin_frame_source_.RemoveObserver(&observer_); +} + +} // namespace android_webview
diff --git a/android_webview/browser/gfx/browser_view_renderer.cc b/android_webview/browser/gfx/browser_view_renderer.cc index 4274c16..49ba32d 100644 --- a/android_webview/browser/gfx/browser_view_renderer.cc +++ b/android_webview/browser/gfx/browser_view_renderer.cc
@@ -117,7 +117,10 @@ if (::features::IsUsingVizForWebView()) { root_frame_sink_proxy_ = std::make_unique<RootFrameSinkProxy>(ui_task_runner_, this); + } else { + begin_frame_source_ = std::make_unique<BeginFrameSourceWebView>(); } + UpdateBeginFrameSource(); } BrowserViewRenderer::~BrowserViewRenderer() { @@ -454,6 +457,7 @@ "paused", paused); is_paused_ = paused; + UpdateBeginFrameSource(); } void BrowserViewRenderer::SetViewVisibility(bool view_visible) { @@ -472,6 +476,7 @@ "window_visible", window_visible); window_visible_ = window_visible; + UpdateBeginFrameSource(); } void BrowserViewRenderer::OnSizeChanged(int width, int height) { @@ -500,12 +505,14 @@ size_.SetSize(width, height); if (offscreen_pre_raster_) ComputeTileRectAndUpdateMemoryPolicy(); + UpdateBeginFrameSource(); } void BrowserViewRenderer::OnDetachedFromWindow() { TRACE_EVENT0("android_webview", "BrowserViewRenderer::OnDetachedFromWindow"); attached_to_window_ = false; ReleaseHardware(); + UpdateBeginFrameSource(); } void BrowserViewRenderer::ZoomBy(float delta) { @@ -547,6 +554,17 @@ : !was_attached_ || (attached_to_window_ && window_visible_); } +void BrowserViewRenderer::UpdateBeginFrameSource() { + if (begin_frame_source_) { + if (IsClientVisible()) { + begin_frame_source_->SetParentSource( + RootBeginFrameSourceWebView::GetInstance()); + } else { + begin_frame_source_->SetParentSource(nullptr); + } + } +} + gfx::Rect BrowserViewRenderer::GetScreenRect() const { return gfx::Rect(client_->GetLocationOnScreen(), size_); } @@ -565,6 +583,8 @@ if (root_frame_sink_proxy_) root_frame_sink_proxy_->AddChildFrameSinkId(frame_sink_id); + compositor->SetBeginFrameSource(begin_frame_source_.get()); + // At this point, the RVHChanged event for the new RVH that contains the // |compositor| might have been fired already, in which case just set the // current compositor with the new compositor. @@ -846,6 +866,12 @@ root_frame_sink_proxy_->OnInputEvent(); } +void BrowserViewRenderer::AddBeginFrameCompletionCallback( + base::OnceClosure callback) { + if (begin_frame_source_) + begin_frame_source_->AddBeginFrameCompletionCallback(std::move(callback)); +} + void BrowserViewRenderer::ProgressFling(base::TimeTicks frame_time) { if (!compositor_) return;
diff --git a/android_webview/browser/gfx/browser_view_renderer.h b/android_webview/browser/gfx/browser_view_renderer.h index ad44bed..641aff96 100644 --- a/android_webview/browser/gfx/browser_view_renderer.h +++ b/android_webview/browser/gfx/browser_view_renderer.h
@@ -10,6 +10,7 @@ #include <map> #include <set> +#include "android_webview/browser/gfx/begin_frame_source_webview.h" #include "android_webview/browser/gfx/child_frame.h" #include "android_webview/browser/gfx/compositor_frame_producer.h" #include "android_webview/browser/gfx/parent_compositor_draw_constraints.h" @@ -149,6 +150,8 @@ content::SynchronousCompositor* compositor, std::unique_ptr<viz::CopyOutputRequest> copy_request) override; + void AddBeginFrameCompletionCallback(base::OnceClosure callback) override; + // CompositorFrameProducer overrides base::WeakPtr<CompositorFrameProducer> GetWeakPtr() override; void RemoveCompositorFrameConsumer( @@ -189,6 +192,7 @@ CompositorFrameConsumer* compositor_frame_consumer); void ReleaseHardware(); bool DoUpdateParentDrawData(); + void UpdateBeginFrameSource(); gfx::Vector2d max_scroll_offset() const; @@ -262,6 +266,8 @@ ParentCompositorDrawConstraints external_draw_constraints_; + std::unique_ptr<BeginFrameSourceWebView> begin_frame_source_; + base::WeakPtrFactory<CompositorFrameProducer> weak_ptr_factory_{this}; DISALLOW_COPY_AND_ASSIGN(BrowserViewRenderer);
diff --git a/android_webview/java/src/org/chromium/android_webview/gfx/RootBeginFrameSourceWebView.java b/android_webview/java/src/org/chromium/android_webview/gfx/RootBeginFrameSourceWebView.java new file mode 100644 index 0000000..fd925638 --- /dev/null +++ b/android_webview/java/src/org/chromium/android_webview/gfx/RootBeginFrameSourceWebView.java
@@ -0,0 +1,42 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.android_webview.gfx; + +import org.chromium.base.ContextUtils; +import org.chromium.base.annotations.CalledByNative; +import org.chromium.base.annotations.JNINamespace; +import org.chromium.base.annotations.NativeMethods; +import org.chromium.ui.display.DisplayAndroid; +import org.chromium.ui.display.DisplayAndroid.DisplayAndroidObserver; + +/** + * Provides DisplayRefreshRate tracking for MainBeginFrameSourceWebView + */ +@JNINamespace("android_webview") +public class RootBeginFrameSourceWebView implements DisplayAndroidObserver { + private long mNativeRootBeginFrameSourceWebView; + private final DisplayAndroid mDisplayAndroid; + + @CalledByNative + private RootBeginFrameSourceWebView(long nativeRootBeginFrameSourceWebView) { + mNativeRootBeginFrameSourceWebView = nativeRootBeginFrameSourceWebView; + + mDisplayAndroid = DisplayAndroid.getNonMultiDisplay(ContextUtils.getApplicationContext()); + mDisplayAndroid.addObserver(this); + onRefreshRateChanged(mDisplayAndroid.getRefreshRate()); + } + + @Override + public void onRefreshRateChanged(float refreshRate) { + RootBeginFrameSourceWebViewJni.get().onUpdateRefreshRate( + mNativeRootBeginFrameSourceWebView, RootBeginFrameSourceWebView.this, refreshRate); + } + + @NativeMethods + interface Natives { + void onUpdateRefreshRate(long nativeRootBeginFrameSourceWebView, + RootBeginFrameSourceWebView caller, float refreshRate); + } +}; \ No newline at end of file
diff --git a/android_webview/test/BUILD.gn b/android_webview/test/BUILD.gn index 33ea364f..e3d3e017 100644 --- a/android_webview/test/BUILD.gn +++ b/android_webview/test/BUILD.gn
@@ -401,6 +401,7 @@ "../browser/aw_form_database_service_unittest.cc", "../browser/aw_media_url_interceptor_unittest.cc", "../browser/aw_permission_manager_unittest.cc", + "../browser/gfx/begin_frame_source_webview_unittest.cc", "../browser/gfx/browser_view_renderer_unittest.cc", "../browser/gfx/test/fake_window.cc", "../browser/gfx/test/fake_window.h",
diff --git a/android_webview/tools/automated_ui_tests/BUILD.gn b/android_webview/tools/automated_ui_tests/BUILD.gn index 17c3bd5..f136eb9d 100644 --- a/android_webview/tools/automated_ui_tests/BUILD.gn +++ b/android_webview/tools/automated_ui_tests/BUILD.gn
@@ -23,9 +23,8 @@ } android_library("webview_ui_test_app_java") { - sources = [ - "java/src/org/chromium/webview_ui_test/WebViewUiTestActivity.java", - ] + sources = + [ "java/src/org/chromium/webview_ui_test/WebViewUiTestActivity.java" ] deps = [ ":webview_ui_test_app_apk_resources", "//base:base_java", @@ -67,8 +66,6 @@ "//third_party/junit", "//third_party/ub-uiautomator:ub_uiautomator_java", ] - data = [ - "test/data/", - ] + data = [ "test/data/" ] use_webview_provider = system_webview_apk_target }
diff --git a/android_webview/ui/translations/aw_strings_af.xtb b/android_webview/ui/translations/aw_strings_af.xtb index ad109b7..b369e833 100644 --- a/android_webview/ui/translations/aw_strings_af.xtb +++ b/android_webview/ui/translations/aw_strings_af.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="af"> -<translation id="6106989379647458772">Die webbladsy by <ph name="PAGE" /> is dalk tydelik af, of dit het dalk permanent na 'n nuwe webadres geskuif.</translation> -<translation id="6312113039770857350">Webbladsy is nie beskikbaar nie</translation> -<translation id="8681531050781943054">Die webbladsy by <ph name="PAGE" /> kon nie gelaai word nie, want:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Voorstelle:<ph name="MARKUP_2" />Maak seker dat jy 'n dataverbinding het<ph name="MARKUP_3" />Herlaai hierdie webbladsy later<ph name="MARKUP_4" />Gaan die adres na wat jy ingevoer het<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_am.xtb b/android_webview/ui/translations/aw_strings_am.xtb index 5527ea8..92406ec2 100644 --- a/android_webview/ui/translations/aw_strings_am.xtb +++ b/android_webview/ui/translations/aw_strings_am.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="am"> -<translation id="6106989379647458772">በ<ph name="PAGE" /> ላይ ያለው ድረ-ገፅ ለጊዜው ተበላሽቶ ሊሆን ይችላል ወይም በቋሚነት ወደ አዲስ የድር አድራሻ ተንቀሳቅሶ ሊሆን ይችላል።</translation> -<translation id="6312113039770857350">ድረ-ገጽ አይገኝም</translation> -<translation id="8681531050781943054">በ<ph name="PAGE" /> ላይ ያለው ድረ-ገጽ ሊጫን አልቻለም ምክንያቱም፦</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />አስተያየቶች፦<ph name="MARKUP_2" /> የውሂብ ግንኙነት እንዳለዎት እርግጠኛ ይሁኑ<ph name="MARKUP_3" />ይህንን ድረ-ገጽ ቆይተው ዳግም ይጫኑት<ph name="MARKUP_4" /> ያስገቡትን አድራሻ ይፈትሹ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ar.xtb b/android_webview/ui/translations/aw_strings_ar.xtb index 1930f3e..198ea62 100644 --- a/android_webview/ui/translations/aw_strings_ar.xtb +++ b/android_webview/ui/translations/aw_strings_ar.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ar"> -<translation id="6106989379647458772">قد تكون صفحة الويب على <ph name="PAGE" /> غير متاحة مؤقتًا أو تم نقلها نهائيًا إلى عنوان ويب جديد.</translation> -<translation id="6312113039770857350">صفحة الويب غير متاحة</translation> -<translation id="8681531050781943054">تعذر تحميل صفحة الويب على <ph name="PAGE" /> لأن:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />اقتراحات:<ph name="MARKUP_2" />التأكد من أن لديك اتصال بيانات<ph name="MARKUP_3" />إعادة تحميل صفحة الويب هذه لاحقًا<ph name="MARKUP_4" />التحقق من العنوان الذي أدخلته<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_as.xtb b/android_webview/ui/translations/aw_strings_as.xtb index 9a5f3055..9aebd78 100644 --- a/android_webview/ui/translations/aw_strings_as.xtb +++ b/android_webview/ui/translations/aw_strings_as.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="as"> -<translation id="6106989379647458772"><ph name="PAGE" />ৰ ৱেবপৃষ্ঠাটো অস্থায়ীভাৱে ব্যৱহাৰযোগ্য হৈ নাথাকিব পাৰে বা ইয়াক কোনো নতুন ৱেব ঠিকনালৈ স্থায়ী ভাৱে নিয়া হ’ব পাৰে।</translation> -<translation id="6312113039770857350">ৱেবপৃষ্ঠা উপলব্ধ নহয়</translation> -<translation id="8681531050781943054"><ph name="PAGE" />ত ৱেবপৃষ্ঠাটো ল’ড কৰিব নোৱাৰাৰ কাৰণ হৈছে:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />পৰামৰ্শ:<ph name="MARKUP_2" />আপোনাৰ এটা ডেটা সংযোগ থকাটো নিশ্চিত কৰক<ph name="MARKUP_3" />এই ৱেবপে‘জটো পিছত ৰিল‘ড কৰক<ph name="MARKUP_4" />আপুনি দিয়া ঠিকনাটো পৰীক্ষা কৰক<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_az.xtb b/android_webview/ui/translations/aw_strings_az.xtb index 28d74f3..db47f35 100644 --- a/android_webview/ui/translations/aw_strings_az.xtb +++ b/android_webview/ui/translations/aw_strings_az.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="az"> -<translation id="6106989379647458772"><ph name="PAGE" /> veb səhifəsi müvəqqəti işləməyə bilər və ya yeni veb ünvana köçürülmüş ola bilər.</translation> -<translation id="6312113039770857350">Veb səhifə əlçatan deyil</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> veb səhifəsi yüklənə bilmir, çünki:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Təkliflər:<ph name="MARKUP_2" />Data bağlantınızın olduğuna əmin olun<ph name="MARKUP_3" />Bu veb səhifəni daha sonra yenidən yükləyin<ph name="MARKUP_4" />Daxil etdiyiniz ünvanları yoxlayın<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_be.xtb b/android_webview/ui/translations/aw_strings_be.xtb index 1cbd9340..ccab734 100644 --- a/android_webview/ui/translations/aw_strings_be.xtb +++ b/android_webview/ui/translations/aw_strings_be.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="be"> -<translation id="6106989379647458772">Магчыма, вэб-старонка па адрасе <ph name="PAGE" /> часова недаступная або была перамешчана на новы вэб-адрас.</translation> -<translation id="6312113039770857350">Вэб-старонка недаступная</translation> -<translation id="8681531050781943054">Немагчыма загрузіць вэб-старонку па адрасе <ph name="PAGE" />, бо:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Рэкамендацыі:<ph name="MARKUP_2" />Праверце, ці ёсць у вас падключэнне для перадачы даных.<ph name="MARKUP_3" />Перазагрузіце старонку пазней.<ph name="MARKUP_4" />Праверце ўведзены адрас.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_bg.xtb b/android_webview/ui/translations/aw_strings_bg.xtb index 8ba9d45..6681995 100644 --- a/android_webview/ui/translations/aw_strings_bg.xtb +++ b/android_webview/ui/translations/aw_strings_bg.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> -<translation id="6106989379647458772">Уеб страницата на адрес <ph name="PAGE" /> може временно да не е налице или да е била преместена на нов уеб адрес.</translation> -<translation id="6312113039770857350">Уеб страницата не е налице</translation> -<translation id="8681531050781943054">Уеб страницата на адрес <ph name="PAGE" /> не можа да бъде заредена, защото:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Предложения:<ph name="MARKUP_2" />Уверете се, че имате връзка за данни.<ph name="MARKUP_3" />Презаредете тази уеб страница по-късно.<ph name="MARKUP_4" />Проверете въведения от вас адрес.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_bn.xtb b/android_webview/ui/translations/aw_strings_bn.xtb index eae0b37..eca68d46 100644 --- a/android_webview/ui/translations/aw_strings_bn.xtb +++ b/android_webview/ui/translations/aw_strings_bn.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bn"> -<translation id="6106989379647458772"><ph name="PAGE" />-এ ওয়েবপৃষ্ঠাটি অস্থায়ীভাবে ডাউন হয়ে থাকতে পারে অথবা এটি হয়ত একটি নতুন ওয়েব ঠিকানায় স্থায়ীভাবে সরানো হয়েছে।</translation> -<translation id="6312113039770857350">Webpage not available</translation> -<translation id="8681531050781943054"><ph name="PAGE" />-এ ওয়েবপৃষ্ঠাটি লোড করা যায়নি কারণ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />পরামর্শগুলি:<ph name="MARKUP_2" />নিশ্চিত হোন যে আপনার একটি ডেটা কানেকশন আছে<ph name="MARKUP_3" />পরবর্তীতে এই ওয়েব পৃষ্ঠাটি পুনরায় লোড করুন<ph name="MARKUP_4" />আপনার লেখা ঠিকানাটি পরীক্ষা করুন<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_bs.xtb b/android_webview/ui/translations/aw_strings_bs.xtb index dc06832..07aea3c6 100644 --- a/android_webview/ui/translations/aw_strings_bs.xtb +++ b/android_webview/ui/translations/aw_strings_bs.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bs"> -<translation id="6106989379647458772">Web stranica na <ph name="PAGE" /> je možda privremeno ugašena ili je trajno prebačena na novu web adresu.</translation> -<translation id="6312113039770857350">Web stranica nije dostupna</translation> -<translation id="8681531050781943054">Web stranica na <ph name="PAGE" /> nije učitana zbog sljedećeg:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Prijedlozi:<ph name="MARKUP_2" />Provjerite imate li vezu za prijenos podataka<ph name="MARKUP_3" />Ponovo učitajte ovu stranicu kasnije<ph name="MARKUP_4" />Provjerite unesenu adresu<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ca.xtb b/android_webview/ui/translations/aw_strings_ca.xtb index b9fb5b4..71cdd772 100644 --- a/android_webview/ui/translations/aw_strings_ca.xtb +++ b/android_webview/ui/translations/aw_strings_ca.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ca"> -<translation id="6106989379647458772">És possible que la pàgina web <ph name="PAGE" /> estigui temporalment fora de servei o s'hagi traslladat permanentment a una adreça web nova.</translation> -<translation id="6312113039770857350">La pàgina web no està disponible</translation> -<translation id="8681531050781943054">La pàgina web <ph name="PAGE" /> no s'ha pogut carregar pels motius següents:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggeriments:<ph name="MARKUP_2" />Assegureu-vos que teniu connexió de dades<ph name="MARKUP_3" />Torneu a carregar aquesta pàgina web més tard<ph name="MARKUP_4" />Comproveu l'adreça que heu introduït<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_cs.xtb b/android_webview/ui/translations/aw_strings_cs.xtb index b2ba6ec..dc153a85 100644 --- a/android_webview/ui/translations/aw_strings_cs.xtb +++ b/android_webview/ui/translations/aw_strings_cs.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> -<translation id="6106989379647458772">Webová stránka <ph name="PAGE" /> může být dočasně nefunkční nebo mohla být trvale přesunuta na novou webovou adresu.</translation> -<translation id="6312113039770857350">Webová stránka není k dispozici</translation> -<translation id="8681531050781943054">Webovou stránku <ph name="PAGE" /> nelze načíst, protože:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Návrhy:<ph name="MARKUP_2" />Zkontrolujte, zda máte datové připojení.<ph name="MARKUP_3" />Načtěte tuto webovou stránku znovu později.<ph name="MARKUP_4" />Zkontrolujte zadanou adresu.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_da.xtb b/android_webview/ui/translations/aw_strings_da.xtb index be9a5de3..1256832 100644 --- a/android_webview/ui/translations/aw_strings_da.xtb +++ b/android_webview/ui/translations/aw_strings_da.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="da"> -<translation id="6106989379647458772">Websiden på <ph name="PAGE" /> kan være midlertidigt nede, eller også er den permanent flyttet til en ny webadresse.</translation> -<translation id="6312113039770857350">Websiden er ikke tilgængelig</translation> -<translation id="8681531050781943054">Websiden på <ph name="PAGE" /> kunne ikke indlæses, fordi:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Forslag:<ph name="MARKUP_2" />Kontrollér, at du har en dataforbindelse<ph name="MARKUP_3" />Genindlæs denne webside senere<ph name="MARKUP_4" />Kontrollér den indtastede adresse<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_de.xtb b/android_webview/ui/translations/aw_strings_de.xtb index 29f6acc..43dd909 100644 --- a/android_webview/ui/translations/aw_strings_de.xtb +++ b/android_webview/ui/translations/aw_strings_de.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="de"> -<translation id="6106989379647458772">Die Webseite unter <ph name="PAGE" /> ist möglicherweise vorübergehend nicht verfügbar oder ist jetzt unter einer neuen Webadresse aufrufbar.</translation> -<translation id="6312113039770857350">Webseite nicht verfügbar</translation> -<translation id="8681531050781943054">Die Website unter <ph name="PAGE" /> konnte nicht geladen, weil:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Vorschläge:<ph name="MARKUP_2" />Vergewissern Sie sich, dass Sie über eine Datenverbindung verfügen.<ph name="MARKUP_3" />Laden Sie diese Webseite später neu.<ph name="MARKUP_4" />Überprüfen Sie die von Ihnen eingegebene Adresse.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_el.xtb b/android_webview/ui/translations/aw_strings_el.xtb index 416b367..1b096642 100644 --- a/android_webview/ui/translations/aw_strings_el.xtb +++ b/android_webview/ui/translations/aw_strings_el.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="el"> -<translation id="6106989379647458772">Η ιστοσελίδα στη διεύθυνση <ph name="PAGE" /> μπορεί να βρίσκεται προσωρινά εκτός λειτουργίας ή ίσως έχει μεταφερθεί μόνιμα σε μια νέα διεύθυνση ιστού.</translation> -<translation id="6312113039770857350">Η ιστοσελίδα δεν είναι διαθέσιμη</translation> -<translation id="8681531050781943054">Η φόρτωση της ιστοσελίδας στη διεύθυνση <ph name="PAGE" /> δεν ήταν δυνατή επειδή:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Προτάσεις:<ph name="MARKUP_2" />Βεβαιωθείτε ότι έχετε μια σύνδεση δεδομένων<ph name="MARKUP_3" />Επαναλάβετε τη φόρτωση αυτής της ιστοσελίδας αργότερα<ph name="MARKUP_4" />Ελέγξτε τη διεύθυνση που έχετε εισαγάγει<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_en-GB.xtb b/android_webview/ui/translations/aw_strings_en-GB.xtb index 985092a1..12c3fa00 100644 --- a/android_webview/ui/translations/aw_strings_en-GB.xtb +++ b/android_webview/ui/translations/aw_strings_en-GB.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="en-GB"> -<translation id="6106989379647458772">The web page at <ph name="PAGE" /> might be temporarily down or it may have moved permanently to a new web address.</translation> -<translation id="6312113039770857350">Web page not available</translation> -<translation id="8681531050781943054">The web page at <ph name="PAGE" /> could not be loaded because:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions:<ph name="MARKUP_2" />Make sure that you have a data connection<ph name="MARKUP_3" />Reload this web page later<ph name="MARKUP_4" />Check the address that you entered<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_es-419.xtb b/android_webview/ui/translations/aw_strings_es-419.xtb index 7283ca3..b652ed0 100644 --- a/android_webview/ui/translations/aw_strings_es-419.xtb +++ b/android_webview/ui/translations/aw_strings_es-419.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es-419"> -<translation id="6106989379647458772">Es posible que la página web de <ph name="PAGE" /> no funcione temporalmente o se haya trasladado permanentemente a una dirección web nueva.</translation> -<translation id="6312113039770857350">Página web no disponible</translation> -<translation id="8681531050781943054">La página web de <ph name="PAGE" /> no se pudo cargar porque:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugerencias:<ph name="MARKUP_2" />Asegúrate de tener una conexión de datos.<ph name="MARKUP_3" />Vuelve a cargar esta pagina web más adelante.<ph name="MARKUP_4" />Comprueba la dirección que ingresaste.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_es.xtb b/android_webview/ui/translations/aw_strings_es.xtb index b1ab503..4d4f400 100644 --- a/android_webview/ui/translations/aw_strings_es.xtb +++ b/android_webview/ui/translations/aw_strings_es.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es"> -<translation id="6106989379647458772">La página web <ph name="PAGE" /> podría estar temporalmente fuera de servicio o bien podría haberse trasladado a una dirección web nueva permanentemente.</translation> -<translation id="6312113039770857350">Página web no disponible</translation> -<translation id="8681531050781943054">No ha sido posible cargar la página web <ph name="PAGE" /> porque:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugerencias:<ph name="MARKUP_2" />Comprueba que tienes una conexión de datos<ph name="MARKUP_3" />Vuelve a cargar esta página web más tarde<ph name="MARKUP_4" />Comprueba la dirección que has introducido<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_et.xtb b/android_webview/ui/translations/aw_strings_et.xtb index 4dd226a..ab777bc5 100644 --- a/android_webview/ui/translations/aw_strings_et.xtb +++ b/android_webview/ui/translations/aw_strings_et.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="et"> -<translation id="6106989379647458772">Veebileht <ph name="PAGE" /> võib olla ajutiselt maas või see viidi jäädavalt üle uuele veebiaadressile.</translation> -<translation id="6312113039770857350">Veebileht ei ole saadaval</translation> -<translation id="8681531050781943054">Veebilehte <ph name="PAGE" /> ei saanud laadida järgmisel põhjusel.</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Soovitused.<ph name="MARKUP_2" />Veenduge, et andmesideühendus oleks olemas<ph name="MARKUP_3" />Laadige veebileht hiljem uuesti<ph name="MARKUP_4" />Kontrollige sisestatud aadressi<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_eu.xtb b/android_webview/ui/translations/aw_strings_eu.xtb index b88ba96..6910975 100644 --- a/android_webview/ui/translations/aw_strings_eu.xtb +++ b/android_webview/ui/translations/aw_strings_eu.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="eu"> -<translation id="6106989379647458772">Baliteke <ph name="PAGE" /> helbideko web-orria ez funtzionatzea edo beste web-helbide batera behin betiko aldatu izatea.</translation> -<translation id="6312113039770857350">Ez dago erabilgarri web-orria</translation> -<translation id="8681531050781943054">Ezin izan da kargatu <ph name="PAGE" /> helbideko web-orria, arrazoi honengatik:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Iradokizunak:<ph name="MARKUP_2" />Ziurtatu datu-konexioa duzula.<ph name="MARKUP_3" />Kargatu web-orria berriro geroago<ph name="MARKUP_4" />Egiaztatu idatzitako helbidea zuzena dela.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_fa.xtb b/android_webview/ui/translations/aw_strings_fa.xtb index 164356c..4cff15d 100644 --- a/android_webview/ui/translations/aw_strings_fa.xtb +++ b/android_webview/ui/translations/aw_strings_fa.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fa"> -<translation id="6106989379647458772">شاید صفحه وب در <ph name="PAGE" /> موقتاً غیرفعال شده باشد یا شاید بهطور دائم به آدرس وب جدیدی منتقل شده باشد.</translation> -<translation id="6312113039770857350">صفحه وب در دسترس نیست</translation> -<translation id="8681531050781943054">صفحه وب در <ph name="PAGE" /> نمیتواند بارگیری شود، زیرا:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />پیشنهادات:<ph name="MARKUP_2" />مطمئن شوید اتصال داده دارید<ph name="MARKUP_3" />بعداً این صفحه وب را تازهسازی کنید<ph name="MARKUP_4" />آدرسی را که وارد کردهاید، بررسی کنید<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_fi.xtb b/android_webview/ui/translations/aw_strings_fi.xtb index 68a0e74..60ba9aa 100644 --- a/android_webview/ui/translations/aw_strings_fi.xtb +++ b/android_webview/ui/translations/aw_strings_fi.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fi"> -<translation id="6106989379647458772">Verkkosivu <ph name="PAGE" /> saattaa olla väliaikaisesti poissa käytöstä tai se on siirretty pysyvästi uuteen osoitteeseen.</translation> -<translation id="6312113039770857350">Verkkosivu ei ole saatavilla</translation> -<translation id="8681531050781943054">Verkkosivun <ph name="PAGE" /> lataaminen epäonnistui:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Ehdotuksia:<ph name="MARKUP_2" />Varmista tiedonsiirtoyhteyden saatavuus.<ph name="MARKUP_3" />Lataa verkkosivu uudelleen.<ph name="MARKUP_4" />Tarkista syöttämäsi osoite.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_fil.xtb b/android_webview/ui/translations/aw_strings_fil.xtb index e5e0098..8f6a880 100644 --- a/android_webview/ui/translations/aw_strings_fil.xtb +++ b/android_webview/ui/translations/aw_strings_fil.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fil"> -<translation id="6106989379647458772">Maaaring pansamantalang hindi gumagana ang webpage sa <ph name="PAGE" />, o kaya, maaaring permanente na itong lumipat sa isang bagong address sa web.</translation> -<translation id="6312113039770857350">Hindi available ang webpage</translation> -<translation id="8681531050781943054">Hindi ma-load ang webpage sa <ph name="PAGE" /> dahil:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Mga suhestyon:<ph name="MARKUP_2" />Tiyaking may koneksyon ka ng data<ph name="MARKUP_3" />Muling i-load ang webpage na ito sa ibang pagkakataon<ph name="MARKUP_4" />Tingnan ang inilagay mong address<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_fr-CA.xtb b/android_webview/ui/translations/aw_strings_fr-CA.xtb index 8996bab..e2557d0 100644 --- a/android_webview/ui/translations/aw_strings_fr-CA.xtb +++ b/android_webview/ui/translations/aw_strings_fr-CA.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr-CA"> -<translation id="6106989379647458772">Il se peut que la page Web à l'adresse <ph name="PAGE" /> soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.</translation> -<translation id="6312113039770857350">La page Web n'est pas disponible</translation> -<translation id="8681531050781943054">Impossible de charger la page Web à l'adresse <ph name="PAGE" />, car :</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions : <ph name="MARKUP_2" />Assurez-vous de disposer d’une connexion de données<ph name="MARKUP_3" />Actualisez cette page Web plus tard<ph name="MARKUP_4" />Vérifiez l'adresse que vous avez entrée<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_fr.xtb b/android_webview/ui/translations/aw_strings_fr.xtb index 05cebc7..bf48975a 100644 --- a/android_webview/ui/translations/aw_strings_fr.xtb +++ b/android_webview/ui/translations/aw_strings_fr.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> -<translation id="6106989379647458772">Il est possible que la page Web située à l'adresse <ph name="PAGE" /> soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une nouvelle adresse Web.</translation> -<translation id="6312113039770857350">Page Web non disponible</translation> -<translation id="8681531050781943054">Impossible de charger la page Web <ph name="PAGE" /> pour la raison suivante :</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions :<ph name="MARKUP_2" />Assurez-vous que vous disposez d'une connexion de données.<ph name="MARKUP_3" />Actualisez cette page ultérieurement.<ph name="MARKUP_4" />Vérifiez l'adresse que vous avez saisie.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_gl.xtb b/android_webview/ui/translations/aw_strings_gl.xtb index b526def..e04c577 100644 --- a/android_webview/ui/translations/aw_strings_gl.xtb +++ b/android_webview/ui/translations/aw_strings_gl.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gl"> -<translation id="6106989379647458772">É posible que a páxina web de <ph name="PAGE" /> estea temporalmente inactiva ou que se trasladase definitivamente a un enderezo web novo.</translation> -<translation id="6312113039770857350">A páxina web non está dispoñible</translation> -<translation id="8681531050781943054">A páxina web de <ph name="PAGE" /> non se puido cargar porque:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suxestións:<ph name="MARKUP_2" />Asegúrate de que tes conexión de datos<ph name="MARKUP_3" />Volve cargar esta páxina web máis tarde<ph name="MARKUP_4" />Comproba o enderezo que introduciches<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_gu.xtb b/android_webview/ui/translations/aw_strings_gu.xtb index d6df6cc0..7969d06 100644 --- a/android_webview/ui/translations/aw_strings_gu.xtb +++ b/android_webview/ui/translations/aw_strings_gu.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gu"> -<translation id="6106989379647458772"><ph name="PAGE" /> પરનું વેબપેજ થોડી વાર માટે બંધ હોઈ શકે છે અથવા તે કાયમ માટે નવા વેબ ઍડ્રેસ પર ખસેડવામાં આવ્યું હોઈ શકે છે.</translation> -<translation id="6312113039770857350">વેબપેજ ઉપલબ્ધ નથી</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> પરનું વેબપેજ લોડ કરી શકાયું નથી કારણ કે:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />સૂચનો:<ph name="MARKUP_2" />ખાતરી કરો કે તમારી પાસે ડેટા કનેક્શન છે<ph name="MARKUP_3" />આ વેબપેજને પછીથી ફરી લોડ કરો<ph name="MARKUP_4" />તમે દાખલ કરેલું ઍડ્રેસ તપાસો<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_hi.xtb b/android_webview/ui/translations/aw_strings_hi.xtb index a02f5c3..279503cd 100644 --- a/android_webview/ui/translations/aw_strings_hi.xtb +++ b/android_webview/ui/translations/aw_strings_hi.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hi"> -<translation id="6106989379647458772">हो सकता है कि <ph name="PAGE" /> पर मौजूद वेबपेज अस्थायी रूप से काम नहीं कर रहा हो या उसे स्थायी रूप से किसी नए वेब पते पर ले जाया गया हो.</translation> -<translation id="6312113039770857350">वेबपेज उपलब्ध नहीं है</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> पर वेबपेज को लोड नहीं किया जा सका क्योंकि:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />सुझाव:<ph name="MARKUP_2" />तय करें कि आपके पास डेटा कनेक्शन है<ph name="MARKUP_3" />इस वेबपेज को बाद में फिर लोड करें<ph name="MARKUP_4" />आपने जो पता डाला है उसकी जाँच करें<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_hr.xtb b/android_webview/ui/translations/aw_strings_hr.xtb index 0eb390d3..9ec62af 100644 --- a/android_webview/ui/translations/aw_strings_hr.xtb +++ b/android_webview/ui/translations/aw_strings_hr.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hr"> -<translation id="6106989379647458772">Web-stranica na <ph name="PAGE" /> možda privremeno nije dostupna ili je trajno premještena na novu web-adresu.</translation> -<translation id="6312113039770857350">Web-stranica nije dostupna</translation> -<translation id="8681531050781943054">Web-stranica na <ph name="PAGE" /> ne može se učitati zbog sljedećih razloga:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Prijedlozi:<ph name="MARKUP_2" />Provjerite imate li podatkovnu vezu.<ph name="MARKUP_3" />Ponovo učitajte web-stranicu kasnije.<ph name="MARKUP_4" />Provjerite adresu koju ste unijeli.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_hu.xtb b/android_webview/ui/translations/aw_strings_hu.xtb index ab8715f..bdc02eeac 100644 --- a/android_webview/ui/translations/aw_strings_hu.xtb +++ b/android_webview/ui/translations/aw_strings_hu.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hu"> -<translation id="6106989379647458772">Előfordulhat, hogy a(z) <ph name="PAGE" /> webhelyen található oldal ideiglenesen nem érhető el, vagy véglegesen új címre költözött.</translation> -<translation id="6312113039770857350">A weboldal nem érhető el</translation> -<translation id="8681531050781943054">A(z) <ph name="PAGE" /> webhelyen található oldal betöltése a következő okból nem sikerült:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Javaslatok:<ph name="MARKUP_2" />Ellenőrizze, hogy van-e adatkapcsolata<ph name="MARKUP_3" />Töltse be újra a weboldalt később<ph name="MARKUP_4" />Ellenőrizze a beírt internetcímet<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_hy.xtb b/android_webview/ui/translations/aw_strings_hy.xtb index ca03600..c9b28dd 100644 --- a/android_webview/ui/translations/aw_strings_hy.xtb +++ b/android_webview/ui/translations/aw_strings_hy.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hy"> -<translation id="6106989379647458772">Հնարավոր է, որ <ph name="PAGE" /> կայքէջը ժամանակավորապես անհասանելի է կամ մշտապես տեղափոխվել է նոր հասցե:</translation> -<translation id="6312113039770857350">Կայքէջն անհասանելի է</translation> -<translation id="8681531050781943054"><ph name="PAGE" />-ի կայքէջը չհաջողվեց բեռնել, քանի որ՝</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Առաջարկներ.<ph name="MARKUP_2" />Համոզվեք, որ ունեք ինտերնետ կապ<ph name="MARKUP_3" />Մի փոքր ուշ վերաբեռնեք այս կայքէջը<ph name="MARKUP_4" />Ստուգեք ձեր մուտքագրած հասցեն<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_id.xtb b/android_webview/ui/translations/aw_strings_id.xtb index 489b27d..5f2882d0 100644 --- a/android_webview/ui/translations/aw_strings_id.xtb +++ b/android_webview/ui/translations/aw_strings_id.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="id"> -<translation id="6106989379647458772">Halaman web di <ph name="PAGE" /> mungkin tidak aktif untuk sementara atau dipindahkan secara permanen ke alamat web baru.</translation> -<translation id="6312113039770857350">Halaman web tidak tersedia</translation> -<translation id="8681531050781943054">Halaman web di <ph name="PAGE" /> tidak dapat dimuat karena:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Saran:<ph name="MARKUP_2" />Pastikan Anda memiliki sambungan data<ph name="MARKUP_3" />Coba muat ulang halaman web ini nanti<ph name="MARKUP_4" />Periksa alamat yang Anda masukkan<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_is.xtb b/android_webview/ui/translations/aw_strings_is.xtb index 87f125b7..6d0302ae 100644 --- a/android_webview/ui/translations/aw_strings_is.xtb +++ b/android_webview/ui/translations/aw_strings_is.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="is"> -<translation id="6106989379647458772">Vefsíðan á <ph name="PAGE" /> gæti legið niðri tímabundið eða hafa verið færð á nýtt veffang fyrir fullt og allt.</translation> -<translation id="6312113039770857350">Vefsíðan er ekki tiltæk</translation> -<translation id="8681531050781943054">Ekki var hægt að hlaða vefsíðuna á <ph name="PAGE" /> vegna þess að:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Tillögur:<ph name="MARKUP_2" />Tryggðu að gagnatenging sé fyrir hendi<ph name="MARKUP_3" />Endurnýjaðu þessa vefsíðu síðar<ph name="MARKUP_4" />Athugaðu vefslóðina sem þú slóst inn<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_it.xtb b/android_webview/ui/translations/aw_strings_it.xtb index b2e5e7d..e7df702 100644 --- a/android_webview/ui/translations/aw_strings_it.xtb +++ b/android_webview/ui/translations/aw_strings_it.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="it"> -<translation id="6106989379647458772">La pagina web all'indirizzo <ph name="PAGE" /> potrebbe non essere momentaneamente disponibile o potrebbe essere stata trasferita definitivamente a un nuovo indirizzo web.</translation> -<translation id="6312113039770857350">Pagina web non disponibile</translation> -<translation id="8681531050781943054">Impossibile caricare la pagina web all'indirizzo <ph name="PAGE" /> perché:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggerimenti.<ph name="MARKUP_2" />Assicurati di avere una connessione dati<ph name="MARKUP_3" />Ricarica la pagina web in un secondo momento<ph name="MARKUP_4" />Controlla l'indirizzo inserito<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_iw.xtb b/android_webview/ui/translations/aw_strings_iw.xtb index 63951978..a29d4ad 100644 --- a/android_webview/ui/translations/aw_strings_iw.xtb +++ b/android_webview/ui/translations/aw_strings_iw.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="iw"> -<translation id="6106989379647458772">ייתכן שדף האינטרנט בכתובת <ph name="PAGE" /> אינו פעיל זמנית, או שהוא הועבר לכתובת אינטרנט קבועה אחרת.</translation> -<translation id="6312113039770857350">דף האינטרנט אינו זמין</translation> -<translation id="8681531050781943054">לא ניתן היה לטעון את דף האינטרנט בכתובת <ph name="PAGE" /> מהסיבות הבאות:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />הצעות:<ph name="MARKUP_2" />ודא שקיים חיבור נתונים<ph name="MARKUP_3" />טען מחדש את דף האינטרנט הזה מאוחר יותר<ph name="MARKUP_4" />בדוק את הכתובת שהזנת<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ja.xtb b/android_webview/ui/translations/aw_strings_ja.xtb index 10b8ca0..d8a3543 100644 --- a/android_webview/ui/translations/aw_strings_ja.xtb +++ b/android_webview/ui/translations/aw_strings_ja.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ja"> -<translation id="6106989379647458772">ウェブページ(<ph name="PAGE" />)は一時的に利用できなくなっているか、新しいウェブアドレスに移動した可能性があります。</translation> -<translation id="6312113039770857350">ウェブページへのアクセス不可</translation> -<translation id="8681531050781943054">ウェブページ(<ph name="PAGE" />)は次の理由で読み込めませんでした:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />アドバイス:<ph name="MARKUP_2" />データ接続があることを確認します<ph name="MARKUP_3" />このウェブページを後で再読み込みします<ph name="MARKUP_4" />入力したアドレスを確認します<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ka.xtb b/android_webview/ui/translations/aw_strings_ka.xtb index 1d9c798..b5877bc 100644 --- a/android_webview/ui/translations/aw_strings_ka.xtb +++ b/android_webview/ui/translations/aw_strings_ka.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ka"> -<translation id="6106989379647458772"><ph name="PAGE" />-ზე არსებული ვებგვერდი შეიძლება იყოს დროებით გათიშული ან სამუდამოდ ახალ ვებ მისამართზე გადასული.</translation> -<translation id="6312113039770857350">ვებგვერდი მიუწვდომელია</translation> -<translation id="8681531050781943054"><ph name="PAGE" />-ზე არსებული ვებგვერდის ჩატვირთვა ვერ ხერხდება, რადგან:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />მითითებები:<ph name="MARKUP_2" />დარწმუნდით, რომ მონაცემთა კავშირი გაქვთ<ph name="MARKUP_3" />ხელახლა ჩატვირთეთ გვერდი მოგვიანებით<ph name="MARKUP_4" />შეამოწმეთ თქვენ მიერ შეყვანილი მისამართი<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_kk.xtb b/android_webview/ui/translations/aw_strings_kk.xtb index 9716d22..94816dea 100644 --- a/android_webview/ui/translations/aw_strings_kk.xtb +++ b/android_webview/ui/translations/aw_strings_kk.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="kk"> -<translation id="6106989379647458772"><ph name="PAGE" /> мекенжайындағы веб-бет уақытша өшірілген немесе біржола жаңа мекенжайға көшірілген болуы мүмкін.</translation> -<translation id="6312113039770857350">Веб-бет қол жетімді емес</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> мекенжайындағы веб-бетті жүктеу мүмкін болмады, себебі:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Ұсыныстар:<ph name="MARKUP_2" />Деректер қосылымы бар екендігін тексеріңіз<ph name="MARKUP_3" />Бұл веб-бетті кейінірек қайта жүктеңіз<ph name="MARKUP_4" />Енгізген мекенжайды тексеріңіз<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_km.xtb b/android_webview/ui/translations/aw_strings_km.xtb index bd94dc45..6a62979 100644 --- a/android_webview/ui/translations/aw_strings_km.xtb +++ b/android_webview/ui/translations/aw_strings_km.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="km"> -<translation id="6106989379647458772">គេហទំព័រនៅ <ph name="PAGE" /> អាចមិនដំណើរការបណ្តោះអាសន្ន ឬវាអាចត្រូវបានផ្លាស់ទីទៅអាសយដ្ឋានគេហទំព័រថ្មី។</translation> -<translation id="6312113039770857350">គេហទំព័រមិនអាចប្រើបានទេ</translation> -<translation id="8681531050781943054">គេហទំព័រនៅ <ph name="PAGE" /> មិនអាចដំណើរការបានទេពីព្រោះ៖</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />ការផ្តល់យោបល់៖<ph name="MARKUP_2" />សូមប្រាកដថាអ្នកមានការតភ្ជាប់ទិន្នន័យ<ph name="MARKUP_3" />ដំណើរការគេហទំព័រនេះឡើងវិញនៅពេលក្រោយ<ph name="MARKUP_4" />ពិនិត្យមើលអាសយដ្ឋានដែលអ្នកបានបញ្ជូល<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_kn.xtb b/android_webview/ui/translations/aw_strings_kn.xtb index 3716a70..4ecb12ba 100644 --- a/android_webview/ui/translations/aw_strings_kn.xtb +++ b/android_webview/ui/translations/aw_strings_kn.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="kn"> -<translation id="6106989379647458772"><ph name="PAGE" /> ನಲ್ಲಿರುವ ವೆಬ್ಪುಟ ತಾತ್ಕಾಲಿಕವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿಲ್ಲ ಅಥವಾ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ಹೊಸ ವೆಬ್ ವಿಳಾಸಕ್ಕೆ ಸರಿಸಲಾಗಿದೆ.</translation> -<translation id="6312113039770857350">ವೆಬ್ಪುಟ ಲಭ್ಯವಿಲ್ಲ</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> ನಲ್ಲಿ ವೆಬ್ಪುಟವನ್ನು ಈ ಕಾರಣದಿಂದ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />ಸಲಹೆಗಳು:<ph name="MARKUP_2" />ನೀವು ಡೇಟಾ ಸಂಪರ್ಕ ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ<ph name="MARKUP_3" />ಈ ವೆಬ್ ಪುಟವನ್ನು ನಂತರ ಮರುಲೋಡ್ ಮಾಡಿ<ph name="MARKUP_4" />ನೀವು ನಮೂದಿಸಿದ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ko.xtb b/android_webview/ui/translations/aw_strings_ko.xtb index 76dc6247..558b05b 100644 --- a/android_webview/ui/translations/aw_strings_ko.xtb +++ b/android_webview/ui/translations/aw_strings_ko.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ko"> -<translation id="6106989379647458772"><ph name="PAGE" />의 웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다.</translation> -<translation id="6312113039770857350">웹페이지를 사용할 수 없음</translation> -<translation id="8681531050781943054">다음 이유로 <ph name="PAGE" />의 웹페이지를 로드할 수 없습니다.</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />제안사항:<ph name="MARKUP_2" />데이터 연결 상태 확인<ph name="MARKUP_3" />나중에 페이지 새로고침<ph name="MARKUP_4" />입력한 주소 확인<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ky.xtb b/android_webview/ui/translations/aw_strings_ky.xtb index 365dd13..6dae058 100644 --- a/android_webview/ui/translations/aw_strings_ky.xtb +++ b/android_webview/ui/translations/aw_strings_ky.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ky"> -<translation id="6106989379647458772"><ph name="PAGE" /> дарегиндеги веб-баракча убактылуу иштебейт же жаңы веб дарекке биротоло көчүрүлгөн окшойт.</translation> -<translation id="6312113039770857350">Веб-баракча жеткиликтүү эмес</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> дарегиндеги веб-баракча жүктөлбөй койду, анткени:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Сунуштар:<ph name="MARKUP_2" />Мобилдик Интернет туташууңуз бар экенин текшериңиз<ph name="MARKUP_3" />Бул веб-баракчаны кийинчерээк кайра жүктөңүз<ph name="MARKUP_4" />Киргизген дарегиңизди текшериңиз<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_lo.xtb b/android_webview/ui/translations/aw_strings_lo.xtb index a1822a1..27449193 100644 --- a/android_webview/ui/translations/aw_strings_lo.xtb +++ b/android_webview/ui/translations/aw_strings_lo.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lo"> -<translation id="6106989379647458772">ໜ້າເວັບຢູ່ທີ່ <ph name="PAGE" /> ອາດຈະໃຊ້ງານບໍ່ໄດ້ຊົ່ວຄາວ ຫຼື ມັນອາດຈະຍ້າຍໄປຫາທີ່ຢູ່ເວັບໃໝ່ຖາວອນແລ້ວ.</translation> -<translation id="6312113039770857350">ບໍ່ມີໜ້າເວັບຢູ່</translation> -<translation id="8681531050781943054">ໜ້າເວັບຢູ່ທີ່ <ph name="PAGE" /> ບໍ່ສາມາດໂຫຼດໄດ້ເພາະວ່າ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />ຄຳແນະນຳ:<ph name="MARKUP_2" />ເບິ່ງໃຫ້ແນ່ໃຈວ່າ ທ່ານມີການເຊື່ອມຕໍ່ຂໍ້ມູນຖືກຕ້ອງແລ້ວ<ph name="MARKUP_3" />ໂຫຼຼດໜ້າເວັບນີ້ພາຍຫຼັງ<ph name="MARKUP_4" />ກວດເບິ່ງທີ່ຢູ່ທີ່ທ່ານປ້ອນເຂົ້າ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_lt.xtb b/android_webview/ui/translations/aw_strings_lt.xtb index f23d6b4..f20c0fa2 100644 --- a/android_webview/ui/translations/aw_strings_lt.xtb +++ b/android_webview/ui/translations/aw_strings_lt.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lt"> -<translation id="6106989379647458772">Gali būti, kad tinklalapis adresu <ph name="PAGE" /> laikinai neveikia arba yra visam laikui perkeltas nauju žiniatinklio adresu.</translation> -<translation id="6312113039770857350">Tinklalapis nepasiekiamas</translation> -<translation id="8681531050781943054">Tinklalapio adresu <ph name="PAGE" /> nepavyko įkelti, nes:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Pasiūlymai:<ph name="MARKUP_2" />įsitikinkite, kad veikia duomenų ryšys;<ph name="MARKUP_3" />vėliau iš naujo įkelkite šį tinklalapį;<ph name="MARKUP_4" />patikrinkite įvestą adresą<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_lv.xtb b/android_webview/ui/translations/aw_strings_lv.xtb index 517051b..6f3afbc 100644 --- a/android_webview/ui/translations/aw_strings_lv.xtb +++ b/android_webview/ui/translations/aw_strings_lv.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> -<translation id="6106989379647458772">Tīmekļa lapa <ph name="PAGE" /> var būt īslaicīgi nepieejama, vai tā var būt pārvietota uz jaunu tīmekļa adresi.</translation> -<translation id="6312113039770857350">Tīmekļa lapa nav pieejama</translation> -<translation id="8681531050781943054">Tīmekļa lapu <ph name="PAGE" /> nevarēja ielādēt tālāk norādīto iemeslu dēļ.</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Ieteikumi.<ph name="MARKUP_2" />Pārbaudiet, vai ir pieejams datu savienojums.<ph name="MARKUP_3" />Ielādējiet šo tīmekļa lapu vēlāk.<ph name="MARKUP_4" />Pārbaudiet, vai ir ievadīta pareiza adrese.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_mk.xtb b/android_webview/ui/translations/aw_strings_mk.xtb index 6ac4aa3..02ed730 100644 --- a/android_webview/ui/translations/aw_strings_mk.xtb +++ b/android_webview/ui/translations/aw_strings_mk.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="mk"> -<translation id="6106989379647458772">Веб-страницата на <ph name="PAGE" /> можеби привремено не работи или можеби трајно е преместена на нова веб-адреса.</translation> -<translation id="6312113039770857350">Веб-страницата не е достапна</translation> -<translation id="8681531050781943054">Веб-страницата на <ph name="PAGE" /> не може да се вчита бидејќи:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Предлози:<ph name="MARKUP_2" />Проверете дали имате врска со интернет<ph name="MARKUP_3" />Подоцна вчитајте ја веб-страницата повторно<ph name="MARKUP_4" />Проверете ја адресата што ја внесовте<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ml.xtb b/android_webview/ui/translations/aw_strings_ml.xtb index 8c42d56..e01197e 100644 --- a/android_webview/ui/translations/aw_strings_ml.xtb +++ b/android_webview/ui/translations/aw_strings_ml.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ml"> -<translation id="6106989379647458772"><ph name="PAGE" /> എന്നതിലെ വെബ്പേജ് താല്ക്കാലികമായി പ്രവർത്തനരഹിതമായിരിക്കാം, അല്ലെങ്കില് അത് ശാശ്വതമായി ഒരു പുതിയ വെബ് വിലാസത്തിലേക്ക് മാറ്റിയിരിക്കാം.</translation> -<translation id="6312113039770857350">വെബ്പേജ് ലഭ്യമല്ല</translation> -<translation id="8681531050781943054">ഇനിപ്പറയുന്ന കാരണങ്ങളാൽ <ph name="PAGE" /> എന്നതിലെ വെബ്പേജ് ലോഡ് ചെയ്യാനായില്ല:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />നിർദ്ദേശങ്ങൾ:<ph name="MARKUP_2" />നിങ്ങൾക്കൊരു ഡാറ്റ കണക്ഷൻ ഉണ്ടെന്ന് ഉറപ്പാക്കുക<ph name="MARKUP_3" />ഈ വെബ്പേജ് പിന്നീട് വീണ്ടും ലോഡ് ചെയ്യുക<ph name="MARKUP_4" />നിങ്ങൾ നൽകിയ വിലാസം പരിശോധിക്കുക<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_mn.xtb b/android_webview/ui/translations/aw_strings_mn.xtb index 5dffc46..0713767 100644 --- a/android_webview/ui/translations/aw_strings_mn.xtb +++ b/android_webview/ui/translations/aw_strings_mn.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="mn"> -<translation id="6106989379647458772"><ph name="PAGE" />-ын вэб хуудас түр хугацаанд ажиллахгүй, эсвэл шинэ хуудас болон бүрмөсөн солигдсон байж болзошгүй.</translation> -<translation id="6312113039770857350">Вэб хуудас боломжгүй байна</translation> -<translation id="8681531050781943054"><ph name="PAGE" />-ын вэб хуудсыг дараах шалтгааны улмаас ачаалж чадсангүй:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Зөвлөмж:<ph name="MARKUP_2" />Ta датанд холбогдсон эсэхээ шалгана уу<ph name="MARKUP_3" />Энэ вэв хуудсыг дараа дахин ачаална уу<ph name="MARKUP_4" />Оруулсан хаягаа шалгана уу<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_mr.xtb b/android_webview/ui/translations/aw_strings_mr.xtb index eeb5749..b137924e 100644 --- a/android_webview/ui/translations/aw_strings_mr.xtb +++ b/android_webview/ui/translations/aw_strings_mr.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="mr"> -<translation id="6106989379647458772"><ph name="PAGE" /> वरील वेबपेज कदाचित तात्पुरते बंद आहे किंवा ते कदाचित कायमचे नवीन वेब पत्त्यावर हलवले आहे.</translation> -<translation id="6312113039770857350">वेबपेज उपलब्ध नाही</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> वरील वेबपेज लोड केले जाऊ शकले नाही कारण:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />सूचना:<ph name="MARKUP_2" />आपल्याकडे डेटा कनेक्शन असल्याचे निश्चित करा<ph name="MARKUP_3" />हे वेबपेज नंतर रीलोड करा<ph name="MARKUP_4" />तुम्ही एंटर केलेला ॲड्रेस तपासा<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ms.xtb b/android_webview/ui/translations/aw_strings_ms.xtb index 4d71fcb7..518685dd 100644 --- a/android_webview/ui/translations/aw_strings_ms.xtb +++ b/android_webview/ui/translations/aw_strings_ms.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ms"> -<translation id="6106989379647458772">Halaman web di <ph name="PAGE" /> mungkin tergendala sebentar atau mungkin telah dipindahkan secara kekal ke alamat web baharu.</translation> -<translation id="6312113039770857350">Halaman web tidak tersedia</translation> -<translation id="8681531050781943054">Halaman web di <ph name="PAGE" /> tidak boleh dimuatkan kerana:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Cadangan:<ph name="MARKUP_2" />Pastikan anda mempunyai sambungan data<ph name="MARKUP_3" />Muatkan semula halaman web ini kemudian<ph name="MARKUP_4" />Semak alamat yang anda masukkan<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_my.xtb b/android_webview/ui/translations/aw_strings_my.xtb index c65dca52..60d303e4 100644 --- a/android_webview/ui/translations/aw_strings_my.xtb +++ b/android_webview/ui/translations/aw_strings_my.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="my"> -<translation id="6106989379647458772"><ph name="PAGE" /> ပေါ်က ဝဘ်စာမျက်နှာမှာ ယာယီ ဒေါင်းနေတာ ဖြစ်နိုင်သည် သို့မဟုတ် ၎င်းသည် ဝဘ် လိပ်စာ သစ်ဆီသို့ ထာဝရ ရွှေ့ပြောင်းသွားတာ ဖြစ်နိုင်သည်။</translation> -<translation id="6312113039770857350">ဝဘ်စာမျက်နှာ မရှိ</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> ပေါ်က ဝက်ဘ်စာမျက်နှာကို တင်မရနိုင်ခြင်းရဲ့ အကြောင်းက:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />အကြံပေးချက်များ:<ph name="MARKUP_2" />သင့်ဆီတွင် ဒေတာ ချိတ်ဆက်မှု ရှိနေတာ စစ်ကြည့်ပါ<ph name="MARKUP_3" />ဒီဝက်ဘ်စာမျက်နှာကို နောက်မှာ ပြန်တင်ပါ<ph name="MARKUP_4" />သင် ထည့်ပေးခဲ့တဲ့ လိပ်စာကို စစ်ကြည့်ပါ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ne.xtb b/android_webview/ui/translations/aw_strings_ne.xtb index 4bc8862..66f9f15 100644 --- a/android_webview/ui/translations/aw_strings_ne.xtb +++ b/android_webview/ui/translations/aw_strings_ne.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ne"> -<translation id="6106989379647458772"><ph name="PAGE" /> को वेबपृष्ठ अस्थायी रूपमा बन्द भएको हुन सक्छ वा त्यो स्थायी रूपमा एउटा नयाँ वेब ठेगानामा सरेको हुन सक्छ।</translation> -<translation id="6312113039770857350">वेबपृष्ठ उपलब्ध छैन</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> मा भएको वेबपृष्ठ लोड गर्न सकिएन किनभने:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />सुझावहरू:<ph name="MARKUP_2" />तपाईँसँग डेटा जडान रहेको निश्चित गर्नुहोस्<ph name="MARKUP_3" />यो वेबपृष्ठ पछि पुन:लोड गर्नुहोस्<ph name="MARKUP_4" />तपाईँले प्रविष्ट गर्नुभएको ठेगानाको जाँच गर्नुहोस्<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_nl.xtb b/android_webview/ui/translations/aw_strings_nl.xtb index b0e7687..05ab957 100644 --- a/android_webview/ui/translations/aw_strings_nl.xtb +++ b/android_webview/ui/translations/aw_strings_nl.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="nl"> -<translation id="6106989379647458772">De webpagina op <ph name="PAGE" /> is mogelijk tijdelijk niet beschikbaar of is permanent verplaatst naar een nieuw webadres.</translation> -<translation id="6312113039770857350">Webpagina niet beschikbaar</translation> -<translation id="8681531050781943054">De webpagina op <ph name="PAGE" /> kan niet worden geladen vanwege het volgende:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggesties:<ph name="MARKUP_2" />Controleer of er een gegevensverbinding beschikbaar is<ph name="MARKUP_3" />Laad deze pagina later opnieuw<ph name="MARKUP_4" />Controleer het adres dat je hebt opgegeven<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_no.xtb b/android_webview/ui/translations/aw_strings_no.xtb index 6f8f527..ede4de30 100644 --- a/android_webview/ui/translations/aw_strings_no.xtb +++ b/android_webview/ui/translations/aw_strings_no.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="no"> -<translation id="6106989379647458772">Det kan hende at nettsiden på <ph name="PAGE" /> er midlertidig nede eller flyttet permanent til en ny nettadresse.</translation> -<translation id="6312113039770857350">Nettsiden er ikke tilgjengelig</translation> -<translation id="8681531050781943054">Nettsiden på <ph name="PAGE" /> kunne ikke lastes inn fordi</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Forslag:<ph name="MARKUP_2" />Sjekk at du har datatilkobling.<ph name="MARKUP_3" />Last inn denne nettsiden på nytt senere.<ph name="MARKUP_4" />Kontrollér adressen du har skrevet inn.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_or.xtb b/android_webview/ui/translations/aw_strings_or.xtb index 85d8821..27b3d81c 100644 --- a/android_webview/ui/translations/aw_strings_or.xtb +++ b/android_webview/ui/translations/aw_strings_or.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="or"> -<translation id="6106989379647458772"><ph name="PAGE" />ରେ ଥିବା ୱେବ୍ପୃଷ୍ଠାଟି ଅସ୍ଥାୟୀ ରୂପେ ଡାଉନ୍ ଥାଇପାରେ କିମ୍ବା ସ୍ଥାୟୀଭାବେ ଏକ ନୂତନ ୱେବ୍ ଠିକଣାକୁ ସ୍ଥାନାନ୍ତର ହୋଇପାରେ।</translation> -<translation id="6312113039770857350">ୱେବ୍ ପୃଷ୍ଠା ଉପଲବ୍ଧ ନାହିଁ</translation> -<translation id="8681531050781943054"><ph name="PAGE" />ରେ ୱେବ୍ପୃଷ୍ଠା ଲୋଡ୍ କରାଯାଇପାରିଲା ନାହିଁ, କାରଣ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />ପ୍ରସ୍ତାବଗୁଡ଼ିକ:<ph name="MARKUP_2" />ସୁନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣଙ୍କର ଗୋଟିଏ ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ଅଛି <ph name="MARKUP_3" />ଏହି ୱେବ୍-ପୃଷ୍ଠାକୁ ପରେ ପୁଣି ଲୋଡ୍ କରନ୍ତୁ<ph name="MARKUP_4" /> ଆପଣ ଲେଖିଥିବା ଠିକଣାକୁ ଯାଞ୍ଚ କରନ୍ତୁ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_pa.xtb b/android_webview/ui/translations/aw_strings_pa.xtb index aa32cce..389088af 100644 --- a/android_webview/ui/translations/aw_strings_pa.xtb +++ b/android_webview/ui/translations/aw_strings_pa.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pa"> -<translation id="6106989379647458772"><ph name="PAGE" /> ਤੇ ਵੈਬਸਫ਼ਾ ਅਸਥਾਈ ਤੌਰ ਤੇ ਹੇਠਾਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸਨੂੰ ਇੱਕ ਨਵੇਂ ਵੈਬ ਪਤੇ ਤੇ ਸਥਾਈ ਤੌਰ ਤੇ ਮੂਵ ਕੀਤਾ ਗਿਆ ਹੋ ਸਕਦਾ ਹੈ</translation> -<translation id="6312113039770857350">ਵੈਬਸਫ਼ਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> ਤੇ ਵੈਬਸਫ਼ਾ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਕਿਉਂਕਿ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />ਸੁਝਾਅ:<ph name="MARKUP_2" />ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਹੈ<ph name="MARKUP_3" />ਬਾਅਦ ਵਿੱਚ ਇਹ ਵੈਬਸਫ਼ਾ ਰੀਲੋਡ ਕਰੋ<ph name="MARKUP_4" />ਉਸ ਪਤੇ ਦੀ ਜਾਂਚ ਕਰੋ, ਜੋ ਤੁਸੀਂ ਦਰਜ ਕੀਤਾ ਸੀ<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_pl.xtb b/android_webview/ui/translations/aw_strings_pl.xtb index 0f3eb05..1bf17bd5 100644 --- a/android_webview/ui/translations/aw_strings_pl.xtb +++ b/android_webview/ui/translations/aw_strings_pl.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pl"> -<translation id="6106989379647458772">Strona <ph name="PAGE" /> może być chwilowo niedostępna lub została przeniesiona pod nowy adres.</translation> -<translation id="6312113039770857350">Strona internetowa jest niedostępna</translation> -<translation id="8681531050781943054">Nie można załadować strony <ph name="PAGE" />, ponieważ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestie:<ph name="MARKUP_2" />Upewnij się, że działa połączenie transmisji danych.<ph name="MARKUP_3" />Załaduj tę stronę ponownie później.<ph name="MARKUP_4" />Sprawdź wpisany adres.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_pt-BR.xtb b/android_webview/ui/translations/aw_strings_pt-BR.xtb index 575f4df2..de39dfa 100644 --- a/android_webview/ui/translations/aw_strings_pt-BR.xtb +++ b/android_webview/ui/translations/aw_strings_pt-BR.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-BR"> -<translation id="6106989379647458772">A página da Web no endereço <ph name="PAGE" /> pode estar temporariamente inativa ou pode ter sido transferida para um novo endereço.</translation> -<translation id="6312113039770857350">Página da Web não disponível</translation> -<translation id="8681531050781943054">Não foi possível carregar a página da Web no endereço <ph name="PAGE" /> porque:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestões:<ph name="MARKUP_2" />certifique-se de que você tenha uma conexão de dados<ph name="MARKUP_3" />atualize esta página da Web mais tarde<ph name="MARKUP_4" />verifique o endereço que digitou<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_pt-PT.xtb b/android_webview/ui/translations/aw_strings_pt-PT.xtb index 8bbebdc..0b98ee77 100644 --- a/android_webview/ui/translations/aw_strings_pt-PT.xtb +++ b/android_webview/ui/translations/aw_strings_pt-PT.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> -<translation id="6106989379647458772">A página Web em <ph name="PAGE" /> pode estar temporariamente indisponível ou pode ter sido permanentemente movida para um novo endereço Web.</translation> -<translation id="6312113039770857350">Página Web não disponível</translation> -<translation id="8681531050781943054">Não foi possível carregar a página Web em <ph name="PAGE" /> porque:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestões:<ph name="MARKUP_2" />Assegure-se de que tem uma ligação de dados<ph name="MARKUP_3" />Recarregue esta página Web mais tarde<ph name="MARKUP_4" />Verifique o endereço que introduziu<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ro.xtb b/android_webview/ui/translations/aw_strings_ro.xtb index 3dc552dd..7129eb4 100644 --- a/android_webview/ui/translations/aw_strings_ro.xtb +++ b/android_webview/ui/translations/aw_strings_ro.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ro"> -<translation id="6106989379647458772">Este posibil ca pagina web de la <ph name="PAGE" /> să fie blocată temporar sau să fi fost mutată definitiv la o nouă adresă web.</translation> -<translation id="6312113039770857350">Pagina web nu este disponibilă</translation> -<translation id="8681531050781943054">Pagina de la <ph name="PAGE" /> nu a putut fi încărcată, deoarece:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestii:<ph name="MARKUP_2" />asigură-te că ai o conexiune de date;<ph name="MARKUP_3" />reîncarcă mai târziu această pagină web;<ph name="MARKUP_4" />verifică adresa pe care ai introdus-o.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ru.xtb b/android_webview/ui/translations/aw_strings_ru.xtb index a047ee51..6dfaa442 100644 --- a/android_webview/ui/translations/aw_strings_ru.xtb +++ b/android_webview/ui/translations/aw_strings_ru.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ru"> -<translation id="6106989379647458772">Возможно, веб-страница <ph name="PAGE" /> временно недоступна или находится по новому адресу.</translation> -<translation id="6312113039770857350">Не удалось открыть веб-страницу</translation> -<translation id="8681531050781943054">При загрузке веб-страницы <ph name="PAGE" /> произошла ошибка по следующим причинам:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Что делать?<ph name="MARKUP_2" />Убедитесь, что вы подключены к Интернету.<ph name="MARKUP_3" />Через некоторое время обновите страницу.<ph name="MARKUP_4" />Проверьте, правильно ли указан веб-адрес.<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_si.xtb b/android_webview/ui/translations/aw_strings_si.xtb index 0641481..cc50fd5 100644 --- a/android_webview/ui/translations/aw_strings_si.xtb +++ b/android_webview/ui/translations/aw_strings_si.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="si"> -<translation id="6106989379647458772"><ph name="PAGE" /> හි වෙබ් පිටුව තාවකාලිකව ක්රියා නොකරයි, නැතහොත් එය ස්ථිරවම වෙනත් වෙබ් ලිපිනයක් වෙත ගෙන ගොස් ඇත.</translation> -<translation id="6312113039770857350">වෙබ් පිටුව ලබා ගත නොහැකිය</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> හි මෙම වෙබ් පිටුව පහත හේතුව නිසා පූරණය කළ නොහැකි විය:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />යෝජනා:<ph name="MARKUP_2" />ඔබට දත්ත සබැඳුමක් ඇති බව සහතික කර ගන්න<ph name="MARKUP_3" />මෙම වෙබ් පිටුව පසුව පූරණය කරන්න<ph name="MARKUP_4" />ඔබ ඇතුළත් කළ ලිපිනය පරීක්ෂා කරන්න<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sk.xtb b/android_webview/ui/translations/aw_strings_sk.xtb index 192642d..202e515a 100644 --- a/android_webview/ui/translations/aw_strings_sk.xtb +++ b/android_webview/ui/translations/aw_strings_sk.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sk"> -<translation id="6106989379647458772">Stránka <ph name="PAGE" /> je možno dočasne nedostupná, možno bola natrvalo presunutá na novú webovú adresu.</translation> -<translation id="6312113039770857350">Webová stránka nie je k dispozícii</translation> -<translation id="8681531050781943054">Webovú stránku na adrese <ph name="PAGE" /> sa nepodarilo načítať z nasledujúceho dôvodu:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Návrhy:<ph name="MARKUP_2" />Skontrolujte, či máte dátové pripojenie<ph name="MARKUP_3" />Načítajte túto webovú stránku znova neskôr<ph name="MARKUP_4" />Skontrolujte zadanú adresu<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sl.xtb b/android_webview/ui/translations/aw_strings_sl.xtb index e8343b26..31b5a1a 100644 --- a/android_webview/ui/translations/aw_strings_sl.xtb +++ b/android_webview/ui/translations/aw_strings_sl.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sl"> -<translation id="6106989379647458772">Spletna stran na naslovu <ph name="PAGE" /> morda začasno ni na voljo ali pa je trajno preseljena na drug spletni naslov.</translation> -<translation id="6312113039770857350">Spletna stran ni na voljo</translation> -<translation id="8681531050781943054">Spletne strani na naslovu <ph name="PAGE" /> ni bilo mogoče naložiti zaradi teh razlogov:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Predlogi:<ph name="MARKUP_2" />Poskrbite, da imate podatkovno povezavo<ph name="MARKUP_3" />Znova naložite to spletno stran pozneje<ph name="MARKUP_4" />Preverite naslov, ki ste ga vnesli<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sq.xtb b/android_webview/ui/translations/aw_strings_sq.xtb index 216bef6..a954869 100644 --- a/android_webview/ui/translations/aw_strings_sq.xtb +++ b/android_webview/ui/translations/aw_strings_sq.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sq"> -<translation id="6106989379647458772">Faqja e uebit në <ph name="PAGE" /> mund të mos jetë përkohësisht në punë ose mund të jetë zhvendosur përgjithmonë në një adresë uebi të re.</translation> -<translation id="6312113039770857350">Faqja e uebit nuk është e disponueshme</translation> -<translation id="8681531050781943054">Faqja e uebit në <ph name="PAGE" /> nuk mund të ngarkohej sepse:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugjerime:<ph name="MARKUP_2" />Sigurohu që të kesh një lidhje të të dhënave<ph name="MARKUP_3" />Ringarko këtë faqe uebi më vonë<ph name="MARKUP_4" />Kontrollo adresën që fute<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sr.xtb b/android_webview/ui/translations/aw_strings_sr.xtb index ba1d65e4..984d7192 100644 --- a/android_webview/ui/translations/aw_strings_sr.xtb +++ b/android_webview/ui/translations/aw_strings_sr.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sr"> -<translation id="6106989379647458772">Веб-страница на адреси <ph name="PAGE" /> можда привремено не функционише или је трајно премештена на нову веб-адресу.</translation> -<translation id="6312113039770857350">Веб-страница није доступна</translation> -<translation id="8681531050781943054">Веб-страница на адреси <ph name="PAGE" /> не може да се учита из следећих разлога:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Предлози:<ph name="MARKUP_2" />Проверите да ли је успостављена веза за пренос података<ph name="MARKUP_3" />Поново учитајте ову веб-страницу касније<ph name="MARKUP_4" />Проверите адресу коју сте унели<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sv.xtb b/android_webview/ui/translations/aw_strings_sv.xtb index 28ce2ed..9a787b8 100644 --- a/android_webview/ui/translations/aw_strings_sv.xtb +++ b/android_webview/ui/translations/aw_strings_sv.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sv"> -<translation id="6106989379647458772">Webbsidan på <ph name="PAGE" /> kan vara nere tillfälligt eller ha flyttats permanent till en ny webbadress.</translation> -<translation id="6312113039770857350">Webbsidan är inte tillgänglig</translation> -<translation id="8681531050781943054">Det gick inte att läsa in webbsidan på <ph name="PAGE" />. Orsak:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Förslag:<ph name="MARKUP_2" />Kontrollera att du använder en dataanslutning<ph name="MARKUP_3" />Läs in den här webbsidan igen senare<ph name="MARKUP_4" />Kontrollera att du har angett rätt adress<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_sw.xtb b/android_webview/ui/translations/aw_strings_sw.xtb index 7ba6245..9aa61cb 100644 --- a/android_webview/ui/translations/aw_strings_sw.xtb +++ b/android_webview/ui/translations/aw_strings_sw.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sw"> -<translation id="6106989379647458772">Huenda ukurasa wa wavuti ulio kwenye <ph name="PAGE" /> haupatikani kwa muda au umehamishwa kabisa hadi kwenye anwani mpya ya wavuti.</translation> -<translation id="6312113039770857350">Ukurasa wa wavuti haupatikani</translation> -<translation id="8681531050781943054">Ukurasa wa wavuti ulio kwenye <ph name="PAGE" /> haukuweza kupakiwa kwa sababu:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Mapendekezo:<ph name="MARKUP_2" />Hakikisha kuwa una muunganisho wa data<ph name="MARKUP_3" />Pakia upya ukurasa huu wa wavuti baadaye<ph name="MARKUP_4" />Kagua anwani uliyoweka<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ta.xtb b/android_webview/ui/translations/aw_strings_ta.xtb index b1bfdfe..c983c75f2 100644 --- a/android_webview/ui/translations/aw_strings_ta.xtb +++ b/android_webview/ui/translations/aw_strings_ta.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ta"> -<translation id="6106989379647458772"><ph name="PAGE" /> இல் உள்ள இணையப்பக்கம் தற்காலிகமாக இயங்கவில்லை அல்லது புதிய வலை முகவரிக்கு நிரந்தரமாக நகர்த்தப்பட்டிருக்கலாம்.</translation> -<translation id="6312113039770857350">இணையப்பக்கம் கிடைக்கவில்லை</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> இல் உள்ள இணையப்பக்கத்தை ஏற்ற முடியவில்லை, ஏனெனில்:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />பரிந்துரைகள்:<ph name="MARKUP_2" />உங்களுடைய தரவு இணைப்பைச் சரிபார்க்கவும்<ph name="MARKUP_3" />இந்த இணையப்பக்கத்தைப் பின்னர் ஏற்றவும்<ph name="MARKUP_4" />நீங்கள் உள்ளிட்ட முகவரியைச் சரிபார்க்கவும்<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_te.xtb b/android_webview/ui/translations/aw_strings_te.xtb index 90c2ed3..7affb9a 100644 --- a/android_webview/ui/translations/aw_strings_te.xtb +++ b/android_webview/ui/translations/aw_strings_te.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="te"> -<translation id="6106989379647458772"><ph name="PAGE" />లోని వెబ్పేజీ తాత్కాలికంగా నిలిపివేయబడి ఉండవచ్చు లేదా ఇది శాశ్వతంగా కొత్త వెబ్ చిరునామాకు తరలించబడి ఉండవచ్చు.</translation> -<translation id="6312113039770857350">వెబ్పేజీ అందుబాటులో లేదు</translation> -<translation id="8681531050781943054"><ph name="PAGE" />లోని వెబ్పేజీ ఈ కారణంగా లోడ్ కాలేదు:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />సూచనలు:<ph name="MARKUP_2" />మీకు డేటా కనెక్షన్ ఉందని నిర్ధారించుకోండి<ph name="MARKUP_3" />ఈ వెబ్పేజీని తర్వాత మళ్లీ లోడ్ చేయండి<ph name="MARKUP_4" />మీరు నమోదు చేసిన చిరునామా తనిఖీ చేయండి<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_th.xtb b/android_webview/ui/translations/aw_strings_th.xtb index 6aff425d..dbe6a601 100644 --- a/android_webview/ui/translations/aw_strings_th.xtb +++ b/android_webview/ui/translations/aw_strings_th.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="th"> -<translation id="6106989379647458772">หน้าเว็บที่ <ph name="PAGE" /> อาจใช้งานไม่ได้ชั่วคราวหรืออาจมีการย้ายไปยังที่อยู่เว็บใหม่อย่างถาวรแล้ว</translation> -<translation id="6312113039770857350">หน้าเว็บไม่พร้อมใช้งาน</translation> -<translation id="8681531050781943054">ไม่สามารถโหลดหน้าเว็บที่ <ph name="PAGE" /> เนื่องจาก:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />คำแนะนำ:<ph name="MARKUP_2" />ตรวจสอบว่าคุณมีการเชื่อมต่ออินเทอร์เน็ต<ph name="MARKUP_3" />โหลดหน้าเว็บนี้อีกครั้งในภายหลัง<ph name="MARKUP_4" />ตรวจสอบที่อยู่ที่คุณป้อน<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_tr.xtb b/android_webview/ui/translations/aw_strings_tr.xtb index f2ab10a..d99480c0 100644 --- a/android_webview/ui/translations/aw_strings_tr.xtb +++ b/android_webview/ui/translations/aw_strings_tr.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> -<translation id="6106989379647458772"><ph name="PAGE" /> adresindeki web sayfası geçici olarak kullanılamıyor veya kalıcı olarak yeni bir web adresine taşınmış olabilir.</translation> -<translation id="6312113039770857350">Web sayfası mevcut değil</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> adresindeki web sayfası şu nedenle yüklenemedi:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Öneriler:<ph name="MARKUP_2" />Veri bağlantınızın olduğundan emin olun<ph name="MARKUP_3" />Bu web sayfasını daha sonra yükleyin<ph name="MARKUP_4" />Girdiğiniz adresi kontrol edin<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_uk.xtb b/android_webview/ui/translations/aw_strings_uk.xtb index 4bd296a..6e80099d 100644 --- a/android_webview/ui/translations/aw_strings_uk.xtb +++ b/android_webview/ui/translations/aw_strings_uk.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> -<translation id="6106989379647458772">Можливо, веб-сторінка <ph name="PAGE" /> тимчасово недоступна або її назавжди переміщено на нову веб-адресу.</translation> -<translation id="6312113039770857350">Веб-сторінка недоступна</translation> -<translation id="8681531050781943054">Не вдалося завантажити веб-сторінку <ph name="PAGE" />.</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Пропозиції.<ph name="MARKUP_2" />Переконайтеся, що пристрій під’єднано до мобільного Інтернету.<ph name="MARKUP_3" />Оновіть цю веб-сторінку пізніше<ph name="MARKUP_4" />Перевірне адресу, яку ви ввели<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_ur.xtb b/android_webview/ui/translations/aw_strings_ur.xtb index da0e858a..624b043 100644 --- a/android_webview/ui/translations/aw_strings_ur.xtb +++ b/android_webview/ui/translations/aw_strings_ur.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ur"> -<translation id="6106989379647458772">ممکن ہے <ph name="PAGE" /> پر موجود ویب صفحہ عارضی طور پر ڈاؤن ہو یا ممکن ہے یہ مستقل طور پر ایک نئے ویب پتہ پر منتقل ہوگیا ہو۔</translation> -<translation id="6312113039770857350">ویب صفحہ دستیاب نہیں ہے</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> پر موجود ویب صفحہ لوڈ نہیں ہو سکا کیوںکہ:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />تجاویز:<ph name="MARKUP_2" />یقینی بنائیں کہ آپ کے پاس ڈیٹا کنکشن ہے<ph name="MARKUP_3" />یہ ویب صفحہ بعد میں دوبارہ لوڈ کریں<ph name="MARKUP_4" />اپنا درج کردہ پتہ چيک کریں<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_uz.xtb b/android_webview/ui/translations/aw_strings_uz.xtb index 83d1841..63653888 100644 --- a/android_webview/ui/translations/aw_strings_uz.xtb +++ b/android_webview/ui/translations/aw_strings_uz.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uz"> -<translation id="6106989379647458772"><ph name="PAGE" /> veb-sahifasi vaqtincha ishlamayotgan yoki yangi veb-manzilga o‘tkazilgan bo‘lishi mumkin.</translation> -<translation id="6312113039770857350">Veb-sahifa mavjud emas</translation> -<translation id="8681531050781943054"><ph name="PAGE" /> veb-sahifasi quyidagi sabablarga ko‘ra yuklanmadi:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Takliflar:<ph name="MARKUP_2" />Internetga ulanishni tekshirib ko‘ring<ph name="MARKUP_3" />Keyinroq veb-sahifani yangilang<ph name="MARKUP_4" />Kiritlgan manzilni tekshirib ko‘ring<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_vi.xtb b/android_webview/ui/translations/aw_strings_vi.xtb index 003a4a0..8a42ab1 100644 --- a/android_webview/ui/translations/aw_strings_vi.xtb +++ b/android_webview/ui/translations/aw_strings_vi.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="vi"> -<translation id="6106989379647458772">Trang web tại <ph name="PAGE" /> có thể tạm thời không hoạt động hoặc có thể đã được chuyển vĩnh viễn sang địa chỉ web mới.</translation> -<translation id="6312113039770857350">Trang web hiện không khả dụng</translation> -<translation id="8681531050781943054">Không thể tải trang web tại <ph name="PAGE" /> do:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Đề xuất:<ph name="MARKUP_2" />Đảm bảo bạn có kết nối dữ liệu<ph name="MARKUP_3" />Tải lại trang web này sau<ph name="MARKUP_4" />Kiểm tra địa chỉ bạn đã nhập<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_zh-CN.xtb b/android_webview/ui/translations/aw_strings_zh-CN.xtb index 3e78f9c..c7d76e8 100644 --- a/android_webview/ui/translations/aw_strings_zh-CN.xtb +++ b/android_webview/ui/translations/aw_strings_zh-CN.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> -<translation id="6106989379647458772">位于 <ph name="PAGE" /> 的网页可能暂时无法打开或已永久移至新网址。</translation> -<translation id="6312113039770857350">网页无法打开</translation> -<translation id="8681531050781943054">位于 <ph name="PAGE" /> 的网页无法加载,因为:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />建议:<ph name="MARKUP_2" />确保有数据网络连接<ph name="MARKUP_3" />稍后重新加载此网页<ph name="MARKUP_4" />检查您输入的地址是否正确<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_zh-HK.xtb b/android_webview/ui/translations/aw_strings_zh-HK.xtb index 33078bc..b78b9774 100644 --- a/android_webview/ui/translations/aw_strings_zh-HK.xtb +++ b/android_webview/ui/translations/aw_strings_zh-HK.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-HK"> -<translation id="6106989379647458772"><ph name="PAGE" /> 的網頁可能暫時無法使用,或被永久移至新網址。</translation> -<translation id="6312113039770857350">網頁無法使用</translation> -<translation id="8681531050781943054">無法載入 <ph name="PAGE" /> 的網頁,原因如下:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />建議:<ph name="MARKUP_2" />請確保您已建立數據連線<ph name="MARKUP_3" />請稍後重新載入此網頁<ph name="MARKUP_4" />請檢查您輸入的網址<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_zh-TW.xtb b/android_webview/ui/translations/aw_strings_zh-TW.xtb index b9e1527..3e0c306 100644 --- a/android_webview/ui/translations/aw_strings_zh-TW.xtb +++ b/android_webview/ui/translations/aw_strings_zh-TW.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-TW"> -<translation id="6106989379647458772">位於 <ph name="PAGE" /> 的網頁可能暫時無法使用,或是已永久移至新的網址。</translation> -<translation id="6312113039770857350">網頁無法使用</translation> -<translation id="8681531050781943054">無法載入位於 <ph name="PAGE" /> 的網頁,原因如下:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />建議:<ph name="MARKUP_2" />確認您的數據連線狀態正常<ph name="MARKUP_3" />稍後再重新載入這個網頁<ph name="MARKUP_4" />檢查您輸入的網址是否正確<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/android_webview/ui/translations/aw_strings_zu.xtb b/android_webview/ui/translations/aw_strings_zu.xtb index 55f4dac..be432e9a 100644 --- a/android_webview/ui/translations/aw_strings_zu.xtb +++ b/android_webview/ui/translations/aw_strings_zu.xtb
@@ -1,8 +1,4 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zu"> -<translation id="6106989379647458772">Ikhasi lewebhu ku-<ph name="PAGE" /> lingahle liphansi okwesikhashana noma lingahle liye unaphakathi ekheli elisha lewebhu.</translation> -<translation id="6312113039770857350">Ikhasi lwebhu alitholakali</translation> -<translation id="8681531050781943054">Ikhesi lewebhu ku-<ph name="PAGE" /> alikwazanga ukulayishwa ngoba:</translation> -<translation id="8963213021028234748"><ph name="MARKUP_1" />Iziphakamiso:<ph name="MARKUP_2" />Qinisekisa ukuthi unoxhumo lwedatha<ph name="MARKUP_3" />Layisha kabusha leli khasi lewebhu emuva kwesikhathi<ph name="MARKUP_4" />Hlola ikheli olifakile<ph name="MARKUP_5" /></translation> </translationbundle> \ No newline at end of file
diff --git a/ash/accelerators/accelerator_controller_impl.cc b/ash/accelerators/accelerator_controller_impl.cc index 36105796..081a2f82 100644 --- a/ash/accelerators/accelerator_controller_impl.cc +++ b/ash/accelerators/accelerator_controller_impl.cc
@@ -45,6 +45,7 @@ #include "ash/shelf/home_button.h" #include "ash/shelf/shelf.h" #include "ash/shelf/shelf_focus_cycler.h" +#include "ash/shelf/shelf_navigation_widget.h" #include "ash/shelf/shelf_widget.h" #include "ash/shell.h" #include "ash/shell_delegate.h"
diff --git a/ash/app_list/app_list_metrics_unittest.cc b/ash/app_list/app_list_metrics_unittest.cc index c13abb2..e60b6d8 100644 --- a/ash/app_list/app_list_metrics_unittest.cc +++ b/ash/app_list/app_list_metrics_unittest.cc
@@ -25,6 +25,7 @@ #include "ash/public/cpp/shelf_model.h" #include "ash/shelf/home_button.h" #include "ash/shelf/shelf.h" +#include "ash/shelf/shelf_navigation_widget.h" #include "ash/shelf/shelf_view.h" #include "ash/shelf/shelf_view_test_api.h" #include "ash/shelf/shelf_widget.h" @@ -505,7 +506,7 @@ protected: void ClickHomeButton() { HomeButton* home_button = - GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); gfx::Point center = home_button->GetCenterPoint(); views::View::ConvertPointToScreen(home_button, ¢er); GetEventGenerator()->MoveMouseTo(center);
diff --git a/ash/app_list/app_list_presenter_delegate_impl.cc b/ash/app_list/app_list_presenter_delegate_impl.cc index 43b3ec74..0bc0c21 100644 --- a/ash/app_list/app_list_presenter_delegate_impl.cc +++ b/ash/app_list/app_list_presenter_delegate_impl.cc
@@ -20,6 +20,7 @@ #include "ash/shelf/back_button.h" #include "ash/shelf/home_button.h" #include "ash/shelf/shelf_layout_manager.h" +#include "ash/shelf/shelf_navigation_widget.h" #include "ash/shelf/shelf_widget.h" #include "ash/shell.h" #include "ash/system/status_area_widget.h" @@ -228,7 +229,8 @@ // If the event happened on the home button's widget, it'll get handled by the // button. Shelf* shelf = Shelf::ForWindow(target); - HomeButton* home_button = shelf->shelf_widget()->GetHomeButton(); + HomeButton* home_button = + shelf->shelf_widget()->navigation_widget()->GetHomeButton(); if (home_button && home_button->GetWidget() && target == home_button->GetWidget()->GetNativeWindow() && home_button->GetWidget()->GetWindowBoundsInScreen().Contains( @@ -238,7 +240,8 @@ // If the event happened on the back button, it'll get handled by the // button. - BackButton* back_button = shelf->shelf_widget()->GetBackButton(); + BackButton* back_button = + shelf->shelf_widget()->navigation_widget()->GetBackButton(); if (back_button && back_button->GetWidget() && target == back_button->GetWidget()->GetNativeWindow() && back_button->bounds().Contains(event->location())) {
diff --git a/ash/app_list/app_list_unittest.cc b/ash/app_list/app_list_unittest.cc index c0dbece1..c73a31a 100644 --- a/ash/app_list/app_list_unittest.cc +++ b/ash/app_list/app_list_unittest.cc
@@ -9,6 +9,7 @@ #include "ash/public/cpp/shell_window_ids.h" #include "ash/shelf/home_button.h" #include "ash/shelf/shelf.h" +#include "ash/shelf/shelf_navigation_widget.h" #include "ash/shelf/shelf_view.h" #include "ash/shelf/shelf_view_test_api.h" #include "ash/shelf/shelf_widget.h" @@ -28,7 +29,7 @@ ShelfWidget* shelf_widget = shelf->shelf_widget(); ShelfView* shelf_view = shelf->GetShelfViewForTesting(); ShelfViewTestAPI(shelf_view).RunMessageLoopUntilAnimationsDone(); - HomeButton* home_button = shelf_widget->GetHomeButton(); + HomeButton* home_button = shelf_widget->navigation_widget()->GetHomeButton(); // Ensure animations progressed to give the home button a non-empty size. ASSERT_GT(home_button->GetBoundsInScreen().height(), 0);
diff --git a/ash/components/strings/ash_components_strings_as.xtb b/ash/components/strings/ash_components_strings_as.xtb index bf4b0c7e..2c10219 100644 --- a/ash/components/strings/ash_components_strings_as.xtb +++ b/ash/components/strings/ash_components_strings_as.xtb
@@ -161,6 +161,7 @@ <translation id="6941333068993625698">মতামত দাখিল কৰক</translation> <translation id="6981982820502123353">সাধ্য সুবিধাসমূহ</translation> <translation id="7020813747703216897">মিল থকা কোনো ফলাফল পোৱা নগ’ল</translation> +<translation id="7025325401470358758">পৰৱৰ্তী ক্ষেত্ৰ</translation> <translation id="7076878155205969899">ধ্বনি মিউট কৰক</translation> <translation id="7077383985738259936">ফ'কাছ কৰক বা বুকমার্কৰ বাৰ হাইলাইট কৰক (যদি দেখুওৱা হয়)</translation> <translation id="7237562915163138771">ঠিকনাৰ বাৰত কোনো ৱেব ঠিকনা এটা টাইপ কৰক, তাৰপাছত <ph name="ALT" /><ph name="SEPARATOR" /><ph name="ENTER" /> টিপক</translation> @@ -181,6 +182,7 @@ <translation id="8026334261755873520">ব্ৰাউজিং ডেটা মচক</translation> <translation id="8130528849632411619">দস্তাবেজৰ আৰম্ভণিলৈ যাওক</translation> <translation id="8147954207400281792"><ph name="CTRL" /><ph name="SEPARATOR" /><ph name="K" /> বা <ph name="E" /></translation> +<translation id="8232835244134740473">এইবিলাকৰ মাজত ফ’কাছ সলনি কৰক: ষ্টেটাছ দেখুওৱা ঠাই (য’ত আপোনাৰ একাউণ্টৰ চিত্ৰ প্ৰদর্শিত হয়) লঞ্চাৰ, ঠিকনাৰ বাৰ, বুকমার্কৰ বাৰ (যদি দৃশ্যমান), খুলি থোৱা ৱেব পৃষ্ঠাখন আৰু ডাউনল’ডৰ বাৰ (যদি দৃশ্যমান)।</translation> <translation id="8234414138295101081">স্ক্ৰীণখন ৯০ ডিগ্ৰী ঘূৰাওক</translation> <translation id="8241665785394195545">সোঁ-বন্ধনী</translation> <translation id="8264941229485248811">বিকাশকৰ্তাৰ সঁজুলি নিৰীক্ষক দেখুৱাওক বা লুকুৱাওক</translation>
diff --git a/ash/components/strings/ash_components_strings_si.xtb b/ash/components/strings/ash_components_strings_si.xtb index c9f4788..f1bbf28 100644 --- a/ash/components/strings/ash_components_strings_si.xtb +++ b/ash/components/strings/ash_components_strings_si.xtb
@@ -179,7 +179,7 @@ <translation id="7730490981846175479"><ph name="SHIFT" /><ph name="SEPARATOR1" /><ph name="ALT" /><ph name="SEPARATOR2" /><ph name="L" />, අනතුරුව <ph name="SPACE" /> හෝ <ph name="ENTER" /></translation> <translation id="7787242579016742662">බ්රව්සරයේ ගොනුවක් විවෘත කරන්න</translation> <translation id="7952165122793773711">ටැබ් 1 සිට 8 දක්වා යන්න</translation> -<translation id="8026334261755873520">ශවේෂණ දත්ත හිස් කරන්න</translation> +<translation id="8026334261755873520">පිරික්සුම් දත්ත හිස් කරන්න</translation> <translation id="8130528849632411619">ලේඛනයේ ආරම්භයට යන්න</translation> <translation id="8147954207400281792"><ph name="CTRL" /><ph name="SEPARATOR" /><ph name="K" /> හෝ <ph name="E" /></translation> <translation id="8232835244134740473">අතර නාභිගත කිරීම මාරු කරන්න: තත්ත්ව ප්රදේශය (ඔබේ ගිණුමේ පින්තූරය දිස් වන) දියත්කරණ ලිපින තීරුවේ පිටුසන් තීරුව (දෘශ්යමාන නම්) බාගැනීම් තීරුව විවෘත වෙබ් අඩවිය (දෘශ්යමාන නම්)</translation>
diff --git a/ash/first_run/first_run_helper_impl.cc b/ash/first_run/first_run_helper_impl.cc index 74eca845..c61f991 100644 --- a/ash/first_run/first_run_helper_impl.cc +++ b/ash/first_run/first_run_helper_impl.cc
@@ -13,6 +13,7 @@ #include "ash/session/session_controller_impl.h" #include "ash/shelf/home_button.h" #include "ash/shelf/shelf.h" +#include "ash/shelf/shelf_navigation_widget.h" #include "ash/shelf/shelf_widget.h" #include "ash/shell.h" #include "ash/system/status_area_widget.h" @@ -43,7 +44,8 @@ gfx::Rect FirstRunHelperImpl::GetAppListButtonBounds() { Shelf* shelf = Shelf::ForWindow(Shell::GetPrimaryRootWindow()); - HomeButton* home_button = shelf->shelf_widget()->GetHomeButton(); + HomeButton* home_button = + shelf->shelf_widget()->navigation_widget()->GetHomeButton(); return home_button->GetBoundsInScreen(); }
diff --git a/ash/shelf/back_button_unittest.cc b/ash/shelf/back_button_unittest.cc index 719ac60..e2f4505 100644 --- a/ash/shelf/back_button_unittest.cc +++ b/ash/shelf/back_button_unittest.cc
@@ -33,7 +33,10 @@ ~BackButtonTest() override = default; BackButton* back_button() { - return test_api_->shelf_view()->shelf_widget()->GetBackButton(); + return test_api_->shelf_view() + ->shelf_widget() + ->navigation_widget() + ->GetBackButton(); } ShelfViewTestAPI* test_api() { return test_api_.get(); }
diff --git a/ash/shelf/home_button_unittest.cc b/ash/shelf/home_button_unittest.cc index f300ee21..aca0365b 100644 --- a/ash/shelf/home_button_unittest.cc +++ b/ash/shelf/home_button_unittest.cc
@@ -57,7 +57,11 @@ } void SendGestureEvent(ui::GestureEvent* event) { - GetPrimaryShelf()->shelf_widget()->GetHomeButton()->OnGestureEvent(event); + GetPrimaryShelf() + ->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->OnGestureEvent(event); } void SendGestureEventToSecondaryDisplay(ui::GestureEvent* event) { @@ -66,12 +70,16 @@ // Send the gesture event to the secondary display. Shelf::ForWindow(Shell::GetAllRootWindows()[1]) ->shelf_widget() + ->navigation_widget() ->GetHomeButton() ->OnGestureEvent(event); } const HomeButton* home_button() const { - return GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + return GetPrimaryShelf() + ->shelf_widget() + ->navigation_widget() + ->GetHomeButton(); } AssistantState* assistant_state() const { return AssistantState::Get(); }
diff --git a/ash/shelf/scrollable_shelf_view.cc b/ash/shelf/scrollable_shelf_view.cc index 3629603..824847c 100644 --- a/ash/shelf/scrollable_shelf_view.cc +++ b/ash/shelf/scrollable_shelf_view.cc
@@ -1368,9 +1368,11 @@ return false; } - const int scroll_velocity = is_horizontal_alignment - ? event.details().velocity_x() - : event.details().velocity_y(); + int scroll_velocity = is_horizontal_alignment + ? event.details().velocity_x() + : event.details().velocity_y(); + if (ShouldAdaptToRTL()) + scroll_velocity = -scroll_velocity; float page_scrolling_offset = CalculatePageScrollingOffset( scroll_velocity < 0, layout_strategy_before_main_axis_scrolling_); @@ -1391,10 +1393,14 @@ DCHECK(presentation_time_recorder_); presentation_time_recorder_->RequestNext(); - if (GetShelf()->IsHorizontalAlignment()) - ScrollByXOffset(-event.details().scroll_x(), /*animate=*/false); - else + + const int scroll_x = -event.details().scroll_x(); + if (GetShelf()->IsHorizontalAlignment()) { + ScrollByXOffset(ShouldAdaptToRTL() ? -scroll_x : scroll_x, + /*animate=*/false); + } else { ScrollByYOffset(-event.details().scroll_y(), /*animate=*/false); + } return true; }
diff --git a/ash/shelf/shelf_layout_manager_unittest.cc b/ash/shelf/shelf_layout_manager_unittest.cc index ae864736..7e5144cf 100644 --- a/ash/shelf/shelf_layout_manager_unittest.cc +++ b/ash/shelf/shelf_layout_manager_unittest.cc
@@ -2782,7 +2782,8 @@ GetAppListTestHelper()->CheckVisibility(false); // Press the home button with touch. - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); // Wait for the back button to finish animating from behind the home button. ShelfViewTestAPI(GetPrimaryShelf()->GetShelfViewForTesting()) .RunMessageLoopUntilAnimationsDone( @@ -2891,7 +2892,8 @@ GetPrimaryShelf()->shelf_widget()->OnGestureEvent(&update_event); // Press the AppList button by mouse. - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->MoveMouseTo( home_button->GetBoundsInScreen().CenterPoint()); GetEventGenerator()->ClickLeftButton(); @@ -3152,8 +3154,10 @@ // Tap home button should not open the app list and shelf should keep // hidden. - gfx::Rect home_button_bounds = - shelf->shelf_widget()->GetHomeButton()->GetBoundsInScreen(); + gfx::Rect home_button_bounds = shelf->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->GetBoundsInScreen(); gfx::Rect display_bounds = display::Screen::GetScreen()->GetPrimaryDisplay().bounds(); home_button_bounds.Intersect(display_bounds); @@ -4324,6 +4328,48 @@ InAppShelfGestures::kFlingUpToShowHomeScreen, 1); } +// Watches the shelf for state changes. +class ShelfStateWatcher : public ShelfObserver { + public: + ShelfStateWatcher() { AshTestBase::GetPrimaryShelf()->AddObserver(this); } + ~ShelfStateWatcher() override { + AshTestBase::GetPrimaryShelf()->RemoveObserver(this); + } + void WillChangeVisibilityState(ShelfVisibilityState new_state) override { + state_change_count_++; + } + int state_change_count() const { return state_change_count_; } + + private: + int state_change_count_ = 0; +}; + +// Tests that UpdateVisibilityState is ignored during a shelf drag. This +// prevents drag from getting interrupted. +TEST_F(HotseatShelfLayoutManagerTest, NoVisibilityStateUpdateDuringDrag) { + // Autohide the shelf, then start a shelf drag. + GetPrimaryShelf()->SetAutoHideBehavior(ShelfAutoHideBehavior::kAlways); + std::unique_ptr<aura::Window> window1 = + AshTestBase::CreateTestWindow(gfx::Rect(0, 0, 400, 400)); + wm::ActivateWindow(window1.get()); + ASSERT_EQ(SHELF_AUTO_HIDE_HIDDEN, GetPrimaryShelf()->GetAutoHideState()); + + // Drag the autohidden shelf up a bit, then open a new window and activate it + // during the drag. The shelf state should not change. + gfx::Point start_drag = GetVisibleShelfWidgetBoundsInScreen().top_center(); + GetEventGenerator()->set_current_screen_location(start_drag); + GetEventGenerator()->PressTouch(); + GetEventGenerator()->MoveTouchBy(0, -2); + auto shelf_state_watcher = std::make_unique<ShelfStateWatcher>(); + std::unique_ptr<aura::Window> window2 = + AshTestBase::CreateTestWindow(gfx::Rect(0, 0, 400, 400)); + + wm::ActivateWindow(window2.get()); + window2->SetBounds(gfx::Rect(0, 0, 200, 200)); + + EXPECT_EQ(0, shelf_state_watcher->state_change_count()); +} + namespace { class OverviewAnimationWaiter : public OverviewObserver { @@ -4383,7 +4429,8 @@ wm::ActivateWindow(window.get()); if (GetParam() == ShelfAutoHideBehavior::kAlways) SwipeUpOnShelf(); - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); GetAppListTestHelper()->CheckVisibility(true); @@ -4429,7 +4476,7 @@ { HotseatStateWatcher watcher(GetShelfLayoutManager()); views::View* home_button = - GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); @@ -4467,7 +4514,7 @@ { HotseatStateWatcher watcher(GetShelfLayoutManager()); views::View* home_button = - GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); @@ -4503,7 +4550,8 @@ OverviewController* overview_controller = Shell::Get()->overview_controller(); EXPECT_TRUE(overview_controller->InOverviewSession()); - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); @@ -4606,7 +4654,8 @@ // Press home button - expect transition to home (with hotseat in kShown // state, and in app shelf hidden). - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); @@ -4791,7 +4840,8 @@ AshTestBase::CreateTestWindow(gfx::Rect(0, 0, 400, 400)); wm::ActivateWindow(window.get()); ASSERT_EQ(1, counter.count()); - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint()); @@ -4835,9 +4885,10 @@ wm::ActivateWindow(window.get()); ASSERT_TRUE(ShelfConfig::Get()->is_in_app()); - // Go to the home launcher, work area should not udpate. + // Go to the home launcher, work area should not update. DisplayWorkAreaChangeCounter counter; - views::View* home_button = GetPrimaryShelf()->shelf_widget()->GetHomeButton(); + views::View* home_button = + GetPrimaryShelf()->shelf_widget()->navigation_widget()->GetHomeButton(); GetEventGenerator()->GestureTapAt( home_button->GetBoundsInScreen().CenterPoint());
diff --git a/ash/shelf/shelf_view_unittest.cc b/ash/shelf/shelf_view_unittest.cc index 71a165d..cbd6c56 100644 --- a/ash/shelf/shelf_view_unittest.cc +++ b/ash/shelf/shelf_view_unittest.cc
@@ -1388,10 +1388,15 @@ TEST_F(ShelfViewTestNotScrollable, ButtonTitlesTest) { AddAppShortcutsUntilOverflow(); - EXPECT_EQ(base::UTF8ToUTF16("Launcher"), - shelf_view_->shelf_widget()->GetHomeButton()->GetAccessibleName()); + EXPECT_EQ(base::UTF8ToUTF16("Launcher"), shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->GetAccessibleName()); EXPECT_EQ(l10n_util::GetStringUTF16(IDS_ASH_SHELF_BACK_BUTTON_TITLE), - shelf_view_->shelf_widget()->GetBackButton()->GetAccessibleName()); + shelf_view_->shelf_widget() + ->navigation_widget() + ->GetBackButton() + ->GetAccessibleName()); EXPECT_EQ(l10n_util::GetStringUTF16(IDS_ASH_SHELF_OVERFLOW_NAME), shelf_view_->GetOverflowButton()->GetAccessibleName()); @@ -1447,7 +1452,8 @@ // Verifies that the time of button press is recorded correctly in clamshell. TEST_F(ShelfViewTest, HomeButtonMetricsInClamshell) { - const HomeButton* home_button = shelf_view_->shelf_widget()->GetHomeButton(); + const HomeButton* home_button = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); // Make sure we're not showing the app list. EXPECT_FALSE(home_button->IsShowingAppList()); @@ -1466,7 +1472,8 @@ // Verifies that the time of button press is recorded correctly in tablet. TEST_F(ShelfViewTest, HomeButtonMetricsInTablet) { Shell::Get()->tablet_mode_controller()->SetEnabledForTest(true); - const HomeButton* home_button = shelf_view_->shelf_widget()->GetHomeButton(); + const HomeButton* home_button = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); // Make sure we're not showing the app list. std::unique_ptr<aura::Window> window = CreateTestWindow(); @@ -1516,7 +1523,8 @@ // |AddItem| call seems to sometimes be missing some re-layout steps. We // should find out what's going on there. shelf_view_->UpdateVisibleShelfItemBoundsUnion(); - const HomeButton* home_button = shelf_view_->shelf_widget()->GetHomeButton(); + const HomeButton* home_button = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); // Make sure we're not showing the app list. EXPECT_FALSE(home_button->IsShowingAppList()) @@ -1598,7 +1606,8 @@ } // The tooltip should hide on the home button if the app list is visible. - HomeButton* home_button = shelf_view_->shelf_widget()->GetHomeButton(); + HomeButton* home_button = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); gfx::Point center_point = home_button->GetBoundsInScreen().CenterPoint(); views::View::ConvertPointFromScreen(shelf_view_, ¢er_point); EXPECT_TRUE(shelf_view_->ShouldHideTooltip(gfx::Point( @@ -2435,7 +2444,8 @@ // Tests that the home button does shows a context menu on right click. TEST_F(ShelfViewTest, HomeButtonDoesShowContextMenu) { ui::test::EventGenerator* generator = GetEventGenerator(); - const HomeButton* home_button = shelf_view_->shelf_widget()->GetHomeButton(); + const HomeButton* home_button = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); generator->MoveMouseTo(home_button->GetBoundsInScreen().CenterPoint()); generator->PressRightButton(); EXPECT_TRUE(test_api_->CloseMenu()); @@ -2508,6 +2518,7 @@ // and the status area. ExpectWithinOnePixel( app_buttons[0]->GetBoundsInScreen().x() - shelf_view_->shelf_widget() + ->navigation_widget() ->GetHomeButton() ->GetBoundsInScreen() .right(), @@ -3131,7 +3142,8 @@ protected: void InitHomeButtonInkDrop() { - home_button_ = shelf_view_->shelf_widget()->GetHomeButton(); + home_button_ = + shelf_view_->shelf_widget()->navigation_widget()->GetHomeButton(); auto home_button_ink_drop = std::make_unique<InkDropSpy>(std::make_unique<views::InkDropImpl>( @@ -3532,6 +3544,7 @@ // Show a context menu on the home button. generator->MoveMouseTo(shelf_view_->shelf_widget() + ->navigation_widget() ->GetHomeButton() ->GetBoundsInScreen() .CenterPoint()); @@ -4052,7 +4065,10 @@ // The home button is focused initially because the back button is only // visible in tablet mode. - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); } // Tests that the expected views have focus when cycling through shelf items @@ -4073,7 +4089,10 @@ TEST_F(ShelfViewFocusTest, BackwardCycling) { // The first element is currently focused. Let's advance to the last element // first. - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); DoTab(); DoTab(); DoTab(); @@ -4102,7 +4121,10 @@ // Verifies that focus moves as expected between the shelf and the status area. TEST_F(ShelfViewFocusTest, FocusCyclingBetweenShelfAndStatusWidget) { // The first element of the shelf (the home button) is focused at start. - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); // Focus the next few elements. DoTab(); @@ -4131,14 +4153,20 @@ // And keep going forward, now we should be cycling back to the first shelf // element. DoTab(); - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); ExpectNotFocused(status_area_); } // Verifies that hitting the Esc key can consistently unfocus the shelf. TEST_F(ShelfViewFocusTest, UnfocusWithEsc) { // The home button is focused at start. - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); // Focus the status area. DoShiftTab(); @@ -4211,14 +4239,20 @@ EXPECT_EQ(last_item_on_main_shelf_index_, items_ - 5); EXPECT_TRUE(shelf_view_->shelf_widget()->navigation_widget()->IsActive()); - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); } TEST_F(ShelfViewOverflowFocusTest, OpenOverflow) { OpenOverflow(); ASSERT_TRUE(overflow_shelf_test_api_); EXPECT_TRUE(shelf_view_->IsShowingOverflowBubble()); - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); } // Tests that when cycling through the items with tab, the items in the overflow @@ -4337,7 +4371,10 @@ // Focus the shelf again. DoTab(); ExpectFocused(navigation_view_); - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); ExpectNotFocused(shelf_view_); ExpectNotFocused(status_area_); @@ -4376,6 +4413,9 @@ while (status_area_->GetWidget()->IsActive()) DoTab(); // This should have brought focus to the home button. - EXPECT_TRUE(shelf_view_->shelf_widget()->GetHomeButton()->HasFocus()); + EXPECT_TRUE(shelf_view_->shelf_widget() + ->navigation_widget() + ->GetHomeButton() + ->HasFocus()); } } // namespace ash
diff --git a/ash/shelf/shelf_widget.cc b/ash/shelf/shelf_widget.cc index 3b35172..95e94e70 100644 --- a/ash/shelf/shelf_widget.cc +++ b/ash/shelf/shelf_widget.cc
@@ -606,7 +606,8 @@ } bool ShelfWidget::IsShowingAppList() const { - return GetHomeButton() && GetHomeButton()->IsShowingAppList(); + return navigation_widget()->GetHomeButton() && + navigation_widget()->GetHomeButton()->IsShowingAppList(); } bool ShelfWidget::IsShowingMenu() const { @@ -639,14 +640,6 @@ bounds.height()); } -HomeButton* ShelfWidget::GetHomeButton() const { - return navigation_widget_.get()->GetHomeButton(); -} - -BackButton* ShelfWidget::GetBackButton() const { - return navigation_widget_.get()->GetBackButton(); -} - ApplicationDragAndDropHost* ShelfWidget::GetDragAndDropHostForAppList() { return hotseat_widget()->GetShelfView(); }
diff --git a/ash/shelf/shelf_widget.h b/ash/shelf/shelf_widget.h index e36332e..6b644a5 100644 --- a/ash/shelf/shelf_widget.h +++ b/ash/shelf/shelf_widget.h
@@ -22,9 +22,7 @@ namespace ash { enum class AnimationChangeType; class ApplicationDragAndDropHost; -class BackButton; class FocusCycler; -class HomeButton; class HotseatWidget; class LoginShelfView; class Shelf; @@ -95,12 +93,6 @@ // See Shelf::GetScreenBoundsOfItemIconForWindow(). gfx::Rect GetScreenBoundsOfItemIconForWindow(aura::Window* window); - // Returns the button that opens the app launcher. - HomeButton* GetHomeButton() const; - - // Returns the browser back button. - BackButton* GetBackButton() const; - // Returns the ApplicationDragAndDropHost for this shelf. ApplicationDragAndDropHost* GetDragAndDropHostForAppList();
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb index 8ef7507..ca70231 100644 --- a/ash/strings/ash_strings_gl.xtb +++ b/ash/strings/ash_strings_gl.xtb
@@ -46,7 +46,7 @@ <translation id="1460620680449458626">O volume está silenciado.</translation> <translation id="1467432559032391204">Esquerda</translation> <translation id="1484102317210609525"><ph name="DEVICE_NAME" /> (HDMI/DP)</translation> -<translation id="1508507608940204251">Opción activada</translation> +<translation id="1508507608940204251">Si</translation> <translation id="1516740043221086139">Está activado o modo Non molestar.</translation> <translation id="1520303207432623762">{NUM_APPS,plural, =1{Mostrar a configuración de notificacións. Están desactivadas para unha aplicación}other{Mostrar a configuración de notificacións. Están desactivadas para # aplicacións}}</translation> <translation id="1525508553941733066">IGNORAR</translation> @@ -71,7 +71,7 @@ <translation id="1836215606488044471">Asistente (cargando...)</translation> <translation id="1838895407229022812">A función Luz nocturna está desactivada.</translation> <translation id="1850504506766569011">A wifi está desactivada.</translation> -<translation id="1859889070386344428">Opción desactivada</translation> +<translation id="1859889070386344428">Non</translation> <translation id="1864454756846565995">Dispositivo USB-C (porto posterior)</translation> <translation id="1882897271359938046">Proxectando en <ph name="DISPLAY_NAME" /></translation> <translation id="1885785240814121742">Desbloquear coa impresión dixital</translation> @@ -124,7 +124,7 @@ <translation id="2501920221385095727">Teclas presas</translation> <translation id="2509468283778169019">Bloqueo de maiúsculas activado</translation> <translation id="2517825809102302935">Desactivar esta noite</translation> -<translation id="2519465031217098801">Opción activada</translation> +<translation id="2519465031217098801">Si</translation> <translation id="2542089167727451762">Toca a imaxe do teu perfil</translation> <translation id="255671100581129685">O Asistente de Google non está dispoñible cando se utiliza unha sesión pública.</translation> <translation id="256712445991462162">a lupa ancorada</translation> @@ -229,7 +229,7 @@ <translation id="3901991538546252627">Conectando con <ph name="NAME" /></translation> <translation id="394485226368336402">Configuración do audio</translation> <translation id="3962859241508114581">Pista anterior</translation> -<translation id="3965097803111112935">Opción desactivada</translation> +<translation id="3965097803111112935">Non</translation> <translation id="397105322502079400">Calculando...</translation> <translation id="3977512764614765090">Nivel de batería: <ph name="PERCENTAGE" /> % (cargando).</translation> <translation id="3995138139523574647">Dispositivo USB-C (porto dereito posterior)</translation> @@ -312,7 +312,7 @@ <translation id="5207949376430453814">Destacar o cursor de texto</translation> <translation id="5222676887888702881">Pechar sesión</translation> <translation id="523505283826916779">Configuración de accesibilidade</translation> -<translation id="5250225880026334010">Opción desactivada</translation> +<translation id="5250225880026334010">Non</translation> <translation id="5260676007519551770">Escritorio 4</translation> <translation id="5283198616748585639">Engadir 1 min</translation> <translation id="5286194356314741248">Buscando</translation> @@ -414,7 +414,7 @@ <translation id="6650933572246256093">O dispositivo Bluetooth "<ph name="DEVICE_NAME" />" solicita permiso para sincronizarse. Introduce esta clave de acceso nese dispositivo: <ph name="PASSKEY" /></translation> <translation id="6657585470893396449">Contrasinal</translation> <translation id="6665545700722362599">Conceder permiso aos sitios web, as aplicacións e as extensións para utilizar funcións como os servizos de localización, o micrófono do dispositivo ou a cámara.</translation> -<translation id="6669268301501499730">Opción activada</translation> +<translation id="6669268301501499730">Si</translation> <translation id="6670153871843998651">Escritorio 3</translation> <translation id="6691659475504239918">Buscar+Maiúsculas+H</translation> <translation id="6696025732084565524">É necesario instalar unha actualización esencial do teclado extraíble</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb index 10c8e36..fffd892 100644 --- a/ash/strings/ash_strings_ky.xtb +++ b/ash/strings/ash_strings_ky.xtb
@@ -56,7 +56,7 @@ <translation id="1570871743947603115">Bluetooth'ду өчүрүү/күйгүзүү. <ph name="STATE_TEXT" /></translation> <translation id="1589090746204042747">Бул сеанста аткарган иш-аракеттериңизди көрөт</translation> <translation id="1608626060424371292">Бул колдонуучуну алып салуу</translation> -<translation id="1654477262762802994">Үн менен издеп баштоо</translation> +<translation id="1654477262762802994">Айтып издеп баштоо</translation> <translation id="1658406695958299976">Кечиресиз, сырсөзүңүздү текшерүү дагы эле мүмкүн болбой жатат. Эскертүү: эгер сырсөзүңүздү жакында өзгөрткөн болсоңуз, жаңы сырсөзүңүз чыгып кайра киргениңизден кийин гана колдонулат, андыктан бул жерде эски сырсөздү колдонуңуз.</translation> <translation id="1677472565718498478"><ph name="TIME" /> калды</translation> <translation id="1698760176351776263">IPv6 дареги: <ph name="ADDRESS" /></translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb index ea3f1e09..5cbdb91 100644 --- a/ash/strings/ash_strings_si.xtb +++ b/ash/strings/ash_strings_si.xtb
@@ -350,7 +350,7 @@ <translation id="5777841717266010279">තිර හවුල්කිරීම නවතන්නද?</translation> <translation id="5820394555380036790">Chromium OS</translation> <translation id="5837036133683224804"><ph name="RECEIVER_NAME" /> මත <ph name="ROUTE_TITLE" /> නවත්වන්න</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5901316534475909376">Shift+Esc</translation> <translation id="5911909173233110115"><ph name="USERNAME" /> <ph name="MAIL" /></translation> <translation id="5916664084637901428">සක්රීය</translation> @@ -377,7 +377,7 @@ <translation id="612734058257491180">ආගන්තුක සැසියකදී Google සහකරු නොලැබේ.</translation> <translation id="615957422585914272">තිරය-මත යතුරුපුවරුව පෙන්වන්න</translation> <translation id="6164005077879661055">මෙම අධීක්ෂණය කළ භාවිතකරු ඉවත් කළ විට අධීක්ෂණය කළ භාවිතකරු හා අදාළ ගොනු සහ ප්රාදේශී්ය දත්ත සියල්ල ස්ථිරවම මැකෙනු ඇත. මෙම අධීක්ෂණය කළ භාවිතකරු සඳහා නරඹන ලද වෙබ් අඩවි සහ පසුතල තවමත් <ph name="MANAGEMENT_URL" /> හිදී කළමනාකරුට දැකිය හැකිය.</translation> -<translation id="6165508094623778733">තවත් දැනගන්න</translation> +<translation id="6165508094623778733">තව දැන ගන්න</translation> <translation id="6237231532760393653">1X</translation> <translation id="6254629735336163724">තිරසට අගුළු දමා ඇත</translation> <translation id="6259254695169772643">තෝරා ගැනීමට ඔබේ පන්හිඳ භාවිත කරන්න</translation> @@ -480,7 +480,7 @@ <translation id="7642647758716480637"><ph name="NETWORK_NAME" />, <ph name="CONNECTION_STATUS" /> සඳහා සැකසුම් විවෘත කරන්න</translation> <translation id="7645176681409127223"><ph name="USER_NAME" /> (හිමිකරු)</translation> <translation id="7647488630410863958">ඔබගේ දැනුම්දීම් බැලීම සඳහා උපාංගය අගුළු හරින්න</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7654687942625752712">කථන ප්රතිපෝෂණය අබල කිරීම සඳහා ශබ්ද යතුරු දෙකම තත්පර 5 කට ඔබා සිටින්න.</translation> <translation id="7705524343798198388">VPN</translation> <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{දැනුම්දීම් 1ක්}one{දැනුම්දීම් #ක්}other{දැනුම්දීම් #ක්}}</translation>
diff --git a/ash/wm/overview/overview_grid.cc b/ash/wm/overview/overview_grid.cc index baee513..30dff30 100644 --- a/ash/wm/overview/overview_grid.cc +++ b/ash/wm/overview/overview_grid.cc
@@ -1501,7 +1501,7 @@ // Get the bounds of the window if there is a snapped window or a window // about to be snapped. base::Optional<gfx::RectF> split_view_bounds = - GetSplitviewBoundsMaintainingAspectRatio(item->GetWindow()); + GetSplitviewBoundsMaintainingAspectRatio(); if (!split_view_bounds) { item->set_unclipped_size(base::nullopt); return width;
diff --git a/ash/wm/overview/overview_utils.cc b/ash/wm/overview/overview_utils.cc index c75f0220..7d71bfa5 100644 --- a/ash/wm/overview/overview_utils.cc +++ b/ash/wm/overview/overview_utils.cc
@@ -376,8 +376,7 @@ return bounds; } -base::Optional<gfx::RectF> GetSplitviewBoundsMaintainingAspectRatio( - aura::Window* window) { +base::Optional<gfx::RectF> GetSplitviewBoundsMaintainingAspectRatio() { if (!ShouldAllowSplitView()) return base::nullopt; if (!Shell::Get()->tablet_mode_controller()->InTabletMode())
diff --git a/ash/wm/overview/overview_utils.h b/ash/wm/overview/overview_utils.h index f42ccaa..c947da4 100644 --- a/ash/wm/overview/overview_utils.h +++ b/ash/wm/overview/overview_utils.h
@@ -102,8 +102,7 @@ // Gets the bounds of a window if it were to be snapped or about to be snapped // in splitview. Returns nothing if we are not in tablet mode, or if we aren't // in splitview, or if we aren't showing a splitview preview. -base::Optional<gfx::RectF> GetSplitviewBoundsMaintainingAspectRatio( - aura::Window* window); +base::Optional<gfx::RectF> GetSplitviewBoundsMaintainingAspectRatio(); // Check if kNewOverviewLayout is enabled for tablet mode. bool ShouldUseTabletModeGridLayout();
diff --git a/ash/wm/tablet_mode/tablet_mode_controller.cc b/ash/wm/tablet_mode/tablet_mode_controller.cc index a95cd9e..6e5aef2 100644 --- a/ash/wm/tablet_mode/tablet_mode_controller.cc +++ b/ash/wm/tablet_mode/tablet_mode_controller.cc
@@ -619,6 +619,11 @@ void TabletModeController::OnLayerAnimationEnded( ui::LayerAnimationSequence* sequence) { + // This may be called before |OnLayerAnimationScheduled()| if tablet is + // entered/exited while an animation is in progress, so we won't get + // stats/screenshot in those cases. + // TODO(sammiequon): We may want to remove the |fps_counter_| check and + // simplify things since those are edge cases. if (!fps_counter_ || !IsTransformAnimationSequence(sequence)) return; @@ -676,21 +681,28 @@ state_ = State::kEnteringTabletMode; // Take a screenshot if there is a top window that will get animated. - // Since with ash::features::kDragToSnapInClamshellMode enabled, we'll keep - // overview active after clamshell <-> tablet mode transition if it was - // active before transition, do not take screenshot if overview is active - // in this case. // TODO(sammiequon): Handle the case where the top window is not on the // primary display. aura::Window* top_window = TabletModeWindowManager::GetTopWindow(); const bool top_window_on_primary_display = top_window && top_window->GetRootWindow() == Shell::GetPrimaryRootWindow(); + // If the top window was already animating (eg. tablet mode event received + // while create window animation still running), skip taking the screenshot. + // It will take a performance hit but will remove cases where the screenshot + // might not get deleted because of the extra animation observer methods + // getting fired. + const bool top_window_animating = + top_window && top_window->layer()->GetAnimator()->is_animating(); + // Since with ash::features::kDragToSnapInClamshellMode enabled, we'll keep + // overview active after clamshell <-> tablet mode transition if it was + // active before transition, do not take screenshot if overview is active + // in this case. const bool overview_remain_active = IsClamshellSplitViewModeEnabled() && Shell::Get()->overview_controller()->InOverviewSession(); if (use_screenshot_for_test && top_window_on_primary_display && - !overview_remain_active) { + !top_window_animating && !overview_remain_active) { TakeScreenshot(top_window); } else { FinishInitTabletMode();
diff --git a/ash/wm/tablet_mode/tablet_mode_controller_unittest.cc b/ash/wm/tablet_mode/tablet_mode_controller_unittest.cc index 86a18a4..b539fdd5 100644 --- a/ash/wm/tablet_mode/tablet_mode_controller_unittest.cc +++ b/ash/wm/tablet_mode/tablet_mode_controller_unittest.cc
@@ -1685,12 +1685,30 @@ EXPECT_FALSE(IsScreenshotShown()); } +// Regression test for screenshot staying visible when entering tablet mode when +// a window creation animation is still underway. See https://crbug.com/1035356. +TEST_P(TabletModeControllerScreenshotTest, EnterTabletModeWhileAnimating) { + auto window = CreateTestWindow(gfx::Rect(200, 200)); + ASSERT_TRUE(window->layer()->GetAnimator()->is_animating()); + + // Enter tablet mode. + TabletMode::Waiter waiter(/*enable=*/true); + SetTabletMode(true); + EXPECT_FALSE(IsScreenshotShown()); + + waiter.Wait(); + EXPECT_FALSE(IsScreenshotShown()); +} + // Tests that the screenshot is visible when a window animation happens when // entering tablet mode. TEST_P(TabletModeControllerScreenshotTest, ScreenshotVisibility) { auto window = CreateTestWindow(gfx::Rect(200, 200)); auto window2 = CreateTestWindow(gfx::Rect(300, 200)); + + window->layer()->GetAnimator()->StopAnimating(); ui::Layer* layer = window2->layer(); + layer->GetAnimator()->StopAnimating(); ASSERT_FALSE(IsScreenshotShown()); TabletMode::Waiter waiter(/*enable=*/true); @@ -1713,6 +1731,7 @@ TEST_P(TabletModeControllerScreenshotTest, NoCrashWhenExitingWithoutWaiting) { // One non-maximized window is needed for screenshot to be taken. auto window = CreateTestWindow(gfx::Rect(200, 200)); + window->layer()->GetAnimator()->StopAnimating(); SetTabletMode(true); SetTabletMode(false);
diff --git a/ash/wm/workspace/workspace_layout_manager.cc b/ash/wm/workspace/workspace_layout_manager.cc index aa6f8e7..756677e 100644 --- a/ash/wm/workspace/workspace_layout_manager.cc +++ b/ash/wm/workspace/workspace_layout_manager.cc
@@ -202,15 +202,6 @@ WindowState* window_state = WindowState::Get(child); SetBoundsWMEvent event(requested_bounds); window_state->OnWMEvent(&event); - - // Setting bounds shouldn't trigger UpdateShelfVisibility(), especially for - // PIP because it can cause an unexpected call of updatePipBounds(). So avoid - // calling this for PIP windows for now. - // TODO(takise): Remove UpdateShelfVisibility() completely, which may be - // obsolete now. - if (!window_state->IsPip()) { - UpdateShelfVisibility(); - } } //////////////////////////////////////////////////////////////////////////////
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn index 6958081d7e..2ac6e8e7 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn
@@ -507,6 +507,13 @@ "-Xclang", "-instcombine-lower-dbg-declare=0", ] + + if (llvm_force_head_revision) { + # Before Clang 10, lax vector conversions were allowed by default. + # Chromium currently relies on this behavior. + # TODO(crbug.com/1042470): Fix the code and remove this flag. + cflags += [ "-flax-vector-conversions=all" ] + } } # C11/C++11 compiler flags setup.
diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni index eb4a415..0bbdc72c 100644 --- a/build/config/compiler/compiler.gni +++ b/build/config/compiler/compiler.gni
@@ -93,9 +93,7 @@ # For unofficial (e.g. development) builds and non-Chrome branded (e.g. Cronet # which doesn't use Crashpad, crbug.com/479283) builds it's useful to be able # to unwind at runtime. - exclude_unwind_tables = - is_official_build || (is_chromecast && !is_cast_desktop_build && - !is_debug && !cast_is_debug && !is_fuchsia) + exclude_unwind_tables = is_official_build } assert(!is_cfi || use_thin_lto, "CFI requires ThinLTO")
diff --git a/buildtools/third_party/libc++abi/BUILD.gn b/buildtools/third_party/libc++abi/BUILD.gn index e571b86..cd05c32d 100644 --- a/buildtools/third_party/libc++abi/BUILD.gn +++ b/buildtools/third_party/libc++abi/BUILD.gn
@@ -54,9 +54,7 @@ sources += [ "trunk/src/cxa_demangle.cpp" ] } - # This file should really be included on linux as well, but that - # would introduce an unwanted glibc 2.18 dependency. - if (is_fuchsia || (is_posix && !is_mac && !is_ios && !is_linux)) { + if (is_fuchsia || (is_posix && !is_mac && !is_ios)) { sources += [ "trunk/src/cxa_thread_atexit.cpp" ] }
diff --git a/cc/metrics/compositor_frame_reporter.cc b/cc/metrics/compositor_frame_reporter.cc index 95857f4..75e8c05d 100644 --- a/cc/metrics/compositor_frame_reporter.cc +++ b/cc/metrics/compositor_frame_reporter.cc
@@ -164,7 +164,6 @@ } CompositorFrameReporter::~CompositorFrameReporter() { - latency_ukm_reporter_ = nullptr; TerminateReporter(); } @@ -353,9 +352,13 @@ CompositorFrameReporter::MissedFrameReportTypes report_type, base::TimeTicks start_time, FrameSequenceTrackerType frame_sequence_tracker_type) const { - // Check if viz_breakdown is set. - if (viz_breakdown_.received_compositor_frame_timestamp.is_null()) + // Check if viz_breakdown is set. Testing indicates that sometimes the + // received_compositor_frame_timestamp can be earlier than the given + // start_time. Avoid reporting negative times. + if (viz_breakdown_.received_compositor_frame_timestamp.is_null() || + viz_breakdown_.received_compositor_frame_timestamp < start_time) { return; + } base::TimeDelta submit_to_receive_compositor_frame_delta = viz_breakdown_.received_compositor_frame_timestamp - start_time; ReportHistogram(
diff --git a/cc/metrics/compositor_frame_reporting_controller.h b/cc/metrics/compositor_frame_reporting_controller.h index 3b1f43ca..6e717bef 100644 --- a/cc/metrics/compositor_frame_reporting_controller.h +++ b/cc/metrics/compositor_frame_reporting_controller.h
@@ -99,17 +99,23 @@ const bool is_single_threaded_; bool next_activate_has_invalidation_ = false; - // Mapping of frame token to pipeline reporter for submitted compositor - // frames. - base::circular_deque<SubmittedCompositorFrame> submitted_compositor_frames_; - // The latency reporter passed to each CompositorFrameReporter. Owned here // because it must be common among all reporters. + // DO NOT reorder this line and the ones below. The latency_ukm_reporter_ must + // outlive the objects in stage_history_ and submitted_compositor_frames_. std::unique_ptr<LatencyUkmReporter> latency_ukm_reporter_; + // Mapping of frame token to pipeline reporter for submitted compositor + // frames. + // DO NOT reorder this line and the one above. The latency_ukm_reporter_ must + // outlive the objects in stage_history_ and submitted_compositor_frames_. + base::circular_deque<SubmittedCompositorFrame> submitted_compositor_frames_; + // These keep track of stage durations for when a frame did not miss a // deadline. The history is used by reporter instances to determine if a // missed frame had a stage duration that was abnormally large. + // DO NOT reorder this line and the ones above. The latency_ukm_reporter_ must + // outlive the objects in stage_history_ and submitted_compositor_frames_. std::unique_ptr<RollingTimeDeltaHistory> stage_history_[static_cast<size_t>( CompositorFrameReporter::StageType::kStageTypeCount)]; };
diff --git a/cc/metrics/frame_sequence_tracker.cc b/cc/metrics/frame_sequence_tracker.cc index 12769ba8..e003f75 100644 --- a/cc/metrics/frame_sequence_tracker.cc +++ b/cc/metrics/frame_sequence_tracker.cc
@@ -293,6 +293,12 @@ tracker.second->ReportBeginMainFrame(args); } +void FrameSequenceTrackerCollection::NotifyMainFrameProcessed( + const viz::BeginFrameArgs& args) { + for (auto& tracker : frame_trackers_) + tracker.second->ReportMainFrameProcessed(args); +} + void FrameSequenceTrackerCollection::NotifyImplFrameCausedNoDamage( const viz::BeginFrameAck& ack) { for (auto& tracker : frame_trackers_) { @@ -490,15 +496,42 @@ } #endif + // TODO(sad, xidachen): This DCHECK needs to be turned on, but the synthesized + // BeginMainFrame notifications from LayerTreeHostImpl needs to be removed + // first. + // DCHECK_EQ(awaiting_main_response_sequence_, 0u) << TRACKER_DCHECK_MSG; + awaiting_main_response_sequence_ = args.frame_id.sequence_number; + UpdateTrackedFrameData(&begin_main_frame_data_, args.frame_id.source_id, args.frame_id.sequence_number); if (!first_received_main_sequence_ || - first_received_main_sequence_ <= last_no_main_damage_sequence_) + first_received_main_sequence_ <= last_no_main_damage_sequence_) { first_received_main_sequence_ = args.frame_id.sequence_number; + } main_throughput().frames_expected += begin_main_frame_data_.previous_sequence_delta; } +void FrameSequenceTracker::ReportMainFrameProcessed( + const viz::BeginFrameArgs& args) { + if (termination_status_ != TerminationStatus::kActive) + return; + + if (ShouldIgnoreBeginFrameSource(args.frame_id.source_id)) + return; + + TRACKER_TRACE_STREAM << "E(" << args.frame_id.sequence_number << ")"; + if (first_received_main_sequence_ && + args.frame_id.sequence_number >= first_received_main_sequence_) { + // TODO(sad, xidachen): This DCHECK needs to be turned on, but the + // synthesized BeginMainFrame notifications from LayerTreeHostImpl needs to + // be removed first. + // DCHECK_EQ(awaiting_main_response_sequence_, + // args.frame_id.sequence_number) << TRACKER_DCHECK_MSG; + awaiting_main_response_sequence_ = 0; + } +} + void FrameSequenceTracker::ReportSubmitFrame( uint32_t frame_token, bool has_missing_content, @@ -729,6 +762,13 @@ if (last_no_main_damage_sequence_ == args.frame_id.sequence_number) return; + // TODO(sad, xidachen): This DCHECK needs to be turned on, but the synthesized + // BeginMainFrame notifications from LayerTreeHostImpl needs to be removed + // first. + // DCHECK_EQ(awaiting_main_response_sequence_, args.frame_id.sequence_number) + // << TRACKER_DCHECK_MSG; + awaiting_main_response_sequence_ = 0; + DCHECK_GT(main_throughput().frames_expected, 0u) << TRACKER_DCHECK_MSG; DCHECK_GT(main_throughput().frames_expected, main_throughput().frames_produced)
diff --git a/cc/metrics/frame_sequence_tracker.h b/cc/metrics/frame_sequence_tracker.h index 7d045006..cd9fdb4 100644 --- a/cc/metrics/frame_sequence_tracker.h +++ b/cc/metrics/frame_sequence_tracker.h
@@ -157,6 +157,7 @@ // Notifies all trackers of various events. void NotifyBeginImplFrame(const viz::BeginFrameArgs& args); void NotifyBeginMainFrame(const viz::BeginFrameArgs& args); + void NotifyMainFrameProcessed(const viz::BeginFrameArgs& args); void NotifyImplFrameCausedNoDamage(const viz::BeginFrameAck& ack); void NotifyMainFrameCausedNoDamage(const viz::BeginFrameArgs& args); void NotifyPauseFrameProduction(); @@ -236,6 +237,8 @@ // thread. void ReportBeginMainFrame(const viz::BeginFrameArgs& args); + void ReportMainFrameProcessed(const viz::BeginFrameArgs& args); + // Notifies the tracker when the compositor submits a CompositorFrame. // |origin_args| represents the BeginFrameArgs that triggered the update from // the main-thread. @@ -362,6 +365,9 @@ // This is used to decide when to terminate this FrameSequenceTracker object. uint32_t last_submitted_frame_ = 0; + // Keeps track of the begin-main-frame that needs to be processed next. + uint64_t awaiting_main_response_sequence_ = 0; + // Keeps track of the last sequence-number that produced a frame from the // main-thread. uint64_t last_submitted_main_sequence_ = 0;
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc index 378ce7bd..26956a1 100644 --- a/cc/test/layer_tree_test.cc +++ b/cc/test/layer_tree_test.cc
@@ -212,8 +212,8 @@ test_hooks_->BeginMainFrameAbortedOnThread(this, reason); } - void ReadyToCommit() override { - LayerTreeHostImpl::ReadyToCommit(); + void ReadyToCommit(const viz::BeginFrameArgs& commit_args) override { + LayerTreeHostImpl::ReadyToCommit(commit_args); test_hooks_->ReadyToCommitOnThread(this); }
diff --git a/cc/test/pixel_test.cc b/cc/test/pixel_test.cc index 76bd11d2..d54c281 100644 --- a/cc/test/pixel_test.cc +++ b/cc/test/pixel_test.cc
@@ -242,7 +242,7 @@ SetUpGLWithoutRenderer(flipped_output_surface); renderer_ = std::make_unique<viz::GLRenderer>( &renderer_settings_, output_surface_.get(), resource_provider_.get(), - base::ThreadTaskRunnerHandle::Get()); + nullptr, base::ThreadTaskRunnerHandle::Get()); renderer_->Initialize(); renderer_->SetVisible(true); } @@ -277,7 +277,7 @@ /*shared_bitmap_manager=*/nullptr); renderer_ = std::make_unique<viz::SkiaRenderer>( &renderer_settings_, output_surface_.get(), resource_provider_.get(), - static_cast<viz::SkiaOutputSurface*>(output_surface_.get()), + nullptr, static_cast<viz::SkiaOutputSurface*>(output_surface_.get()), viz::SkiaRenderer::DrawMode::DDL); renderer_->Initialize(); renderer_->SetVisible(true); @@ -320,7 +320,8 @@ child_resource_provider_ = std::make_unique<viz::ClientResourceProvider>(); auto renderer = std::make_unique<viz::SoftwareRenderer>( - &renderer_settings_, output_surface_.get(), resource_provider_.get()); + &renderer_settings_, output_surface_.get(), resource_provider_.get(), + nullptr); software_renderer_ = renderer.get(); renderer_ = std::move(renderer); renderer_->Initialize();
diff --git a/cc/test/pixel_test.h b/cc/test/pixel_test.h index b3481fed..872066ef 100644 --- a/cc/test/pixel_test.h +++ b/cc/test/pixel_test.h
@@ -166,6 +166,7 @@ : viz::GLRenderer(settings, output_surface, resource_provider, + nullptr, std::move(current_task_runner)) {} }; @@ -175,7 +176,8 @@ const viz::RendererSettings* settings, viz::OutputSurface* output_surface, viz::DisplayResourceProvider* resource_provider) - : SoftwareRenderer(settings, output_surface, resource_provider) {} + : SoftwareRenderer(settings, output_surface, resource_provider, nullptr) { + } }; class GLRendererWithFlippedSurface : public viz::GLRenderer { @@ -188,6 +190,7 @@ : viz::GLRenderer(settings, output_surface, resource_provider, + nullptr, std::move(current_task_runner)) {} }; @@ -202,6 +205,7 @@ : SkiaRenderer(settings, output_surface, resource_provider, + nullptr, skia_output_surface, mode) {} }; @@ -216,6 +220,7 @@ : SkiaRenderer(settings, output_surface, resource_provider, + nullptr, skia_output_surface, mode) {} }; @@ -231,6 +236,7 @@ : SkiaRenderer(settings, output_surface, resource_provider, + nullptr, skia_output_surface, mode) {} };
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc index 2b321d9..b447ede 100644 --- a/cc/trees/layer_tree_host_impl.cc +++ b/cc/trees/layer_tree_host_impl.cc
@@ -375,6 +375,8 @@ if (reason == CommitEarlyOutReason::ABORTED_NOT_VISIBLE || reason == CommitEarlyOutReason::FINISHED_NO_UPDATES) { frame_trackers_.NotifyMainFrameCausedNoDamage(args); + } else { + frame_trackers_.NotifyMainFrameProcessed(args); } // If the begin frame data was handled, then scroll and scale set was applied @@ -391,6 +393,10 @@ } } +void LayerTreeHostImpl::ReadyToCommit(const viz::BeginFrameArgs& commit_args) { + frame_trackers_.NotifyMainFrameProcessed(commit_args); +} + void LayerTreeHostImpl::BeginCommit() { TRACE_EVENT0("cc", "LayerTreeHostImpl::BeginCommit");
diff --git a/cc/trees/layer_tree_host_impl.h b/cc/trees/layer_tree_host_impl.h index 50bf589..943d8a7 100644 --- a/cc/trees/layer_tree_host_impl.h +++ b/cc/trees/layer_tree_host_impl.h
@@ -341,7 +341,7 @@ CommitEarlyOutReason reason, std::vector<std::unique_ptr<SwapPromise>> swap_promises, const viz::BeginFrameArgs& args); - virtual void ReadyToCommit() {} // For tests. + virtual void ReadyToCommit(const viz::BeginFrameArgs& commit_args); virtual void BeginCommit(); virtual void CommitComplete(); virtual void UpdateAnimationState(bool start_ready_animations);
diff --git a/cc/trees/proxy_impl.cc b/cc/trees/proxy_impl.cc index 4493a2e..636d567 100644 --- a/cc/trees/proxy_impl.cc +++ b/cc/trees/proxy_impl.cc
@@ -270,7 +270,8 @@ // But, we can avoid a PostTask in here. scheduler_->NotifyBeginMainFrameStarted(main_thread_start_time); - host_impl_->ReadyToCommit(); + host_impl_->ReadyToCommit( + scheduler_->last_dispatched_begin_main_frame_args()); commit_completion_event_ = std::make_unique<ScopedCompletionEvent>(completion);
diff --git a/cc/trees/single_thread_proxy.cc b/cc/trees/single_thread_proxy.cc index 0fc6a00..9de0941 100644 --- a/cc/trees/single_thread_proxy.cc +++ b/cc/trees/single_thread_proxy.cc
@@ -174,7 +174,7 @@ SetNeedsCommit(); } -void SingleThreadProxy::DoCommit() { +void SingleThreadProxy::DoCommit(const viz::BeginFrameArgs& commit_args) { TRACE_EVENT0("cc", "SingleThreadProxy::DoCommit"); DCHECK(task_runner_provider_->IsMainThread()); @@ -187,7 +187,7 @@ DebugScopedSetMainThreadBlocked main_thread_blocked(task_runner_provider_); DebugScopedSetImplThread impl(task_runner_provider_); - host_impl_->ReadyToCommit(); + host_impl_->ReadyToCommit(commit_args); host_impl_->BeginCommit(); if (host_impl_->EvictedUIResourcesExist()) @@ -595,7 +595,7 @@ DoBeginMainFrame(begin_frame_args); commit_requested_ = false; DoPainting(); - DoCommit(); + DoCommit(begin_frame_args); DCHECK_EQ( 0u, @@ -900,7 +900,7 @@ void SingleThreadProxy::ScheduledActionCommit() { DebugScopedSetMainThread main(task_runner_provider_); - DoCommit(); + DoCommit(scheduler_on_impl_thread_->last_dispatched_begin_main_frame_args()); } void SingleThreadProxy::ScheduledActionActivateSyncTree() {
diff --git a/cc/trees/single_thread_proxy.h b/cc/trees/single_thread_proxy.h index 4be34057..1d24289d 100644 --- a/cc/trees/single_thread_proxy.h +++ b/cc/trees/single_thread_proxy.h
@@ -153,7 +153,7 @@ void BeginMainFrameAbortedOnImplThread(CommitEarlyOutReason reason); void DoBeginMainFrame(const viz::BeginFrameArgs& begin_frame_args); void DoPainting(); - void DoCommit(); + void DoCommit(const viz::BeginFrameArgs& commit_args); DrawResult DoComposite(LayerTreeHostImpl::FrameData* frame); void DoSwap(); void DidCommitAndDrawFrame();
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn index 4325738..d3434c30 100644 --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn
@@ -544,11 +544,11 @@ java_cpp_enum("chrome_android_java_enums_srcjar") { sources = [ + "//chrome/browser/android/chrome_session_state.h", "//chrome/browser/android/customtabs/detached_resource_request.h", "//chrome/browser/android/digital_asset_links/digital_asset_links_handler.h", "//chrome/browser/android/explore_sites/explore_sites_bridge.h", "//chrome/browser/android/explore_sites/explore_sites_feature.h", - "//chrome/browser/android/feature_utilities.h", "//chrome/browser/android/feedback/connectivity_checker.cc", "//chrome/browser/android/policy/policy_auditor.cc", "//chrome/browser/android/shortcut_info.h", @@ -2622,6 +2622,7 @@ "java/src/org/chromium/chrome/browser/feedback/SystemInfoFeedbackSource.java", "java/src/org/chromium/chrome/browser/findinpage/FindInPageBridge.java", "java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java", + "java/src/org/chromium/chrome/browser/flags/ChromeSessionState.java", "java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java", "java/src/org/chromium/chrome/browser/gesturenav/CompositorNavigationGlow.java", "java/src/org/chromium/chrome/browser/history/BrowsingHistoryBridge.java",
diff --git a/chrome/android/DEPS b/chrome/android/DEPS index 1d74955..a5d9ef212 100644 --- a/chrome/android/DEPS +++ b/chrome/android/DEPS
@@ -1,6 +1,7 @@ include_rules = [ "+chrome/browser/notifications", "+chrome/browser/preferences/android/java", + "+chrome/browser/settings/android", "+chrome/browser/ui/android/widget", "+chrome/browser/util/android/java", "+components/app_modal/android",
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni index 8e87099a..c333b08a 100644 --- a/chrome/android/chrome_java_sources.gni +++ b/chrome/android/chrome_java_sources.gni
@@ -740,6 +740,7 @@ "java/src/org/chromium/chrome/browser/firstrun/TabbedModeFirstRunActivity.java", "java/src/org/chromium/chrome/browser/firstrun/ToSAckedReceiver.java", "java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java", + "java/src/org/chromium/chrome/browser/flags/ChromeSessionState.java", "java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java", "java/src/org/chromium/chrome/browser/fullscreen/BrowserStateBrowserControlsVisibilityDelegate.java", "java/src/org/chromium/chrome/browser/fullscreen/ChromeFullscreenManager.java",
diff --git a/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutTest.java b/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutTest.java index d88123ed..2c0e9944 100644 --- a/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutTest.java +++ b/chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutTest.java
@@ -19,6 +19,8 @@ import static org.junit.Assert.assertTrue; import static org.chromium.chrome.browser.tasks.tab_management.TabUiTestHelper.areAnimatorsEnabled; +import static org.chromium.chrome.browser.tasks.tab_management.TabUiTestHelper.verifyTabModelTabCount; +import static org.chromium.chrome.browser.tasks.tab_management.TabUiTestHelper.verifyTabSwitcherCardCount; import static org.chromium.chrome.browser.util.UrlConstants.NTP_URL; import static org.chromium.content_public.browser.test.util.CriteriaHelper.DEFAULT_MAX_TIME_TO_POLL; import static org.chromium.content_public.browser.test.util.CriteriaHelper.DEFAULT_POLLING_INTERVAL; @@ -773,6 +775,85 @@ tabSelectionEditorTestingRobot.resultRobot.verifyTabSelectionEditorIsVisible(); } + @Test + @MediumTest + @Feature("NewTabTile") + // clang-format off + @Features.DisableFeatures({ChromeFeatureList.TAB_TO_GTS_ANIMATION, + ChromeFeatureList.CLOSE_TAB_SUGGESTIONS}) + @CommandLineFlags.Add({BASE_PARAMS + "/tab_grid_layout_android_new_tab_tile/NewTabTile" + + "/tab_grid_layout_android_new_tab/false"}) + public void testNewTabTile() throws InterruptedException { + // clang-format on + // TODO(yuezhanggg): Modify TabUiTestHelper.verifyTabSwitcherCardCount so that it can be + // used here to verify card count. Right now it doesn't work because when switching between + // normal/incognito, the tab list fading-in animation has not finished when check happens. + ChromeTabbedActivity cta = mActivityTestRule.getActivity(); + prepareTabs(2, 0, null); + + // New tab tile should be showing. + enterGTSWithThumbnailChecking(); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(3)); + verifyTabModelTabCount(cta, 2, 0); + + // Clicking new tab tile in normal mode should create a normal tab. + onView(withId(R.id.new_tab_tile)).perform(click()); + CriteriaHelper.pollUiThread(() -> !cta.getOverviewModeBehavior().overviewVisible()); + enterGTSWithThumbnailChecking(); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(4)); + verifyTabModelTabCount(cta, 3, 0); + + // New tab tile should be showing in incognito mode. + switchTabModel(true); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(1)); + + // Clicking new tab tile in incognito mode should create an incognito tab. + onView(withId(R.id.new_tab_tile)).perform(click()); + CriteriaHelper.pollUiThread(() -> !cta.getOverviewModeBehavior().overviewVisible()); + enterGTSWithThumbnailChecking(); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(2)); + verifyTabModelTabCount(cta, 3, 1); + + // Close all normal tabs and incognito tabs, the new tab tile should still show in both + // modes. + switchTabModel(false); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(4)); + MenuUtils.invokeCustomMenuActionSync( + InstrumentationRegistry.getInstrumentation(), cta, R.id.close_all_tabs_menu_id); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(1)); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + switchTabModel(true); + onView(withId(R.id.tab_list_view)).check(TabCountAssertion.havingTabCount(1)); + onView(withId(R.id.new_tab_tile)).check(matches(isDisplayed())); + } + + @Test + @MediumTest + @Feature("NewTabTile") + // clang-format off + @Features.DisableFeatures({ChromeFeatureList.TAB_TO_GTS_ANIMATION, + ChromeFeatureList.CLOSE_TAB_SUGGESTIONS}) + @CommandLineFlags.Add({BASE_PARAMS + "/tab_grid_layout_android_new_tab_tile/false" + + "/tab_grid_layout_android_new_tab/false"}) + public void testNewTabTile_Disabled() throws InterruptedException { + // clang-format on + ChromeTabbedActivity cta = mActivityTestRule.getActivity(); + prepareTabs(2, 0, null); + + enterGTSWithThumbnailChecking(); + + onView(withId(R.id.new_tab_tile)).check(doesNotExist()); + verifyTabSwitcherCardCount(cta, 2); + + switchTabModel(true); + onView(withId(R.id.new_tab_tile)).check(doesNotExist()); + verifyTabSwitcherCardCount(cta, 0); + } + private static class TabCountAssertion implements ViewAssertion { private int mExpectedCount;
diff --git a/chrome/android/features/tab_ui/BUILD.gn b/chrome/android/features/tab_ui/BUILD.gn index c6efe715..9c2fde5 100644 --- a/chrome/android/features/tab_ui/BUILD.gn +++ b/chrome/android/features/tab_ui/BUILD.gn
@@ -46,6 +46,11 @@ "java/src/org/chromium/chrome/browser/tasks/tab_management/MessageCardViewProperties.java", "java/src/org/chromium/chrome/browser/tasks/tab_management/MessageService.java", "java/src/org/chromium/chrome/browser/tasks/tab_management/MultiThumbnailCardProvider.java", + "java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileCoordinator.java", + "java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileMediator.java", + "java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileView.java", + "java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewBinder.java", + "java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewProperties.java", "java/src/org/chromium/chrome/browser/tasks/tab_management/SelectableTabGridView.java", "java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogCoordinator.java", "java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediator.java",
diff --git a/chrome/android/features/tab_ui/java/res/layout/new_tab_tile_card_item.xml b/chrome/android/features/tab_ui/java/res/layout/new_tab_tile_card_item.xml new file mode 100644 index 0000000..eaab65e --- /dev/null +++ b/chrome/android/features/tab_ui/java/res/layout/new_tab_tile_card_item.xml
@@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright 2020 The Chromium Authors. All rights reserved. + Use of this source code is governed by a BSD-style license that can be + found in the LICENSE file. --> +<org.chromium.chrome.browser.tasks.tab_management.NewTabTileView + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:id="@+id/new_tab_tile" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_margin="8dp" + android:background="@drawable/hovered_tab_grid_card_background"> + + <org.chromium.ui.widget.ChromeImageView + android:id="@+id/new_tab_button" + android:layout_width="48dp" + android:layout_height="48dp" + app:srcCompat="@drawable/new_tab_icon" + android:tint="@color/default_icon_color_secondary" + android:contentDescription="@string/accessibility_toolbar_btn_new_tab"/> + +</org.chromium.chrome.browser.tasks.tab_management.NewTabTileView>
diff --git a/chrome/android/features/tab_ui/java/res/values/colors.xml b/chrome/android/features/tab_ui/java/res/values/colors.xml index 4ba10713..e2967720 100644 --- a/chrome/android/features/tab_ui/java/res/values/colors.xml +++ b/chrome/android/features/tab_ui/java/res/values/colors.xml
@@ -38,4 +38,7 @@ <color name="hovered_tab_grid_card_background_color">@color/modern_secondary_color</color> <color name="hovered_tab_grid_card_background_color_incognito">@color/modern_grey_800</color> + + <color name="new_tab_tile_plus_color">@color/default_icon_color_secondary</color> + <color name="new_tab_tile_plus_color_incognito">@color/white_alpha_70</color> </resources>
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileCoordinator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileCoordinator.java new file mode 100644 index 0000000..4affb10 --- /dev/null +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileCoordinator.java
@@ -0,0 +1,35 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.tasks.tab_management; + +import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.CARD_TYPE; +import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.NEW_TAB_TILE; + +import org.chromium.chrome.browser.tabmodel.TabCreatorManager; +import org.chromium.chrome.browser.tabmodel.TabModelSelector; +import org.chromium.ui.modelutil.PropertyModel; + +/** + * This is the coordinator for NewTabTile component. + */ +public class NewTabTileCoordinator { + private final PropertyModel mModel; + private final NewTabTileMediator mMediator; + + NewTabTileCoordinator(TabModelSelector tabModelSelector, TabCreatorManager tabCreatorManager) { + mModel = new PropertyModel.Builder(NewTabTileViewProperties.ALL_KEYS) + .with(CARD_TYPE, NEW_TAB_TILE) + .build(); + mMediator = new NewTabTileMediator(mModel, tabModelSelector, tabCreatorManager); + } + + public PropertyModel getModel() { + return mModel; + } + + public void destroy() { + mMediator.destroy(); + } +}
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileMediator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileMediator.java new file mode 100644 index 0000000..4670555a --- /dev/null +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileMediator.java
@@ -0,0 +1,47 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.tasks.tab_management; + +import static org.chromium.chrome.browser.tasks.tab_management.NewTabTileViewProperties.IS_INCOGNITO; + +import org.chromium.base.metrics.RecordUserAction; +import org.chromium.chrome.browser.tabmodel.EmptyTabModelSelectorObserver; +import org.chromium.chrome.browser.tabmodel.TabCreatorManager; +import org.chromium.chrome.browser.tabmodel.TabModel; +import org.chromium.chrome.browser.tabmodel.TabModelSelector; +import org.chromium.chrome.browser.tabmodel.TabModelSelectorObserver; +import org.chromium.ui.modelutil.PropertyModel; + +/** + * This is mediator for NewTabTile component. + */ +public class NewTabTileMediator { + private final TabModelSelector mTabModelSelector; + private final TabModelSelectorObserver mTabModelSelectorObserver; + + NewTabTileMediator(PropertyModel model, TabModelSelector tabModelSelector, + TabCreatorManager tabCreatorManager) { + mTabModelSelector = tabModelSelector; + + model.set(NewTabTileViewProperties.THUMBNAIL_ASPECT_RATIO, 1.0f); + model.set(NewTabTileViewProperties.CARD_HEIGHT_INTERCEPT, 0); + model.set(NewTabTileViewProperties.ON_CLICK_LISTENER, view -> { + tabCreatorManager.getTabCreator(tabModelSelector.isIncognitoSelected()).launchNTP(); + RecordUserAction.record("MobileNewTabOpened.NewTabTile"); + }); + + mTabModelSelectorObserver = new EmptyTabModelSelectorObserver() { + @Override + public void onTabModelSelected(TabModel newModel, TabModel oldModel) { + model.set(IS_INCOGNITO, newModel.isIncognito()); + } + }; + tabModelSelector.addObserver(mTabModelSelectorObserver); + } + + public void destroy() { + mTabModelSelector.removeObserver(mTabModelSelectorObserver); + } +} \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileView.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileView.java new file mode 100644 index 0000000..7a75de2 --- /dev/null +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileView.java
@@ -0,0 +1,72 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.tasks.tab_management; + +import android.content.Context; +import android.support.v4.view.ViewCompat; +import android.util.AttributeSet; +import android.view.View; +import android.widget.ImageView; +import android.widget.RelativeLayout; + +import org.chromium.base.ApiCompatibilityUtils; +import org.chromium.chrome.tab_ui.R; + +/** + * The view used by NewTabTile component. + */ +class NewTabTileView extends RelativeLayout { + private float mRatio = 1f; + private int mHeightIntercept; + private ImageView mActionButtonView; + + public NewTabTileView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + @Override + protected void onFinishInflate() { + super.onFinishInflate(); + mActionButtonView = findViewById(R.id.new_tab_button); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + Context context = getContext(); + int width = getMeasuredWidth(); + int height = (int) (getMeasuredWidth() / mRatio + + context.getResources().getDimension(R.dimen.tab_grid_favicon_size)) + + mHeightIntercept; + setMeasuredDimension(width, height); + + // Reposition the plus sign to the middle of the new tab tile. + View view = findViewById(R.id.new_tab_button); + view.setTranslationX((width - view.getMeasuredWidth()) / 2); + view.setTranslationY((height - view.getMeasuredHeight()) / 2); + } + + // TODO(yuezhanggg): Hook up with aspect ratio code. + void setAspectRatio(float ratio) { + mRatio = ratio; + } + + void setHeightIntercept(int intercept) { + mHeightIntercept = intercept; + } + + /** + * Update color of components based on whether in incognito or not. + * @param isIncognito Whether the color is used for incognito mode. + */ + void updateColor(boolean isIncognito) { + ViewCompat.setBackgroundTintList(this, + TabUiColorProvider.getHoveredCardBackgroundTintList(getContext(), isIncognito)); + + ApiCompatibilityUtils.setImageTintList(mActionButtonView, + TabUiColorProvider.getNewTabTilePlusTintList(getContext(), isIncognito)); + } +}
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewBinder.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewBinder.java new file mode 100644 index 0000000..5bf5f5c --- /dev/null +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewBinder.java
@@ -0,0 +1,32 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.tasks.tab_management; + +import android.view.ViewGroup; + +import org.chromium.ui.modelutil.PropertyKey; +import org.chromium.ui.modelutil.PropertyModel; + +/** + * ViewBinder for NewTabTile component. + */ +class NewTabTileViewBinder { + public static void bind(PropertyModel model, ViewGroup view, PropertyKey propertyKey) { + assert view instanceof NewTabTileView; + NewTabTileView newTabTileView = (NewTabTileView) view; + + if (NewTabTileViewProperties.ON_CLICK_LISTENER == propertyKey) { + view.setOnClickListener(model.get(NewTabTileViewProperties.ON_CLICK_LISTENER)); + } else if (NewTabTileViewProperties.THUMBNAIL_ASPECT_RATIO == propertyKey) { + float ratio = model.get(NewTabTileViewProperties.THUMBNAIL_ASPECT_RATIO); + newTabTileView.setAspectRatio(ratio); + } else if (NewTabTileViewProperties.CARD_HEIGHT_INTERCEPT == propertyKey) { + int intercept = model.get(NewTabTileViewProperties.CARD_HEIGHT_INTERCEPT); + newTabTileView.setHeightIntercept(intercept); + } else if (NewTabTileViewProperties.IS_INCOGNITO == propertyKey) { + newTabTileView.updateColor(model.get(NewTabTileViewProperties.IS_INCOGNITO)); + } + } +}
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewProperties.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewProperties.java new file mode 100644 index 0000000..97a60fc --- /dev/null +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewProperties.java
@@ -0,0 +1,29 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.tasks.tab_management; + +import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.CARD_TYPE; + +import android.view.View; + +import org.chromium.ui.modelutil.PropertyKey; +import org.chromium.ui.modelutil.PropertyModel; + +/** + * List of properties used by NewTabTile component. + */ +class NewTabTileViewProperties { + public static PropertyModel.WritableObjectPropertyKey<View.OnClickListener> ON_CLICK_LISTENER = + new PropertyModel.WritableObjectPropertyKey<>(); + public static PropertyModel.WritableFloatPropertyKey THUMBNAIL_ASPECT_RATIO = + new PropertyModel.WritableFloatPropertyKey(); + public static PropertyModel.WritableIntPropertyKey CARD_HEIGHT_INTERCEPT = + new PropertyModel.WritableIntPropertyKey(); + public static PropertyModel.WritableBooleanPropertyKey IS_INCOGNITO = + new PropertyModel.WritableBooleanPropertyKey(); + + public static final PropertyKey[] ALL_KEYS = new PropertyKey[] {ON_CLICK_LISTENER, + THUMBNAIL_ASPECT_RATIO, CARD_HEIGHT_INTERCEPT, IS_INCOGNITO, CARD_TYPE}; +} \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallback.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallback.java index 2e2510b1..ab9e21f 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallback.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallback.java
@@ -105,9 +105,13 @@ @Override public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { - final int dragFlags = - viewHolder.getItemViewType() == TabProperties.UiType.MESSAGE ? 0 : mDragFlags; - final int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END; + final int dragFlags = viewHolder.getItemViewType() == TabProperties.UiType.MESSAGE + || viewHolder.getItemViewType() == TabProperties.UiType.NEW_TAB_TILE + ? 0 + : mDragFlags; + final int swipeFlags = viewHolder.getItemViewType() == TabProperties.UiType.NEW_TAB_TILE + ? 0 + : ItemTouchHelper.START | ItemTouchHelper.END; mRecyclerView = recyclerView; return makeMovementFlags(dragFlags, swipeFlags); } @@ -115,7 +119,10 @@ @Override public boolean canDropOver(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder current, @NonNull RecyclerView.ViewHolder target) { - if (target.getItemViewType() == TabProperties.UiType.MESSAGE) return false; + if (target.getItemViewType() == TabProperties.UiType.MESSAGE + || target.getItemViewType() == TabProperties.UiType.NEW_TAB_TILE) { + return false; + } return super.canDropOver(recyclerView, current, target); } @@ -202,8 +209,10 @@ onTabMergeToGroup(mSelectedTabIndex, mHoveredTabIndex); mRecyclerView.getLayoutManager().removeView(selectedItemView); } + } else { + mModel.updateSelectedTabForMergeToGroup(mSelectedTabIndex, false); } - mModel.updateSelectedTabForMergeToGroup(mSelectedTabIndex, false); + if (mHoveredTabIndex != TabModel.INVALID_TAB_INDEX && shouldUpdate) { mModel.updateHoveredTabForMergeToGroup(mSelectedTabIndex > mHoveredTabIndex ? mHoveredTabIndex
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediator.java index afd190a2..72a675b 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediator.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediator.java
@@ -730,9 +730,12 @@ int nextTabId = Tab.INVALID_TAB_ID; if (mModel.size() > 1) { - nextTabId = closingTabIndex == 0 - ? mModel.get(closingTabIndex + 1).model.get(TabProperties.TAB_ID) - : mModel.get(closingTabIndex - 1).model.get(TabProperties.TAB_ID); + PropertyModel nextCardModel = closingTabIndex == 0 + ? mModel.get(closingTabIndex + 1).model + : mModel.get(closingTabIndex - 1).model; + nextTabId = nextCardModel.get(CARD_TYPE) == TAB + ? nextCardModel.get(TabProperties.TAB_ID) + : Tab.INVALID_TAB_ID; } return TabModelUtils.getTabById(mTabModelSelector.getCurrentModel(), nextTabId); @@ -852,23 +855,32 @@ } assert mVisible; - int count = 0; + int selectedTabCount = 0; + int tabsCount = 0; for (int i = 0; i < mModel.size(); i++) { if (mModel.get(i).model.get(CARD_TYPE) != TAB) continue; - if (mModel.get(i).model.get(TabProperties.IS_SELECTED)) count++; + if (mModel.get(i).model.get(TabProperties.IS_SELECTED)) selectedTabCount++; mModel.get(i).model.set(TabProperties.IS_SELECTED, false); + tabsCount += 1; } - assert (count == 1 || mModel.size() == 0) + assert (selectedTabCount == 1 || tabsCount == 0) : "There should be exactly one selected tab or no tabs at all when calling " + "TabListMediator.prepareOverview()"; } private boolean areTabsUnchanged(@Nullable List<Tab> tabs) { - if (tabs == null) { - return mModel.size() == 0; + int tabsCount = 0; + for (int i = 0; i < mModel.size(); i++) { + if (mModel.get(i).model.get(CARD_TYPE) == TAB) { + tabsCount += 1; + } } - if (tabs.size() != mModel.size()) return false; + if (tabs == null) { + return tabsCount == 0; + } + if (tabs.size() != tabsCount) return false; + for (int i = 0; i < tabs.size(); i++) { if (mModel.get(i).model.get(CARD_TYPE) == TAB && mModel.get(i).model.get(TabProperties.TAB_ID) != tabs.get(i).getId()) { @@ -1315,6 +1327,8 @@ int index = TabModel.INVALID_TAB_INDEX; if (uiType == UiType.MESSAGE) { index = mModel.lastIndexForMessageItemFromType(itemIdentifier); + } else if (uiType == UiType.NEW_TAB_TILE) { + index = mModel.getIndexForNewTabTile(); } if (index == TabModel.INVALID_TAB_INDEX) return; @@ -1327,6 +1341,8 @@ if (uiType == UiType.MESSAGE) { return mModel.get(index).type == uiType && mModel.get(index).model.get(MESSAGE_TYPE) == itemIdentifier; + } else if (uiType == UiType.NEW_TAB_TILE) { + return mModel.get(index).type == uiType; } return false;
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListModel.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListModel.java index fa8087a..42d800b6 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListModel.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListModel.java
@@ -8,6 +8,7 @@ import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.CARD_ALPHA; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.CARD_TYPE; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.MESSAGE; +import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.NEW_TAB_TILE; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.OTHERS; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.TAB; import static org.chromium.chrome.browser.tasks.tab_management.TabProperties.TAB_ID; @@ -39,12 +40,13 @@ */ static class CardProperties { /** Supported Model type within this ModelList. */ - @IntDef({TAB, MESSAGE, OTHERS}) + @IntDef({TAB, MESSAGE, NEW_TAB_TILE, OTHERS}) @Retention(RetentionPolicy.SOURCE) public @interface ModelType { int TAB = 0; int MESSAGE = 1; - int OTHERS = 2; + int NEW_TAB_TILE = 2; + int OTHERS = 3; } public static final PropertyModel.ReadableIntPropertyKey CARD_TYPE = @@ -82,6 +84,20 @@ return TabModel.INVALID_TAB_INDEX; } + /** + * Get the index that matches the new tab tile in TabListModel. + * @return The index within the model. + */ + public int getIndexForNewTabTile() { + for (int i = size() - 1; i >= 0; i--) { + PropertyModel model = get(i).model; + if (model.get(CARD_TYPE) == NEW_TAB_TILE) { + return i; + } + } + return TabModel.INVALID_TAB_INDEX; + } + @Override public void add(int position, MVCListAdapter.ListItem item) { assert validateListItem(item);
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabProperties.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabProperties.java index e2abcd1..1bce640 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabProperties.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabProperties.java
@@ -27,7 +27,8 @@ */ public class TabProperties { /** IDs for possible types of UI in the tab list. */ - @IntDef({UiType.SELECTABLE, UiType.CLOSABLE, UiType.STRIP, UiType.MESSAGE, UiType.DIVIDER}) + @IntDef({UiType.SELECTABLE, UiType.CLOSABLE, UiType.STRIP, UiType.MESSAGE, UiType.DIVIDER, + UiType.NEW_TAB_TILE}) @Retention(RetentionPolicy.SOURCE) public @interface UiType { int SELECTABLE = 0; @@ -35,6 +36,7 @@ int STRIP = 2; int MESSAGE = 3; int DIVIDER = 4; + int NEW_TAB_TILE = 5; } public static final PropertyModel.WritableIntPropertyKey TAB_ID =
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java index 461b8bd..d1b267d 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java
@@ -66,6 +66,7 @@ private final @TabListCoordinator.TabListMode int mMode; private final MessageCardProviderCoordinator mMessageCardProviderCoordinator; private TabSuggestionsOrchestrator mTabSuggestionsOrchestrator; + private NewTabTileCoordinator mNewTabTileCoordinator; private final MenuOrKeyboardActionController .MenuOrKeyboardActionHandler mTabSwitcherMenuActionHandler = @@ -171,6 +172,18 @@ tabSuggestionMessageService); } + if (ChromeFeatureList + .getFieldTrialParamByFeature(ChromeFeatureList.TAB_GRID_LAYOUT_ANDROID, + "tab_grid_layout_android_new_tab_tile") + .equals("NewTabTile")) { + mNewTabTileCoordinator = + new NewTabTileCoordinator(tabModelSelector, tabCreatorManager); + mTabListCoordinator.registerItemType(TabProperties.UiType.NEW_TAB_TILE, () -> { + return (ViewGroup) LayoutInflater.from(context).inflate( + R.layout.new_tab_tile_card_item, container, false); + }, NewTabTileViewBinder::bind); + } + assert mTabListCoordinator.getContainerView().getLayoutManager() instanceof GridLayoutManager; @@ -317,8 +330,17 @@ mMediator.registerFirstMeaningfulPaintRecorder(); boolean showQuickly = mTabListCoordinator.resetWithListOfTabs(tabs, quickMode, mruMode); + if (showQuickly) { + mTabListCoordinator.removeSpecialListItem(TabProperties.UiType.NEW_TAB_TILE, 0); + } - if (tabs != null && tabs.size() > 0) appendMessagesTo(tabs.size()); + int cardsCount = tabs == null ? 0 : tabs.size(); + if (tabs != null && mNewTabTileCoordinator != null) { + mTabListCoordinator.addSpecialListItem(tabs.size(), TabProperties.UiType.NEW_TAB_TILE, + mNewTabTileCoordinator.getModel()); + cardsCount += 1; + } + if (tabs != null && tabs.size() > 0) appendMessagesTo(cardsCount); return showQuickly; } @@ -367,6 +389,9 @@ if (mTabGridIphItemCoordinator != null) { mTabGridIphItemCoordinator.destroy(); } + if (mNewTabTileCoordinator != null) { + mNewTabTileCoordinator.destroy(); + } mMultiThumbnailCardProvider.destroy(); mTabSelectionEditorCoordinator.destroy(); mMediator.destroy();
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiColorProvider.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiColorProvider.java index a5a068a..81a4d30b 100644 --- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiColorProvider.java +++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiColorProvider.java
@@ -84,6 +84,20 @@ } /** + * Returns the {@link ColorStateList} to use for the plus sign in new tab tile based on the + * incognito mode. + * + * @param context {@link Context} used to retrieve color. + * @param isIncognito Whether the color is used for incognito mode. + * @return The {@link ColorStateList} for new tab tile plus sign color. + */ + public static ColorStateList getNewTabTilePlusTintList(Context context, boolean isIncognito) { + return AppCompatResources.getColorStateList(context, + isIncognito ? R.color.new_tab_tile_plus_color_incognito + : R.color.new_tab_tile_plus_color); + } + + /** * Returns the divider color for tab grid card based on the incognito mode. * * @param context {@link Context} used to retrieve color.
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 6d93071d..5d085c18 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Gaan die voorstelle na.</translation> <translation id="7885132941432959125">Skuif oortjie na regs</translation> <translation id="7966321538264951561">Maak die voorstelle toe.</translation> +<translation id="814503310257431685">Bekyk alles</translation> <translation id="8205266828577616993">Skuif oortjie op</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Maak <ph name="TABS_COUNT_ONE" /> gekose oortjie toe}other{Maak <ph name="TABS_COUNT_MANY" /> gekose oortjies toe}}</translation> <translation id="9150694013019234766">Wissel tussen oortjies in jou oortjiegroep naby die onderkant van die skerm</translation>
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 4571dee..39c3fe9 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ጥቆማ ሐሳቦችን ይገምግሙ።</translation> <translation id="7885132941432959125">ቅርን ወደ ቀኝ አንቀሳቅስ</translation> <translation id="7966321538264951561">ጥቆማ ሐሳቦችን ያሰናብቱ።</translation> +<translation id="814503310257431685">ሁሉንም አሳይ</translation> <translation id="8205266828577616993">ትርን ወደ ላይ አንቀሳቅስ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{የተመረጠ <ph name="TABS_COUNT_ONE" /> ትር ዝጋ}one{የተመረጡ <ph name="TABS_COUNT_MANY" /> ትሮችን ዝጋ}other{የተመረጡ <ph name="TABS_COUNT_MANY" /> ትሮችን ዝጋ}}</translation> <translation id="9150694013019234766">ከማያው ግርጌ አጠገብ በትር ቡድንዎ ውስጥ ባሉ ትሮች መካከይ ይቀያይሩ</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb index 91ce49c..9a3baaab 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">পৰামৰ্শসমূহ পৰ্যালোচনা কৰক।</translation> <translation id="7885132941432959125">টেবটো সোঁফাললৈ নিয়ক</translation> <translation id="7966321538264951561">পৰামৰ্শসমূহ বাতিল কৰক।</translation> +<translation id="814503310257431685">সকলো চাওক</translation> <translation id="8205266828577616993">টেবটো ওপৰলৈ নিয়ক</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> টা বাছনি কৰা টেব বন্ধ কৰক}one{<ph name="TABS_COUNT_MANY" /> টা বাছনি কৰা টেব বন্ধ কৰক}other{<ph name="TABS_COUNT_MANY" /> টা বাছনি কৰা টেব বন্ধ কৰক}}</translation> <translation id="9150694013019234766">স্ক্রীণৰ একেবাৰে তলৰ কাষত থকা টেবৰ গোটৰ টেবসমূহ সলনা সলনিকৈ ব্যৱহাৰ কৰক</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_az.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_az.xtb index 7ee7248a..a32441e 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_az.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_az.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Təklifləri nəzərdən keçirin.</translation> <translation id="7885132941432959125">Tabı sağa daşıyın</translation> <translation id="7966321538264951561">Təkliflərdən imtina edin.</translation> +<translation id="814503310257431685">Hamısına baxın</translation> <translation id="8205266828577616993">Tabı yuxarıya daşıyın</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Seçilmiş <ph name="TABS_COUNT_ONE" /> tabeli bağlayın}other{Seçilmiş <ph name="TABS_COUNT_MANY" /> tabeli bağlayın}}</translation> <translation id="9150694013019234766">Ekranın aşağısındakı tab qrupunda tablar arasında keçid edin</translation>
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 86e25a50..6b01508 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Праглядзець прапановы.</translation> <translation id="7885132941432959125">Перамясціць укладку ўправа</translation> <translation id="7966321538264951561">Адхіліць прапановы.</translation> +<translation id="814503310257431685">Праглядзець усе</translation> <translation id="8205266828577616993">Перамясціць укладку ўверх</translation> <translation id="83556505225171773">{TABS_COUNT,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="9150694013019234766">Пераключайцеся паміж укладкамі групы ў ніжняй частцы экрана</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb index fbd953a..3bb5f25 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">সাজেশন পর্যালোচনা করুন।</translation> <translation id="7885132941432959125">ডানদিকে ট্যাব সরান</translation> <translation id="7966321538264951561">সাজেশন বাতিল করুন।</translation> +<translation id="814503310257431685">সব দেখুন</translation> <translation id="8205266828577616993">ট্যাব উপরে সরান</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{বেছে নেওয়া ট্যাবের মধ্যে <ph name="TABS_COUNT_ONE" />টি ট্যাব বন্ধ আছে}one{বেছে নেওয়া ট্যাবের মধ্যে <ph name="TABS_COUNT_MANY" />টি ট্যাব বন্ধ আছে}other{বেছে নেওয়া ট্যাবের মধ্যে <ph name="TABS_COUNT_MANY" />টি ট্যাব বন্ধ আছে}}</translation> <translation id="9150694013019234766">স্ক্রিনের নিচে থাকা ট্যাব গ্রুপের মধ্যে একটি ট্যাব থেকে অন্য ট্যাবে যান</translation>
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 801b501..b0a616c 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Berrikusi iradokizunak.</translation> <translation id="7885132941432959125">Eraman fitxa eskuinera</translation> <translation id="7966321538264951561">Baztertu iradokizunak.</translation> +<translation id="814503310257431685">Ikusi guztiak</translation> <translation id="8205266828577616993">Eraman fitxa gora</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Itxi hautatutako <ph name="TABS_COUNT_ONE" /> fitxa}other{Itxi hautatutako <ph name="TABS_COUNT_MANY" /> fitxa}}</translation> <translation id="9150694013019234766">Fitxa batetik bestera joateko, erabili pantailaren behealdean dagoen fitxa taldea</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb index 2f6ab0d..6e259f46 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">پیشنهادها مرور شود.</translation> <translation id="7885132941432959125">انتقال برگه به چپ</translation> <translation id="7966321538264951561">پیشنهادها رد شود.</translation> +<translation id="814503310257431685">نمایش همه</translation> <translation id="8205266828577616993">انتقال برگه به بالا</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{بستن <ph name="TABS_COUNT_ONE" /> برگه انتخابی}one{بستن <ph name="TABS_COUNT_MANY" /> برگه انتخابی}other{بستن <ph name="TABS_COUNT_MANY" /> برگه انتخابی}}</translation> <translation id="9150694013019234766">جابهجایی بین برگهها در گروه برگه شما واقع در نزدیک پایین صفحهنمایش</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb index 977f9ef..63c1179f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Examiner les suggestions.</translation> <translation id="7885132941432959125">Déplacer l'onglet vers la droite</translation> <translation id="7966321538264951561">Ignorer les suggestions.</translation> +<translation id="814503310257431685">Tout afficher</translation> <translation id="8205266828577616993">Déplacer l'onglet vers le haut</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Fermer <ph name="TABS_COUNT_ONE" /> onglet sélectionné}one{Fermer <ph name="TABS_COUNT_MANY" /> onglet sélectionné}other{Fermer <ph name="TABS_COUNT_MANY" /> onglets sélectionnés}}</translation> <translation id="9150694013019234766">Basculez entre les onglets dans votre groupe d'onglets, près du bas de l'écran</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gl.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gl.xtb index 5530270..fc08e8f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gl.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gl.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Revisar as suxestións.</translation> <translation id="7885132941432959125">Mover pestana cara á dereita</translation> <translation id="7966321538264951561">Ignorar estas suxestións.</translation> +<translation id="814503310257431685">Ver todo</translation> <translation id="8205266828577616993">Mover pestana cara arriba</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Pechar <ph name="TABS_COUNT_ONE" /> pestana seleccionada}other{Pechar <ph name="TABS_COUNT_MANY" /> pestanas seleccionadas}}</translation> <translation id="9150694013019234766">Cambia dunha pestana a outra no grupo de pestanas da parte inferior da pantalla</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb index 248b0773..0098ed5 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">સૂચનોનો રિવ્યૂ કરો.</translation> <translation id="7885132941432959125">ટૅબને જમણે ખસેડો</translation> <translation id="7966321538264951561">સૂચનોને છોડી દો.</translation> +<translation id="814503310257431685">બધા જુઓ</translation> <translation id="8205266828577616993">ટૅબ ઉપર ખસેડો</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{પસંદ કરેલા <ph name="TABS_COUNT_ONE" /> ટૅબને બંધ કરો}one{પસંદ કરેલા <ph name="TABS_COUNT_MANY" /> ટૅબને બંધ કરો}other{પસંદ કરેલા <ph name="TABS_COUNT_MANY" /> ટૅબને બંધ કરો}}</translation> <translation id="9150694013019234766">સ્ક્રીનના નીચેના ભાગમાં, તમારા ટૅબ ગ્રૂપમાં એકથી વધુ ટૅબની વચ્ચે સ્વિચ કરો</translation>
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 21ebf48..28ae705 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Դիտել հուշումները։</translation> <translation id="7885132941432959125">Տեղափոխել ներդիրն աջ</translation> <translation id="7966321538264951561">Փակել հուշումները։</translation> +<translation id="814503310257431685">Դիտել բոլորը</translation> <translation id="8205266828577616993">Տեղափոխել ներդիրը վերև</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Փակել ընտրված <ph name="TABS_COUNT_ONE" /> ներդիրը}one{Փակել ընտրված <ph name="TABS_COUNT_MANY" /> ներդիրը}other{Փակել ընտրված <ph name="TABS_COUNT_MANY" /> ներդիրները}}</translation> <translation id="9150694013019234766">Էկրանի ներքևի հատվածում գտնվող ներդիրների խմբում կարող եք անցնել մի ներդիրից մյուսը</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_is.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_is.xtb index cc80a55..e50b440 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_is.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_is.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Skoða tillögurnar.</translation> <translation id="7885132941432959125">Færa flipa til hægri</translation> <translation id="7966321538264951561">Hunsa tillögurnar.</translation> +<translation id="814503310257431685">Sjá allt</translation> <translation id="8205266828577616993">Færa flipa upp</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Loka <ph name="TABS_COUNT_ONE" /> völdum flipa}one{Loka <ph name="TABS_COUNT_MANY" /> völdum flipa}other{Loka <ph name="TABS_COUNT_MANY" /> völdum flipum}}</translation> <translation id="9150694013019234766">Flettu á milli flipa í flipahópnum neðarlega á skjánum</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ka.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ka.xtb index eb1e5dd..3c2c1f60 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ka.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ka.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">შემოთავაზებების გადახედვა.</translation> <translation id="7885132941432959125">ჩანართის მარჯვნივ გადატანა</translation> <translation id="7966321538264951561">შემოთავაზებების დახურვა.</translation> +<translation id="814503310257431685">ყველას ნახვა</translation> <translation id="8205266828577616993">ჩანართის ზემოთ გადატანა</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> არჩეული ჩანართის დახურვა}other{<ph name="TABS_COUNT_MANY" /> არჩეული ჩანართის დახურვა}}</translation> <translation id="9150694013019234766">გადაერთეთ ჩანართებს შორის თქვენს ჩანართების ჯგუფში, ეკრანის ქვედა ნაწილში</translation>
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 ee0bb27..b3be525 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Ұсыныстарды көріңіз.</translation> <translation id="7885132941432959125">Қойындыны оңға жылжыту</translation> <translation id="7966321538264951561">Ұсыныстарды қабылдамау.</translation> +<translation id="814503310257431685">Барлығын көру</translation> <translation id="8205266828577616993">Қойындыны жоғары жылжыту</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Таңдалған <ph name="TABS_COUNT_ONE" /> қойындыны жабу}other{Таңдалған <ph name="TABS_COUNT_MANY" /> қойындыны жабу}}</translation> <translation id="9150694013019234766">Экранның төменгі жағындағы қойындылар тобында қойындылар арасында ауысуға болады.</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb index 99f8f24..4a056c8 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ពិនិត្យមើលការណែនាំ។</translation> <translation id="7885132941432959125">ផ្លាស់ទីផ្ទាំងទៅខាងស្ដាំ</translation> <translation id="7966321538264951561">ច្រានចោលការណែនាំ។</translation> +<translation id="814503310257431685">មើលទាំងអស់</translation> <translation id="8205266828577616993">រំកិលផ្ទាំងឡើងលើ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{បិទផ្ទាំងដែលបានជ្រើសរើស <ph name="TABS_COUNT_ONE" />}other{បិទផ្ទាំងដែលបានជ្រើសរើស <ph name="TABS_COUNT_MANY" />}}</translation> <translation id="9150694013019234766">ប្ដូររវាងផ្ទាំងនៅក្នុងក្រុមផ្ទាំងរបស់អ្នកនៅជិតផ្នែកខាងក្រោមបំផុតរបស់អេក្រង់</translation>
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 ce88a68..2507e73 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ಸಲಹೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.</translation> <translation id="7885132941432959125">ಟ್ಯಾಬ್ ಅನ್ನು ಬಲಕ್ಕೆ ಸರಿಸಿ</translation> <translation id="7966321538264951561">ಸಲಹೆಗಳನ್ನು ವಜಾಗೊಳಿಸಿ.</translation> +<translation id="814503310257431685">ಎಲ್ಲವನ್ನೂ ವೀಕ್ಷಿಸಿ</translation> <translation id="8205266828577616993">ಟ್ಯಾಬ್ ಅನ್ನು ಮೇಲಕ್ಕೆ ಸರಿಸಿ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{ಆಯ್ಕೆಮಾಡಿದ <ph name="TABS_COUNT_ONE" /> ಟ್ಯಾಬ್ ಅನ್ನು ಮುಚ್ಚಿರಿ}one{ಆಯ್ಕೆಮಾಡಿದ <ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿರಿ}other{ಆಯ್ಕೆಮಾಡಿದ <ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿರಿ}}</translation> <translation id="9150694013019234766">ಸ್ಕ್ರೀನ್ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ನಿಮ್ಮ ಟ್ಯಾಬ್ ಗುಂಪಿನಲ್ಲಿರುವ ಟ್ಯಾಬ್ಗಳ ನಡುವೆ ಬದಲಾಯಿಸಿ</translation>
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 15311a8..bb2d7ef 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Сунуштарды карап чыгуу.</translation> <translation id="7885132941432959125">Өтмөктү оңго жылдыруу</translation> <translation id="7966321538264951561">Сунушту жабуу.</translation> +<translation id="814503310257431685">Баарын көрүү</translation> <translation id="8205266828577616993">Өтмөктү жогору жылдыруу</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Тандалган <ph name="TABS_COUNT_ONE" /> өтмөктү жабуу}other{Тандалган <ph name="TABS_COUNT_MANY" /> өтмөктү жабуу}}</translation> <translation id="9150694013019234766">Экраныңыздын ылдый жагында жайгашкан өтмөктөрдүн тобунан өтмөктөрүңүздү которуштуруңуз</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb index 294560df..936aae9 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ກວດເບິ່ງການແນະນຳ.</translation> <translation id="7885132941432959125">ຍ້າຍແຖບໄປເບື້ອງຂວາ</translation> <translation id="7966321538264951561">ປິດການແນະນຳໄວ້.</translation> +<translation id="814503310257431685">ເບິ່ງທັງໝົດ</translation> <translation id="8205266828577616993">ຍ້າຍແຖບຂຶ້ນເທິງ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{ປິດ <ph name="TABS_COUNT_ONE" /> ແຖບທີ່ເລືອກ}other{ປິດ <ph name="TABS_COUNT_MANY" /> ແຖບທີ່ເລືອກ}}</translation> <translation id="9150694013019234766">ປ່ຽນໄປມາລະຫວ່າງແຖບຕ່າງໆໃນກຸ່ມແຖບຂອງທ່ານຢູ່ໃກ້ລຸ່ມສຸດຂອງໜ້າຈໍ</translation>
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 022aa49..df80765 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Прегледајте ги предлозите.</translation> <translation id="7885132941432959125">Премести ја картичката надесно</translation> <translation id="7966321538264951561">Отфрли ги предлозите.</translation> +<translation id="814503310257431685">Прикажи ги сите</translation> <translation id="8205266828577616993">Помести картичка нагоре</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Затвори <ph name="TABS_COUNT_ONE" /> избрана картичка}one{Затвори <ph name="TABS_COUNT_MANY" /> избрана картичка}other{Затвори <ph name="TABS_COUNT_MANY" /> избрани картички}}</translation> <translation id="9150694013019234766">Префрлајте се од една на друга картичка во групата со картички најдолу на екранот</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ml.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ml.xtb index a8f7b6a..33e5d56d 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ml.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ml.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">നിർദ്ദേശങ്ങൾ അവലോകനം ചെയ്യുക.</translation> <translation id="7885132941432959125">ടാബ് വലത്തേക്ക് നീക്കുക</translation> <translation id="7966321538264951561">നിർദ്ദേശങ്ങൾ ഡിസ്മിസ് ചെയ്യുക.</translation> +<translation id="814503310257431685">എല്ലാം കാണുക</translation> <translation id="8205266828577616993">ടാബ് മുകളിലേക്ക് നീക്കുക</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{തിരഞ്ഞെടുത്ത <ph name="TABS_COUNT_ONE" /> ടാബ് അടയ്ക്കുക}other{തിരഞ്ഞെടുത്ത <ph name="TABS_COUNT_MANY" /> ടാബുകൾ അടയ്ക്കുക}}</translation> <translation id="9150694013019234766">സ്ക്രീനിന്റെ ചുവടെയുള്ള നിങ്ങളുടെ ടാബ് ഗ്രൂപ്പിലെ, ടാബുകൾക്കിടയിൽ മാറുക</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mn.xtb index 421c877..87b1b93 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mn.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mn.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Зөвлөмжийг шалгах.</translation> <translation id="7885132941432959125">Табыг баруун тийш зөөх</translation> <translation id="7966321538264951561">Зөвлөмжийг үл хэрэгсэх.</translation> +<translation id="814503310257431685">Бүгдийг харах</translation> <translation id="8205266828577616993">Табыг дээш зөөх</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Сонгосон <ph name="TABS_COUNT_ONE" /> табыг хаах}other{Сонгосон <ph name="TABS_COUNT_MANY" /> табыг хаах}}</translation> <translation id="9150694013019234766">Дэлгэцийн доод хэсгийн ойролцоо байгаа табын бүлгээсээ таб хооронд сэлгэнэ үү</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mr.xtb index d42cbd4..605c0dc 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mr.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">सूचनांचे पुनरावलोकन करा.</translation> <translation id="7885132941432959125">टॅब उजवीकडे हलवा</translation> <translation id="7966321538264951561">सूचना डिसमिस करा.</translation> +<translation id="814503310257431685">सर्व पाहा</translation> <translation id="8205266828577616993">टॅब वर हलवा</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{निवडलेला <ph name="TABS_COUNT_ONE" /> टॅब बंद करा}other{निवडलेले <ph name="TABS_COUNT_MANY" /> टॅब बंद करा}}</translation> <translation id="9150694013019234766">स्क्रीनच्या तळाजवळ तुमच्या टॅब गटातील टॅब दरम्यान स्विच करा</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ms.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ms.xtb index afdb244..262f875 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ms.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ms.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Semak cadangan.</translation> <translation id="7885132941432959125">Alihkan tab ke kanan</translation> <translation id="7966321538264951561">Tolak cadangan.</translation> +<translation id="814503310257431685">Lihat semua</translation> <translation id="8205266828577616993">Alihkan tab ke atas</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Tutup <ph name="TABS_COUNT_ONE" /> tab yang dipilih}other{Tutup <ph name="TABS_COUNT_MANY" /> tab yang dipilih}}</translation> <translation id="9150694013019234766">Beralih antara tab dalam kumpulan tab anda berhampiran bahagian bawah skrin</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_my.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_my.xtb index 33f0e114..d0bba07f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_my.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_my.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">အကြံပြုချက်များကို စစ်ဆေးရန်။</translation> <translation id="7885132941432959125">တဘ်ကို ညာဘက်သို့ ရွှေ့ရန်</translation> <translation id="7966321538264951561">အကြံပြုချက်များကို ပယ်ပါ။</translation> +<translation id="814503310257431685">အားလုံးကြည့်ရန်</translation> <translation id="8205266828577616993">တဘ်အပေါ်သို့ ရွှေ့ရန်</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{ရွေးထားသည့် တဘ် <ph name="TABS_COUNT_ONE" /> ခုကို ပိတ်ရန်}other{ရွေးထားသည့် တဘ် <ph name="TABS_COUNT_MANY" /> ခုကို ပိတ်ရန်}}</translation> <translation id="9150694013019234766">မျက်နှာပြင်အောက်ခြေနားရှိ သင်၏ တဘ်အုပ်စုအတွင်း တဘ်တစ်ခုမှတစ်ခုသို့ ပြောင်းပါ</translation>
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 74461bb..f4661d6 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">सुझावहरूको समीक्षा गर्नुहोस्।</translation> <translation id="7885132941432959125">ट्याब सारेर दायाँतिर लैजानुहोस्</translation> <translation id="7966321538264951561">सिफारिसहरू खारेज गर्नुहोस्।</translation> +<translation id="814503310257431685">सबै हेर्नुहोस्</translation> <translation id="8205266828577616993">ट्याब माथि सार्नुहोस्</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{चयन गरिएको <ph name="TABS_COUNT_ONE" /> ट्याब बन्द गर्नुहोस्}other{चयन गरिएका <ph name="TABS_COUNT_MANY" /> ट्याबहरू बन्द गर्नुहोस्}}</translation> <translation id="9150694013019234766">स्क्रिनको फेद नजिकैबाट आफ्नो ट्याब समूहका ट्याबहरूको अदलबदल गर्नुहोस्</translation>
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 1a4f7dd..07a304c11 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ପ୍ରସ୍ତାବଗୁଡ଼ିକର ସମୀକ୍ଷା କରନ୍ତୁ।</translation> <translation id="7885132941432959125">ଟାବ୍କୁ ଡାହାଣକୁ ମୁଭ୍ କରନ୍ତୁ</translation> <translation id="7966321538264951561">ପ୍ରସ୍ତାବଗୁଡ଼ିକୁ ଖାରଜ କରନ୍ତୁ।</translation> +<translation id="814503310257431685">ସମସ୍ତ ଦେଖନ୍ତୁ</translation> <translation id="8205266828577616993">ଟାବ୍କୁ ଉପରକୁ ମୁଭ୍ କରନ୍ତୁ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" />ଟି ଚୟନିତ ଟାବ୍ ବନ୍ଦ କରନ୍ତୁ}other{<ph name="TABS_COUNT_MANY" />ଟି ଚୟନିତ ଟାବ୍ ବନ୍ଦ କରନ୍ତୁ}}</translation> <translation id="9150694013019234766">ସ୍କ୍ରିନ୍ର ତଳପାର୍ଶ୍ୱରେ ଥିବା ଗୋଷ୍ଠୀ ଟାବ୍ରେ ଟାବ୍ଗୁଡ଼ିକ ମଧ୍ୟରେ ସ୍ୱିଚ୍ କରନ୍ତୁ</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb index ef413bb..5576858 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">ਸੁਝਾਵਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ।</translation> <translation id="7885132941432959125">ਟੈਬ ਨੂੰ ਸੱਜੇ ਲਿਜਾਓ</translation> <translation id="7966321538264951561">ਸੁਝਾਵਾਂ ਨੂੰ ਖਾਰਜ ਕਰੋ।</translation> +<translation id="814503310257431685">ਸਭ ਦੇਖੋ</translation> <translation id="8205266828577616993">ਟੈਬ ਨੂੰ ਉੱਪਰ ਲਿਜਾਓ</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{ਚੁਣੀ ਹੋਈ <ph name="TABS_COUNT_ONE" /> ਟੈਬ ਬੰਦ ਕਰੋ}one{ਚੁਣੀ ਹੋਈ <ph name="TABS_COUNT_MANY" /> ਟੈਬ ਬੰਦ ਕਰੋ}other{ਚੁਣੀਆਂ ਹੋਈਆਂ <ph name="TABS_COUNT_MANY" /> ਟੈਬਾਂ ਬੰਦ ਕਰੋ}}</translation> <translation id="9150694013019234766">ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਲੇ ਪਾਸੇ ਆਪਣੇ ਟੈਬ ਗਰੁੱਪ ਵਿੱਚ ਟੈਬਾਂ ਦੀ ਅਦਲਾ-ਬਦਲੀ ਕਰੋ</translation>
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 938e328..3f89d24 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">යෝජනා සමාලෝචන කරන්න.</translation> <translation id="7885132941432959125">පටිත්ත දකුණට ගෙන යන්න</translation> <translation id="7966321538264951561">යෝජනා ඉවත ලන්න.</translation> +<translation id="814503310257431685">සියල්ල බලන්න</translation> <translation id="8205266828577616993">පටිත්ත ඉහළට ගෙන යන්න</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{තේරූ <ph name="TABS_COUNT_ONE" /> පටිත්ත වසන්න}one{තේරූ පටිති <ph name="TABS_COUNT_MANY" /> වසරන්න}other{තේරූ පටිති <ph name="TABS_COUNT_MANY" /> වසරන්න}}</translation> <translation id="9150694013019234766">තිරයේ පහළ අසල ඔබේ පටිති සමූහයේ පටිති අතර මාරු වන්න</translation>
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 4bbc4b80..c9e63117 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Rishiko sugjerimet.</translation> <translation id="7885132941432959125">Lëviz skedën djathtas</translation> <translation id="7966321538264951561">Largo sugjerimet.</translation> +<translation id="814503310257431685">Shiko të gjitha</translation> <translation id="8205266828577616993">Lëviz skedën lart</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Mbyll <ph name="TABS_COUNT_ONE" /> skedë të zgjedhur}other{Mbyll <ph name="TABS_COUNT_MANY" /> skeda të zgjedhura}}</translation> <translation id="9150694013019234766">Kalo mes skedave në grupin e skedave pranë fundit të ekranit</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sw.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sw.xtb index 224a8a68..6d9664d 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sw.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sw.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Soma mapendekezo.</translation> <translation id="7885132941432959125">Sogeza kichupo kulia</translation> <translation id="7966321538264951561">Ondoa mapendekezo.</translation> +<translation id="814503310257431685">Angalia vyote</translation> <translation id="8205266828577616993">Sogeza kichupo juu</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Funga kichupo <ph name="TABS_COUNT_ONE" /> ulichochagua}other{Funga vichupo <ph name="TABS_COUNT_MANY" /> ulivyochagua}}</translation> <translation id="9150694013019234766">Badili kati ya vichupo vilivyo katika kikundi chako cha vichupo karibu na sehemu ya chini ya skrini</translation>
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 207fd3a..e4c0c28d 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">பரிந்துரைகளை சரிபார்க்கும்.</translation> <translation id="7885132941432959125">தாவலை வலதுபுறம் நகர்த்து</translation> <translation id="7966321538264951561">பரிந்துரைகளை நிராகரிக்கும்.</translation> +<translation id="814503310257431685">அனைத்தையும் காட்டு</translation> <translation id="8205266828577616993">தாவலை மேலே நகர்த்து</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{தேர்ந்தெடுத்த <ph name="TABS_COUNT_ONE" /> தாவலை மூடும்}other{தேர்ந்தெடுத்த <ph name="TABS_COUNT_MANY" /> தாவல்களை மூடும்}}</translation> <translation id="9150694013019234766">திரையின் கீழ்ப்பகுதிக்கு அருகில் உங்கள் தாவல் குழுவிலுள்ள தாவல்களுக்கு இடையே மாறலாம்</translation>
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 bad2a41c..a6eaf7e 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">సూచనలను సమీక్షించండి.</translation> <translation id="7885132941432959125">ట్యాబ్ను కుడి వైపునకు తరలించు</translation> <translation id="7966321538264951561">సూచనలను తీసివేయండి.</translation> +<translation id="814503310257431685">అన్నింటినీ చూడండి</translation> <translation id="8205266828577616993">ట్యాబ్ను పైక్ తరలించండి</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{ఎంపిక చేసిన <ph name="TABS_COUNT_ONE" /> ట్యాబ్ను మూసివేయి}other{ఎంపిక చేసిన <ph name="TABS_COUNT_MANY" /> ట్యాబ్లను మూసివేయి}}</translation> <translation id="9150694013019234766">స్క్రీన్ దిగువ భాగం దగ్గరలో ఉండే మీ ట్యాబ్ సమూహంలో కోరుకునే ట్యాబ్లకు మారండి</translation>
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 34738b32..8db298d 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">تجاویز کا جائزہ لیں۔</translation> <translation id="7885132941432959125">ٹیب کو دائیں منتقل کریں</translation> <translation id="7966321538264951561">تجاویز مسترد کریں۔</translation> +<translation id="814503310257431685">سبھی دیکھیں</translation> <translation id="8205266828577616993">ٹیب اوپر منتقل کریں</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> منتخب کردہ ٹیب بند کریں}other{<ph name="TABS_COUNT_MANY" /> منتخب کردہ ٹیبز بند کریں}}</translation> <translation id="9150694013019234766">اسکرین کے نچلے حصے کے قریب ٹیبز کے اپنے گروپ میں ٹیبز کے درمیان سوئچ کریں</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb index 932c2525..06d25693 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Batafsil.</translation> <translation id="7885132941432959125">Varaqni oʻngga siljitish</translation> <translation id="7966321538264951561">Bildirgilarni yopish</translation> +<translation id="814503310257431685">Hammasi</translation> <translation id="8205266828577616993">Varaqni tepaga surish</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Tanlangan <ph name="TABS_COUNT_ONE" /> ta varaqni yopish}other{Tanlangan <ph name="TABS_COUNT_MANY" /> ta varaqni yopish}}</translation> <translation id="9150694013019234766">Ekranning quyi qismidagi varaqlar guruhidagi varaqlarni almashtirish</translation>
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 3686559..bfd42e92 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
@@ -28,6 +28,7 @@ <translation id="7792771145871471484">Buyekeza iziphakamiso.</translation> <translation id="7885132941432959125">Yisa ithebhu kwesokudla</translation> <translation id="7966321538264951561">Cashisa iziphakamiso.</translation> +<translation id="814503310257431685">Buka konke</translation> <translation id="8205266828577616993">Yisa ithebhu phezulu</translation> <translation id="83556505225171773">{TABS_COUNT,plural, =1{Vala ithebhu ekhethiwe engu-<ph name="TABS_COUNT_ONE" />}one{Vala amathebhu akhethiwe angu-<ph name="TABS_COUNT_MANY" />}other{Vala amathebhu akhethiwe angu-<ph name="TABS_COUNT_MANY" />}}</translation> <translation id="9150694013019234766">Shintsha phakathi komaka kuqembu lethebhu lakho eduze kwangaphansi kwesikrini</translation>
diff --git a/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabUiTestHelper.java b/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabUiTestHelper.java index 1bad418..1296a4b 100644 --- a/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabUiTestHelper.java +++ b/chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabUiTestHelper.java
@@ -230,7 +230,7 @@ * @param normalTabs The correct number of normal tabs. * @param incognitoTabs The correct number of incognito tabs. */ - static void verifyTabModelTabCount( + public static void verifyTabModelTabCount( ChromeTabbedActivity cta, int normalTabs, int incognitoTabs) { CriteriaHelper.pollUiThread(Criteria.equals( normalTabs, () -> cta.getTabModelSelector().getModel(false).getCount()));
diff --git a/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallbackUnitTest.java b/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallbackUnitTest.java index aad5833..2b1b3a7 100644 --- a/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallbackUnitTest.java +++ b/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabGridItemTouchHelperCallbackUnitTest.java
@@ -278,6 +278,8 @@ mItemTouchHelperCallback.setSelectedTabIndexForTesting(POSITION1); // Simulate hovering on card#2. + mModel.get(1).model.set(TabProperties.CARD_ANIMATION_STATUS, + ClosableTabGridView.AnimationStatus.HOVERED_CARD_ZOOM_IN); mItemTouchHelperCallback.setHoveredTabIndexForTesting(POSITION2); mItemTouchHelperCallback.onSelectedChanged( @@ -288,7 +290,6 @@ verify(mTracker).notifyEvent(eq(EventConstants.TAB_DRAG_AND_DROP_TO_GROUP)); assertThat(mModel.get(0).model.get(TabProperties.CARD_ANIMATION_STATUS), equalTo(ClosableTabGridView.AnimationStatus.HOVERED_CARD_ZOOM_OUT)); - assertThat(mModel.get(0).model.get(CARD_ALPHA), equalTo(1f)); } @Test @@ -302,6 +303,8 @@ mItemTouchHelperCallback.setSelectedTabIndexForTesting(POSITION2); // Simulate hovering on card#1. + mModel.get(0).model.set(TabProperties.CARD_ANIMATION_STATUS, + ClosableTabGridView.AnimationStatus.HOVERED_CARD_ZOOM_IN); mItemTouchHelperCallback.setHoveredTabIndexForTesting(POSITION1); mItemTouchHelperCallback.onSelectedChanged( @@ -310,9 +313,8 @@ verify(mGridLayoutManager).removeView(mItemView2); verify(mTabGroupModelFilter).mergeTabsToGroup(TAB2_ID, TAB1_ID); verify(mTracker).notifyEvent(eq(EventConstants.TAB_DRAG_AND_DROP_TO_GROUP)); - assertThat(mModel.get(1).model.get(TabProperties.CARD_ANIMATION_STATUS), - equalTo(ClosableTabGridView.AnimationStatus.SELECTED_CARD_ZOOM_OUT)); - assertThat(mModel.get(1).model.get(CARD_ALPHA), equalTo(1f)); + assertThat(mModel.get(0).model.get(TabProperties.CARD_ANIMATION_STATUS), + equalTo(ClosableTabGridView.AnimationStatus.HOVERED_CARD_ZOOM_OUT)); } @Test @@ -376,9 +378,6 @@ initAndAssertAllProperties(); // Simulate the selection of card#2 in TabListModel. - mModel.get(1).model.set(TabProperties.CARD_ANIMATION_STATUS, - ClosableTabGridView.AnimationStatus.SELECTED_CARD_ZOOM_IN); - mModel.get(1).model.set(CARD_ALPHA, 0.8f); mItemTouchHelperCallback.setSelectedTabIndexForTesting(POSITION2); // Simulate hovering on card#1. @@ -393,9 +392,6 @@ verify(mGridLayoutManager, never()).removeView(mItemView2); verify(mTabGroupModelFilter, never()).mergeTabsToGroup(TAB2_ID, TAB1_ID); verify(mTracker, never()).notifyEvent(eq(EventConstants.TAB_DRAG_AND_DROP_TO_GROUP)); - assertThat(mModel.get(1).model.get(TabProperties.CARD_ANIMATION_STATUS), - equalTo(ClosableTabGridView.AnimationStatus.SELECTED_CARD_ZOOM_OUT)); - assertThat(mModel.get(1).model.get(CARD_ALPHA), equalTo(1f)); } @Test @@ -403,9 +399,6 @@ initAndAssertAllProperties(); // Simulate the selection of card#2 in TabListModel. - mModel.get(1).model.set(TabProperties.CARD_ANIMATION_STATUS, - ClosableTabGridView.AnimationStatus.SELECTED_CARD_ZOOM_IN); - mModel.get(1).model.set(CARD_ALPHA, 0.8f); mItemTouchHelperCallback.setSelectedTabIndexForTesting(POSITION2); // Simulate hovering on card#1. @@ -420,9 +413,6 @@ verify(mGridLayoutManager, never()).removeView(mItemView2); verify(mTabGroupModelFilter, never()).mergeTabsToGroup(TAB2_ID, TAB1_ID); verify(mTracker, never()).notifyEvent(eq(EventConstants.TAB_DRAG_AND_DROP_TO_GROUP)); - assertThat(mModel.get(1).model.get(TabProperties.CARD_ANIMATION_STATUS), - equalTo(ClosableTabGridView.AnimationStatus.SELECTED_CARD_ZOOM_OUT)); - assertThat(mModel.get(1).model.get(CARD_ALPHA), equalTo(1f)); } @Test @@ -786,6 +776,36 @@ mItemTouchHelperCallback.onMove(mRecyclerView, mMockViewHolder1, mMockViewHolder2); } + @Test + public void newTabTileNotDraggable() { + when(mMockViewHolder1.getItemViewType()).thenReturn(TabProperties.UiType.NEW_TAB_TILE); + setupItemTouchHelperCallback(false); + assertFalse( + mItemTouchHelperCallback.hasDragFlagForTesting(mRecyclerView, mMockViewHolder1)); + } + + @Test + public void newTabTileNotSwipeable() { + when(mMockViewHolder1.getItemViewType()).thenReturn(TabProperties.UiType.NEW_TAB_TILE); + setupItemTouchHelperCallback(false); + assertFalse(mItemTouchHelperCallback.hasSwipeFlag(mRecyclerView, mMockViewHolder1)); + } + + @Test + public void newTabTileNotDropable() { + when(mMockViewHolder1.getItemViewType()).thenReturn(TabProperties.UiType.NEW_TAB_TILE); + setupItemTouchHelperCallback(false); + assertFalse(mItemTouchHelperCallback.canDropOver( + mRecyclerView, mMockViewHolder2, mMockViewHolder1)); + } + + @Test(expected = AssertionError.class) + public void newTabTileOnMoveFail() { + when(mMockViewHolder1.getItemViewType()).thenReturn(TabProperties.UiType.NEW_TAB_TILE); + setupItemTouchHelperCallback(false); + mItemTouchHelperCallback.onMove(mRecyclerView, mMockViewHolder1, mMockViewHolder2); + } + private void verifyDrag( RecyclerView.ViewHolder viewHolder, float dX, float dY, int targetIndex, int status) { // Simulate the process of dragging one card to a position.
diff --git a/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java b/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java index 442bf62..0a7d857 100644 --- a/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java +++ b/chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java
@@ -33,6 +33,7 @@ import static org.chromium.chrome.browser.tasks.tab_management.MessageService.MessageType.TAB_SUGGESTION; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.CARD_TYPE; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.MESSAGE; +import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.OTHERS; import static org.chromium.chrome.browser.tasks.tab_management.TabListModel.CardProperties.ModelType.TAB; import android.app.Activity; @@ -1742,6 +1743,30 @@ verify(mTab2, times(2)).addObserver(mTabObserverCaptor.getValue()); } + @Test + public void testUnchangeCheckIgnoreNonTabs() { + initAndAssertAllProperties(); + List<Tab> tabs = new ArrayList<>(); + for (int i = 0; i < mTabModel.getCount(); i++) { + tabs.add(mTabModel.getTabAt(i)); + } + + boolean showQuickly = mMediator.resetWithListOfTabs(tabs, false, false); + assertThat(showQuickly, equalTo(true)); + + // Create a PropertyModel that is not a tab and add it to the existing TabListModel. + PropertyModel propertyModel = new PropertyModel.Builder(NewTabTileViewProperties.ALL_KEYS) + .with(CARD_TYPE, OTHERS) + .build(); + mMediator.addSpecialItemToModel( + mModel.size(), TabProperties.UiType.NEW_TAB_TILE, propertyModel); + assertThat(mModel.size(), equalTo(tabs.size() + 1)); + + // TabListModel unchange check should ignore the non-Tab item. + showQuickly = mMediator.resetWithListOfTabs(tabs, false, false); + assertThat(showQuickly, equalTo(true)); + } + private void initAndAssertAllProperties() { List<Tab> tabs = new ArrayList<>(); for (int i = 0; i < mTabModel.getCount(); i++) {
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb index e6783c3..1018b5a 100644 --- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb +++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb
@@ -5,6 +5,6 @@ <translation id="1938981467853765413">ප්රතිපෝෂණ සපයන්න</translation> <translation id="360207483134687714">Chrome හි VR අත්දැකීම වැඩි දියුණු කිරීමට උදවු කරන්න</translation> <translation id="3789841737615482174">ස්ථාපනය</translation> -<translation id="473775607612524610">යාවත්කරන්න</translation> +<translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="9071742570345586758">අතථ්ය යථාර්ත අන්තර්ගතය බැලීමට, Google VR සේවා ස්ථාපනය කරන්න</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java index 6f12045..9086f59a 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
@@ -85,7 +85,7 @@ import org.chromium.chrome.browser.feature_engagement.TrackerFactory; import org.chromium.chrome.browser.firstrun.ForcedSigninProcessor; import org.chromium.chrome.browser.flags.ActivityType; -import org.chromium.chrome.browser.flags.FeatureUtilities; +import org.chromium.chrome.browser.flags.ChromeSessionState; import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; import org.chromium.chrome.browser.fullscreen.ComposedBrowserControlsVisibilityDelegate; import org.chromium.chrome.browser.gsa.ContextReporter; @@ -907,9 +907,9 @@ if (webContents != null) webContents.notifyRendererPreferenceUpdate(); } - FeatureUtilities.setCustomTabVisible(isCustomTab()); - FeatureUtilities.setActivityType(getActivityType()); - FeatureUtilities.setIsInMultiWindowMode( + ChromeSessionState.setCustomTabVisible(isCustomTab()); + ChromeSessionState.setActivityType(getActivityType()); + ChromeSessionState.setIsInMultiWindowMode( MultiWindowUtils.getInstance().isInMultiWindowMode(this)); if (mPictureInPictureController != null) { @@ -1876,7 +1876,7 @@ // stays in that state. markSessionEnd(); markSessionResume(); - FeatureUtilities.setIsInMultiWindowMode( + ChromeSessionState.setIsInMultiWindowMode( MultiWindowUtils.getInstance().isInMultiWindowMode(this)); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java index 9ed2fed..f1b820d 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java
@@ -117,10 +117,6 @@ ApplicationStatus.registerApplicationStateListener( ChromeApplication::updateMemoryPressurePolling); - // Record via UMA all modules that have been requested and are currently installed. This - // will tell us the install penetration of each module over time. - ModuleUtil.recordModuleAvailability(); - // Set Chrome factory for mapping BackgroundTask classes to TaskIds. ChromeBackgroundTaskFactory.setAsDefault(); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/flags/ChromeSessionState.java b/chrome/android/java/src/org/chromium/chrome/browser/flags/ChromeSessionState.java new file mode 100644 index 0000000..bda9b29a --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/flags/ChromeSessionState.java
@@ -0,0 +1,43 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.flags; + +import org.chromium.base.annotations.NativeMethods; + +/** + * Stores high-level state about a session for metrics logging. + */ +public class ChromeSessionState { + /** + * Records the current custom tab visibility state with native-side feature utilities. + * @param visible Whether a custom tab is visible. + */ + public static void setCustomTabVisible(boolean visible) { + ChromeSessionStateJni.get().setCustomTabVisible(visible); + } + + /** + * Records whether the activity is in multi-window mode with native-side feature utilities. + * @param isInMultiWindowMode Whether the activity is in Android N multi-window mode. + */ + public static void setIsInMultiWindowMode(boolean isInMultiWindowMode) { + ChromeSessionStateJni.get().setIsInMultiWindowMode(isInMultiWindowMode); + } + + /** + * Records the type of the currently visible Activity for metrics. + * @param activityType The type of the Activity. + */ + public static void setActivityType(@ActivityType int activityType) { + ChromeSessionStateJni.get().setActivityType(activityType); + } + + @NativeMethods + interface Natives { + void setCustomTabVisible(boolean visible); + void setActivityType(@ActivityType int type); + void setIsInMultiWindowMode(boolean isInMultiWindowMode); + } +}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java b/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java index 73e4ef4..a6df8c4 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java
@@ -85,30 +85,6 @@ } /** - * Records the current custom tab visibility state with native-side feature utilities. - * @param visible Whether a custom tab is visible. - */ - public static void setCustomTabVisible(boolean visible) { - FeatureUtilitiesJni.get().setCustomTabVisible(visible); - } - - /** - * Records whether the activity is in multi-window mode with native-side feature utilities. - * @param isInMultiWindowMode Whether the activity is in Android N multi-window mode. - */ - public static void setIsInMultiWindowMode(boolean isInMultiWindowMode) { - FeatureUtilitiesJni.get().setIsInMultiWindowMode(isInMultiWindowMode); - } - - /** - * Records the type of the currently visible Activity for metrics. - * @param activityType The type of the Activity. - */ - public static void setActivityType(@ActivityType int activityType) { - FeatureUtilitiesJni.get().setActivityType(activityType); - } - - /** * Caches flags that must take effect on startup but are set via native code. */ public static void cacheNativeFlags() { @@ -773,9 +749,6 @@ @NativeMethods interface Natives { - void setCustomTabVisible(boolean visible); - void setActivityType(@ActivityType int type); - void setIsInMultiWindowMode(boolean isInMultiWindowMode); boolean isNetworkServiceWarmUpEnabled(); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java index 4a9c564..5e205919 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java
@@ -415,6 +415,11 @@ FeatureUtilities.cacheNativeFlagsForServiceManagerOnlyMode(); ModuleUtil.recordStartupTime(); + + // Record via UMA all modules that have been requested and are currently installed. This + // will tell us the install penetration of each module over time. + // Side effect: SplitCompat is initialized. + ModuleUtil.recordModuleAvailability(); } private ActivityStateListener createActivityStateListener() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/installedapp/PackageHash.java b/chrome/android/java/src/org/chromium/chrome/browser/installedapp/PackageHash.java index 1207f50..14a26a2 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/installedapp/PackageHash.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/installedapp/PackageHash.java
@@ -86,6 +86,7 @@ @VisibleForTesting public static void setGlobalSaltForTesting(byte[] salt) { + if (sInstance == null) getInstance(); sInstance.mProfileSalt = salt.clone(); sInstance.mIncognitoSalt = salt.clone(); } @@ -115,7 +116,7 @@ } byte[] digest = hasher.doFinal(packageNameBytes); // Take just the first two bytes of the digest. - int hash = ((((int) digest[0]) & 0xff) << 8) | (((int) digest[1]) & 0xff); + int hash = (((digest[0]) & 0xff) << 8) | ((digest[1]) & 0xff); return (short) hash; }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/device_dialog/BluetoothChooserDialogTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/device_dialog/BluetoothChooserDialogTest.java index b641979..8742fc01 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/device_dialog/BluetoothChooserDialogTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/device_dialog/BluetoothChooserDialogTest.java
@@ -9,6 +9,7 @@ import android.content.Intent; import android.content.pm.PackageManager; import android.location.LocationManager; +import android.os.Build; import android.support.test.filters.LargeTest; import android.view.View; import android.widget.Button; @@ -22,6 +23,7 @@ import org.junit.runner.RunWith; import org.chromium.base.test.util.CommandLineFlags; +import org.chromium.base.test.util.DisableIf; import org.chromium.base.test.util.JniMocker; import org.chromium.base.test.util.RetryOnFailure; import org.chromium.chrome.R; @@ -222,6 +224,8 @@ @Test @LargeTest + @DisableIf.Build(sdk_is_less_than = Build.VERSION_CODES.LOLLIPOP, + message = "https://crbug.com/1042092") public void testSelectItem() { Dialog dialog = mChooserDialog.mItemChooserDialog.getDialogForTesting();
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java index 18a0693..89cd188c5 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/offlinepages/OfflinePageAutoFetchTest.java
@@ -243,6 +243,7 @@ @Test @MediumTest @Feature({"OfflineAutoFetch"}) + @DisabledTest(message = "https://crbug.com/1042215") public void testAutoFetchWithRedirect() throws Exception { startWebServer(); useRedirectWebServerResponse();
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd index 491b3e9..15e5a85 100644 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd
@@ -4543,13 +4543,22 @@ <message name="IDS_EXTENSIONS_MENU_UNPIN_BUTTON_TOOLTIP" desc="The tooltip for the pinning button for individual extensions in the Extensions Menu"> Unpin extension </message> - <message name="IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA" desc="Header for section of extensions that are able to access the current site's data"> + <message name="IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA_SHORT" desc="Header for section of extensions that are able to access the current site's data"> + Full access + </message> + <message name="IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA" desc="Longer explanation for section of extensions that are able to access the current site's data"> These extensions can see and change information on this site. </message> - <message name="IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA" desc="Header for section of extensions that want to access the current site's data"> + <message name="IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA_SHORT" desc="Header for section of extensions that want to access the current site's data"> + Access requested + </message> + <message name="IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA" desc="Longer explanation for section of extensions that want to access the current site's data"> To give an extension access to this site, click it. </message> - <message name="IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA" desc="Header for section of extensions that can't access the current site's data"> + <message name="IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA_SHORT" desc="Header for section of extensions that can't access the current site's data"> + No access needed + </message> + <message name="IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA" desc="Longer explanation for section of extensions that can't access the current site's data"> These extensions don't need to see and change information on this site. </message> @@ -6386,7 +6395,7 @@ </message> </if> - <!-- Tab Group Header Context Menu --> + <!-- Tab Group Editor Bubble --> <if expr="not use_titlecase"> <message name="IDS_TAB_GROUP_HEADER_CXMENU_NEW_TAB_IN_GROUP" desc="The label of the tab group header context menu item for adding a new tab into the current group."> New tab in group @@ -6400,6 +6409,9 @@ <message name="IDS_TAB_GROUP_HEADER_CXMENU_SEND_FEEDBACK" desc="The label of the tab group header context menu item for sending feedback for tab groups."> Send feedback </message> + <message name="IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER" desc="The placeholder text to display within the input field of the tab group editor bubble for naming a tab group."> + Name this group + </message> </if> <if expr="use_titlecase"> <message name="IDS_TAB_GROUP_HEADER_CXMENU_NEW_TAB_IN_GROUP" desc="In Title Case: The label of the tab group header context menu item for adding a new tab into the current group."> @@ -6414,6 +6426,9 @@ <message name="IDS_TAB_GROUP_HEADER_CXMENU_SEND_FEEDBACK" desc="In Title Case: The label of the tab group header context menu item for sending feedback for tab groups."> Send Feedback </message> + <message name="IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER" desc="In Title Case: The placeholder text to display within the input field of the tab group editor bubble for naming a tab group."> + Name This Group + </message> </if> <!-- Application window menu -->
diff --git a/chrome/app/generated_resources_grd/IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER.png.sha1 b/chrome/app/generated_resources_grd/IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER.png.sha1 new file mode 100644 index 0000000..85b85c0 --- /dev/null +++ b/chrome/app/generated_resources_grd/IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER.png.sha1
@@ -0,0 +1 @@ +d0d0d9cf4971b5a819ba12a6f3c7a576a4bb1251 \ 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 430dde42..ffef2c7 100644 --- a/chrome/app/resources/chromium_strings_af.xtb +++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API-sleutels ontbreek. Sommige funksies van Chromium sal gedeaktiveer word.</translation> <translation id="3296368748942286671">Hou aan om agtergrondprogramme te laat loop wanneer Chromium toe is</translation> <translation id="331951419404882060">Chromium-bedryfstelsel kon nie jou data sinkroniseer nie weens 'n fout met aanmelding.</translation> -<translation id="3340978935015468852">instellings</translation> <translation id="3474745554856756813">Dit sal <ph name="ITEMS_COUNT" /> items op hierdie toestel uitvee. Meld as <ph name="USER_EMAIL" /> by Chromium aan om jou data later op te haal.</translation> <translation id="3509308970982693815">Maak asseblief alle Chromium-vensters toe en probeer weer.</translation> <translation id="3575459661164320785">Daar is skadelike sagteware op jou rekenaar. Chromium kan dit verwyder, jou instellings teruglaai en uitbreidings deaktiveer om jou blaaier weer normaal te laat werk.</translation> @@ -205,7 +204,6 @@ Chromium-blaaierinstellings<ph name="LINK_END" /> kyk</translation> <translation id="8697124171261953979">Dit beheer ook watter bladsy gewys word wanneer jy Chromium begin of vanuit die omnikassie soek.</translation> <translation id="8704119203788522458">Dit is jou Chromium</translation> -<translation id="8739167630197873875">Jy vee webkoekies uit wanneer jy Chromium verlaat. Verander hierdie <ph name="COOKIE_SETTINGS_LINK" /> om aan te hou sinkroniseer.</translation> <translation id="8796602469536043152">Chromium het toestemming nodig om toegang te kry tot jou kamera en mikrofoon vir hierdie werf</translation> <translation id="8803635938069941624">Chromium-bedryfstel se bepalings</translation> <translation id="8821041990367117597">Chromium kon nie jou data sinkroniseer nie, want jou rekening se aanmeldbesonderhede is verouderd.</translation>
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb index a0f40ab1..89ad5469 100644 --- a/chrome/app/resources/chromium_strings_am.xtb +++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">የGoogle ኤ ፒ አይ ቁልፎች ይጎድላሉ። አንዳንድ የChromium ተግባራት ይሰናከላሉ።</translation> <translation id="3296368748942286671">Chromium ሲዘጋ የጀርባ መተግበሪያዎች ማሂዱን ይቀጥሉ</translation> <translation id="331951419404882060">በመለያ ሲገባ በነበረ ስህተት ምክንያት Chromium OS ውሂብዎን ማመሳሰል አልቻለም።</translation> -<translation id="3340978935015468852">ቅንብሮች</translation> <translation id="3474745554856756813">ይሄ <ph name="ITEMS_COUNT" /> ንጥሎችን ከዚህ መሣሪያ ይሰርዛል። ውሂብዎን በኋላ ላይ ሰርስረው ለማውጣት እንደ <ph name="USER_EMAIL" /> ሆነው ወደ Chromium ይግቡ።</translation> <translation id="3509308970982693815">እባክዎ ሁሉንም የChromium መስኮቶችን ይዝጉና እንደገና ይሞክሩ።</translation> <translation id="3575459661164320785">በእርስዎ ኮምፒውተር ላይ ጎጂ ሶፍትዌር አለ። Chromium የእርስዎን አሰሳ እንደገና በጤናማነት እንዲሠራ ለማድረግ ሊያስወግደው፣ የእርስዎን ቅንብሮች እንደነበሩ ሊመልሳቸው እና ቅጥያዎችን ሊያሰናክል ይችላል።</translation> @@ -205,7 +204,6 @@ የ Chromium አሳሽ ቅንብሮች<ph name="LINK_END" /> ውስጥ ይመልከቱ</translation> <translation id="8697124171261953979">እንዲሁም Chromiumን ሲጀምሩት ወይም ከኦምኒቦክሱ ሆነው ሲፈልጉ የሚታየውን ገጽ ይቆጣጠራል።</translation> <translation id="8704119203788522458">ይሄ የእርስዎ Chromium ነው</translation> -<translation id="8739167630197873875">ከ Chromium አቋርጠው ሲወጡ ኩኪዎችን ያጸዳሉ። ስምረትን ለመቀጠል፣ ይህን <ph name="COOKIE_SETTINGS_LINK" /> ይለውጡ።</translation> <translation id="8796602469536043152">Chromium ለዚህ ጣቢያ የእርስዎን ካሜራ እና ማይክሮፎን ለመድረስ ፈቃድ ያስፈልገዋል</translation> <translation id="8803635938069941624">የChromium OS ውል</translation> <translation id="8821041990367117597">የመለያ መግቢያ ዝርዝሮችዎ ጊዜ ያለፈባቸው ስለሆኑ Chromium ውሂብዎን ማመሳሰል አልቻለም።</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb index 3b840fe1..bf7624a2 100644 --- a/chrome/app/resources/chromium_strings_ar.xtb +++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">مفاتيح واجهة برمجة تطبيقات Google مفقودة. وسيترتب على ذلك توقف بعض وظائف Chromium عن العمل.</translation> <translation id="3296368748942286671">استمرار تشغيل تطبيقات الخلفية عند إغلاق Chromium</translation> <translation id="331951419404882060">تعذر على نظام التشغيل Chromium مزامنة البيانات نظرًا لحدوث خطأ أثناء تسجيل الدخول.</translation> -<translation id="3340978935015468852">الإعدادات</translation> <translation id="3474745554856756813">سيعمل هذا على حذف <ph name="ITEMS_COUNT" /> من العناصر من هذا الجهاز. لاسترداد بياناتك لاحقًا، سجّل الدخول إلى Chromium كـ <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">يُرجى إغلاق جميع نوافذ Chromium وإعادة المحاولة.</translation> <translation id="3575459661164320785">هناك برنامج ضار على جهاز الكمبيوتر. ويمكن لمتصفِّح Chrome إزالته واستعادة إعداداتك وإيقاف الإضافات لكي يعمل متصفِّحك بشكلٍ طبيعي من جديد.</translation> @@ -203,7 +202,6 @@ إعدادات متصفِّح Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">كما أنها تتحكم في الصفحة التي تظهر عند تشغيل Chromium أو إجراء بحث من المربع متعدد الاستخدامات.</translation> <translation id="8704119203788522458">هذا هو Chromium الخاص بك</translation> -<translation id="8739167630197873875">يتم محو ملفات تعريف الارتباط عند الخروج من Chromium. لمواصلة عملية المزامنة، يمكنك تغيير هذا <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">يحتاج Chromium إلى إذن للوصول إلى الكاميرا والميكروفون من أجل موقع الويب هذا.</translation> <translation id="8803635938069941624">بنود نظام تشغيل Chromium</translation> <translation id="8821041990367117597">تعذر على Chromium مزامنة البيانات نظرًا لأن تفاصيل تسجيل الدخول إلى حسابك قديمة.</translation>
diff --git a/chrome/app/resources/chromium_strings_as.xtb b/chrome/app/resources/chromium_strings_as.xtb index 879707a..5cacce7 100644 --- a/chrome/app/resources/chromium_strings_as.xtb +++ b/chrome/app/resources/chromium_strings_as.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API চাবিসমূহ নাই। Chromiumৰ কিছুমান কাৰ্যক্ষতা অক্ষম কৰা হ’ব।</translation> <translation id="3296368748942286671">Chromium বন্ধ কৰাৰ পিছতো নেপথ্যত এপ্সমূহ চলি থাকিবলৈ দিয়ক</translation> <translation id="331951419404882060">ছাইন ইন কৰোঁতে আসোঁৱাহ হোৱাৰ কাৰণে Chromium OSএ আপোনাৰ ডেটা ছিংক কৰিব নোৱাৰিলে।</translation> -<translation id="3340978935015468852">ছেটিংসমূহ</translation> <translation id="3474745554856756813">ইয়ে এই ডিভাইচটোৰ পৰা <ph name="ITEMS_COUNT" />টা বস্তু মচিব। আপোনাৰ ডেটা পাছত পুনৰুদ্ধাৰ কৰিবলৈ Chromiumত <ph name="USER_EMAIL" /> হিচাপে ছাইন ইন কৰক।</translation> <translation id="3509308970982693815">অনুগ্ৰহ কৰি Chromiumৰ সকলো ৱিণ্ড’ বন্ধ কৰি পুনৰ চেষ্টা কৰক।</translation> <translation id="3575459661164320785">আপোনাৰ কম্পিউটাৰত কোনো ক্ষতিকাৰক ছফ্টৱেৰ আছে। Chromiumএ আপোনাৰ ব্ৰাউজাৰে সাধাৰণভাৱে কাম কৰিবলৈ এইটো আঁতৰাব পাৰে, আপোনাৰ ছেটিং পুনঃস্থাপন কৰিব পাৰে আৰু এক্সটেনশ্বন অক্ষম কৰিব পাৰে।</translation> @@ -165,6 +164,7 @@ <translation id="7339898014177206373">নতুন ৱিণ্ড'</translation> <translation id="734373864078049451">আপোনাৰ ৱেব, বুকমার্ক আৰু আন Chromium বস্তুবোৰ ইয়াত থাকে।</translation> <translation id="7349591376906416160">আপোনাৰ ছিষ্টেমৰ প্ৰশাসকে Chromiumক <ph name="TARGET_URL_HOSTNAME" /> এক্সেছ কৰিবলৈ <ph name="ALTERNATIVE_BROWSER_NAME" /> খুলিবলৈ কনফিগাৰ কৰিছে।</translation> +<translation id="7448255348454382571">Chromium OS ৰিষ্টার্ট কৰক</translation> <translation id="7449453770951226939"><ph name="PAGE_TITLE" /> - Chromium Dev</translation> <translation id="7451052299415159299">এই ছাইটটোৰ বাবে আপোনাৰ কেমেৰালৈ এক্সেছ পাবলৈ Chromiumক অনুমতিৰ আৱশ্যক</translation> <translation id="7483335560992089831">বর্তমান চলি থকা Chromiumৰ একেই সংস্কৰণটো ইনষ্টল কৰিব নোৱাৰি। অনুগ্ৰহ কৰি Chromium বন্ধ কৰি পুনৰ চেষ্টা কৰক।</translation> @@ -204,7 +204,6 @@ Chromium ব্ৰাউজাৰৰ ছেটিংসমূহ<ph name="LINK_END" />ত চাওক</translation> <translation id="8697124171261953979">এইটোৱে আপুনি Chromiumৰ ব্যৱহাৰ আৰম্ভ কৰিলে বা Omniboxৰ পৰা সন্ধান কৰিলে কি পৃষ্ঠা খোল খাব সেয়া নিয়ন্ত্ৰণ কৰে।</translation> <translation id="8704119203788522458">এইটো আপোনাৰ Chromium</translation> -<translation id="8739167630197873875">আপুনি Chromiumৰ পৰা বাহিৰ হ'লে কুকীসমূহ মচে। ছিংক কৰি থাকিবলৈ, এই <ph name="COOKIE_SETTINGS_LINK" /> সলনি কৰক।</translation> <translation id="8796602469536043152">এই ছাইটটোত আপোনাৰ কেমেৰা আৰু মাইক্ৰ’ফ’ন এক্সেছ কৰিবলৈ Chromiumক অনুমতিৰ আৱশ্যক</translation> <translation id="8803635938069941624">Chromium OSৰ চৰ্তাৱলী</translation> <translation id="8821041990367117597">আপোনাৰ একাউণ্টৰ ছাইন ইনৰ সবিশেষ তথ্যৰ ম্যাদ উকলি যোৱাৰ বাবে ক্ৰ’মিয়ামে আপোনাৰ ডেটা ছিংক কৰিব নোৱাৰিলে৷</translation>
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb index c864f397..48a8f48c 100644 --- a/chrome/app/resources/chromium_strings_az.xtb +++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API açarları çatışmır. Chromium'un bəzi funksionallığı deaktiv ediləcək.</translation> <translation id="3296368748942286671">Chromium bağlı olduqda arxa fon tətbiqləri işləsin?</translation> <translation id="331951419404882060">Giriş xətası səbəbindən Chromium OS datanızı sinxronizasiya edə bilmədi.</translation> -<translation id="3340978935015468852">ayarlar</translation> <translation id="3474745554856756813"><ph name="ITEMS_COUNT" /> element bu cihazdan silinəcək. Sonradan datanızı bərpa etmək üçün Chromiuma <ph name="USER_EMAIL" /> kimi daxil olun.</translation> <translation id="3509308970982693815">Bütün Chromium pəncərələrini bağlayın və yenidən cəhd edin.</translation> <translation id="3575459661164320785">Kompüterdə zərərli proqram təminatı var. Brauzerin normal şəkldə işləməsi üçün Chromium onu silə, ayarları bərpa edə və artırmaları deaktiv edə bilər.</translation> @@ -201,7 +200,6 @@ Chromium brauzer ayarlarına<ph name="LINK_END" /> baxın</translation> <translation id="8697124171261953979">O, həmçinin Chromium'u başlatdığınız zaman və ya Omnibox'dan axtarış etdiyiniz zaman göstərilən səhifəyə nəzarət edir.</translation> <translation id="8704119203788522458">Bu, Sizin Chromium'dur</translation> -<translation id="8739167630197873875">Chromium'dan çıxdıqda kukiləri sildiniz. Sinxronizasiyanı davam etdirmək üçün bu <ph name="COOKIE_SETTINGS_LINK" /> ayarını dəyişin.</translation> <translation id="8796602469536043152">Chromium bu sayt üçün kamera və mikrofona giriş icazəsi tələb edir</translation> <translation id="8803635938069941624">Chromium OS şərtləri</translation> <translation id="8821041990367117597">Chromium datanızı sinxronizasiya edə bilmir, çünki hesaba giriş məlumatlarınız köhnədir.</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb index 369001e..1d594ce4 100644 --- a/chrome/app/resources/chromium_strings_be.xtb +++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Адсутнічаюць ключы Google API. Некаторыя функцыі Chromium будуць выключаны.</translation> <translation id="3296368748942286671">Працягваць выконваць фонавыя праграмы, калі Chromium закрыты</translation> <translation id="331951419404882060">Chromium OS не змог сінхранізаваць даныя з-за памылкі ўваходу.</translation> -<translation id="3340978935015468852">налады</translation> <translation id="3474745554856756813">З гэтай прылады будзе выдалена наступная колькасць элементаў: <ph name="ITEMS_COUNT" />. Каб потым атрымаць свае даныя, увайдзіце ў Chromium як <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Закрыйце ўсе вокны Chromium і паўтарыце спробу.</translation> <translation id="3575459661164320785">На камп'ютары знойдзена шкоднае ПЗ. Chromium можа яго выдаліць, аднавіць налады і выключыць пашырэнні, каб браўзер змог зноў нармальна працаваць.</translation> @@ -205,7 +204,6 @@ налады браўзера Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Таксама вызначае, якая старонка паказваецца пры запуску Chromium або пошуку з амнібокса.</translation> <translation id="8704119203788522458">Гэта ваш Chromium</translation> -<translation id="8739167630197873875">Пры выхадзе з браўзера Chromium файлы cookie выдаляюцца. Каб сінхранізацыя працавала, змяніце гэтыя <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium запытвае доступ да камеры і мікрафона для гэтага сайта</translation> <translation id="8803635938069941624">Умовы Chromium OS</translation> <translation id="8821041990367117597">Сінхранізаваць даныя ў браўзеры Chromium не ўдалося: даныя ўліковага запісу для ўваходу састарэлі.</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb index 178f5aa..9b18fed8 100644 --- a/chrome/app/resources/chromium_strings_bg.xtb +++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Ключовете на приложния програмен интерфейс (API) на Google липсват. Някои функции на Chromium ще бъдат деактивирани.</translation> <translation id="3296368748942286671">Да продължават да се изпълняват приложения на заден план, когато Chromium е затворен</translation> <translation id="331951419404882060">Chromium OS не можа да синхронизира данните ви поради грешка при влизане в профила.</translation> -<translation id="3340978935015468852">настройки</translation> <translation id="3474745554856756813"><ph name="ITEMS_COUNT" /> елемента ще се изтрият от това устройство. За да извлечете данните си по-късно, влезте в Chromium като <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Моля, затворете всички прозорци на Chromium и опитайте отново.</translation> <translation id="3575459661164320785">На компютъра ви има опасен софтуер. Chromium може да го премахне, да възстанови настройките ви и да деактивира разширенията, така че браузърът отново да заработи нормално.</translation> @@ -195,7 +194,6 @@ <translation id="8682540261359803721">Ако дадена настройка не се показва на тази страница, потърсете в <ph name="LINK_BEGIN" />настройките на браузъра Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">То също контролира коя страница се показва при стартиране на Chromium или при търсене от полето за всичко.</translation> <translation id="8704119203788522458">Това е вашият Chromium</translation> -<translation id="8739167630197873875">„Бисквитките“ ви се изчистват, когато излизате от Chromium. За да продължи синхронизирането, променете тази <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium се нуждае от разрешение за достъп до камерата и микрофона ви за този сайт</translation> <translation id="8803635938069941624">Общи условия на Chromium OS</translation> <translation id="8821041990367117597">Chromium не можа да синхронизира данните ви, защото потребителското име и паролата за вход в профила ви не са актуални.</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb index e369953..33c9995 100644 --- a/chrome/app/resources/chromium_strings_bn.xtb +++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google এপিআই কীগুলি অনুপস্থিত৷ Chromium-এর কিছু বৈশিষ্ট্য নিষ্ক্রিয় হয়ে যাবে৷</translation> <translation id="3296368748942286671"> Chromium বন্ধ হলে পটভূমির অ্যাপ্লিকেশন চালু রাখুন</translation> <translation id="331951419404882060">সাইন ইনে ত্রুটির কারণে Chromium OS আপনার ডেটা সিঙ্ক করতে পারেনি৷</translation> -<translation id="3340978935015468852">সেটিংস</translation> <translation id="3474745554856756813">এটি এই ডিভাইস থেকে <ph name="ITEMS_COUNT" />টি আইটেম মুছে দেবে। আপনার ডেটা পরে পুনরুদ্ধার করার জন্য, Chromium-এ <ph name="USER_EMAIL" /> হিসেবে সাইন-ইন করুন।</translation> <translation id="3509308970982693815">দয়া করে সব Chromium উইন্ডো বন্ধ করুন ও আবার চেষ্টা করুন৷</translation> <translation id="3575459661164320785">আপনার কম্পিউটারে ক্ষতিকারক সফ্টওয়্যার পাওয়া গেছে। Chromium এটিকে সরিয়ে দিতে পারে, আপনার সেটিংস রিস্টোর করতে পারে এবং বিভিন্ন এক্সটেনশন বন্ধ করে দিতে পারে যাতে আপনার ব্রাউজার আবার স্বাভাবিকভাবে কাজ করে।</translation> @@ -201,7 +200,6 @@ Chromium ব্রাউজার সেটিংস<ph name="LINK_END" /> বিকল্পটি দেখুন</translation> <translation id="8697124171261953979">আপনি Chromium শুরু করলে বা Omnibox থেকে সার্চ করলে কোন পৃষ্ঠাটি দেখানো হবে তাও এটি নিয়ন্ত্রণ করে।</translation> <translation id="8704119203788522458">এটি হল আপনার Chromium</translation> -<translation id="8739167630197873875">Chromium বন্ধ করার সময় আপনি কুকি মুছে দেন। সিঙ্ক করা চালিয়ে যেতে <ph name="COOKIE_SETTINGS_LINK" />-এ পরিবর্তন করুন।</translation> <translation id="8796602469536043152">এই সাইটটির জন্য Chromium কে আপনার ক্যামেরা এবং মাইক্রোফোনে অ্যাক্সেস দিতে হবে</translation> <translation id="8803635938069941624">Chromium OS শর্তাদি</translation> <translation id="8821041990367117597">আপনার অ্যাকাউন্ট সাইন-ইন বিবরণ পুরনো হওয়ার কারণে Chromium তা সিঙ্ক করতে পারেনি৷</translation>
diff --git a/chrome/app/resources/chromium_strings_bs.xtb b/chrome/app/resources/chromium_strings_bs.xtb index cc5ff0e..b3f9524 100644 --- a/chrome/app/resources/chromium_strings_bs.xtb +++ b/chrome/app/resources/chromium_strings_bs.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Nedostaju ključevi za Google API. Neke funkcionalnosti Google Chromea će se onemogućiti.</translation> <translation id="3296368748942286671">Ostavi aplikacije da rade u pozadini kada se zatvori Chromium</translation> <translation id="331951419404882060">Chromium OS nije sinhronizirao vaše podatke zbog greške prilikom prijave.</translation> -<translation id="3340978935015468852">postavke</translation> <translation id="3474745554856756813">Time će se izbrisati sljedeći broj stavki s uređaja: <ph name="ITEMS_COUNT" />. TDa biste kasnije dohvatili svoje podatke, prijavite se na Chromium kao <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zatvorite sve prozore Chromiuma i pokušajte ponovo.</translation> <translation id="3575459661164320785">Na vašem računaru se nalazi štetni softver. Chromium ga može ukloniti, vratiti vaše postavke i onemogućiti ekstenziju kako bi vaš preglednik ponovo radio normalno.</translation> @@ -205,7 +204,6 @@ postavkama preglednika Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Također kontrolira koja stranica će se prikazati kada pokrenete Chromium ili budete pretraživali iz višenamjenskog okvira.</translation> <translation id="8704119203788522458">Ovo je vaš Chromium</translation> -<translation id="8739167630197873875">Kolačići se brišu kada napustite Chromium. Da nastavite sa sinhroniziranjem, promijenite postavku <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium traži odobrenje za pristup vašoj kameri i mikrofonu na ovoj web lokaciji</translation> <translation id="8803635938069941624">Uslovi korištenja Chromium OS-a</translation> <translation id="8821041990367117597">Chromium nije mogao sinkronizirati podatke vašeg računa jer su pojedinosti prijave na račun zastarjele.</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb index a73a163..81a116c 100644 --- a/chrome/app/resources/chromium_strings_ca.xtb +++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Falten les claus de l'API de Google. Es desactivaran algunes de les funcions de Chromium.</translation> <translation id="3296368748942286671">Continua executant les aplicacions en segon pla quan es tanqui Chromium</translation> <translation id="331951419404882060">Chromium OS no ha pogut sincronitzar les vostres dades a causa d'un error amb l'inici de sessió.</translation> -<translation id="3340978935015468852">configuració</translation> <translation id="3474745554856756813">Amb aquesta acció, se suprimiran <ph name="ITEMS_COUNT" /> elements d'aquest dispositiu. Per recuperar les teves dades més endavant, inicia la sessió a Chromium com a <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Tanqueu totes les finestres de Chromium i torneu-ho a provar.</translation> <translation id="3575459661164320785">Hi ha programari nociu a l'ordinador. Chromium el pot suprimir, restaurar la configuració i desactivar les extensions perquè el navegador torni a funcionar amb normalitat.</translation> @@ -201,7 +200,6 @@ <translation id="8682540261359803721">Si alguna opció de configuració no es mostra en aquesta pàgina, consulta la <ph name="LINK_BEGIN" />configuració del navegador Chromium<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">També controla la pàgina que es mostra quan inicieu Chromium o quan feu una cerca des de l'omnibox.</translation> <translation id="8704119203788522458">Aquest és el vostre Chromium</translation> -<translation id="8739167630197873875">Has indicat que s'esborrin les galetes en sortir de Chromium. Per continuar la sincronització, canvia aquestes <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Per visitar aquest lloc web, Chromium necessita permís per accedir a la càmera i al micròfon</translation> <translation id="8803635938069941624">Condicions de Chromium OS</translation> <translation id="8821041990367117597">Chromium no ha pogut sincronitzar les dades perquè la informació d'inici de sessió del vostre compte no està actualitzada.</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb index 94ada50e..6dcc9f9 100644 --- a/chrome/app/resources/chromium_strings_cs.xtb +++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Chybí klíče rozhraní Google API. Některé funkce Chromium nebudou k dispozici.</translation> <translation id="3296368748942286671">Po ukončení prohlížeče Chromium nechat aplikace na pozadí spuštěné</translation> <translation id="331951419404882060">Chromium OS vaše data nemohl synchronizovat, protože při přihlašování došlo k chybě.</translation> -<translation id="3340978935015468852">nastavení</translation> <translation id="3474745554856756813">Z tohoto zařízení bude smazán následující počet položek: <ph name="ITEMS_COUNT" />. Budete-li chtít své údaje později načíst, přihlaste se do prohlížeče Chromium jako <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zavřete prosím všechna okna prohlížeče Chromium a zkuste to znovu.</translation> <translation id="3575459661164320785">Máte v počítači škodlivý software. Chromium ho může odstranit, obnovit vaše nastavení a zakázat rozšíření, aby prohlížeč opět fungoval jako obvykle.</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">Pokud některé nastavení na této stránce není zobrazeno, podívejte se do <ph name="LINK_BEGIN" />nastavení prohlížeče Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Také řídí, která stránka se zobrazí po spuštění prohlížeče Chromium nebo při vyhledávání v omniboxu.</translation> <translation id="8704119203788522458">Toto je váš prohlížeč Chromium</translation> -<translation id="8739167630197873875">Při ukončení prohlížeče Chromium mažete soubory cookie. Chcete-li pokračovat v synchronizaci, změňte toto <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium pro tento web potřebuje oprávnění k přístupu k fotoaparátu a mikrofonu</translation> <translation id="8803635938069941624">Smluvní podmínky systému Chromium OS</translation> <translation id="8821041990367117597">Prohlížeč Chromium nemůže synchronizovat data, protože vaše přihlašovací údaje k účtu jsou zastaralé.</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb index 9f2fcbf..024fe7c 100644 --- a/chrome/app/resources/chromium_strings_da.xtb +++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Der mangler Google API-nøgler. Nogle funktioner i Chromium deaktiveres.</translation> <translation id="3296368748942286671">Fortsæt med at køre baggrundsapps, når Chromium er lukket</translation> <translation id="331951419404882060">Chromium OS kunne ikke synkronisere dine data på grund af en loginfejl.</translation> -<translation id="3340978935015468852">indstillinger</translation> <translation id="3474745554856756813">Denne handling sletter <ph name="ITEMS_COUNT" /> elementer på denne enhed. Hvis du senere vil hente dine data igen, skal du logge ind på Chromium som <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Luk alle Chromium-vinduer, og prøv igen.</translation> <translation id="3575459661164320785">Der er skadelig software på din computer. Chromium kan fjerne den, gendanne dine indstillinger og deaktivere udgivelser, så din browser fungerer normalt igen.</translation> @@ -203,7 +202,6 @@ indstillingerne for Chromium-browseren<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Den styrer også, hvilken side der vises, når du åbner Chromium eller søger via omnifeltet.</translation> <translation id="8704119203788522458">Dette er din Chromium-browser</translation> -<translation id="8739167630197873875">Du rydder cookies, når du afslutter Chromium. Skift <ph name="COOKIE_SETTINGS_LINK" /> for at fortsætte med at synkronisere.</translation> <translation id="8796602469536043152">Chromium skal have tilladelse til at bruge dit kamera og din mikrofon på dette website</translation> <translation id="8803635938069941624">Vilkår for Chromium OS</translation> <translation id="8821041990367117597">Chromium kunne ikke synkronisere dine data, fordi loginoplysningerne for din konto er forældede.</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb index 66ffc2fe..53f0305 100644 --- a/chrome/app/resources/chromium_strings_de.xtb +++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API-Schlüssel fehlen. Einige Funktionen von Chromium sind deaktiviert.</translation> <translation id="3296368748942286671">Apps weiter im Hintergrund ausführen, wenn Chromium geschlossen wird</translation> <translation id="331951419404882060">Chromium OS konnte Ihre Daten aufgrund eines Fehlers bei der Anmeldung nicht synchronisieren.</translation> -<translation id="3340978935015468852">Einstellungen</translation> <translation id="3474745554856756813">Dadurch werden <ph name="ITEMS_COUNT" /> Elemente von diesem Gerät gelöscht. Wenn Sie Ihre Daten später abrufen möchten, melden Sie sich als <ph name="USER_EMAIL" /> in Chromium an.</translation> <translation id="3509308970982693815">Schließen Sie bitte alle Chromium-Fenster und versuchen Sie es erneut.</translation> <translation id="3575459661164320785">Schädliche Software wurde auf Ihrem Computer gefunden. Chromium kann diese Software entfernen, Ihre Einstellungen wiederherstellen und Erweiterungen deaktivieren, sodass Ihr Browser wieder wie gewohnt funktioniert.</translation> @@ -201,7 +200,6 @@ <translation id="8682540261359803721">Wenn Sie auf dieser Seite eine Einstellung nicht finden können, sehen Sie in den <ph name="LINK_BEGIN" />Chromium-Browsereinstellungen<ph name="LINK_END" /> nach</translation> <translation id="8697124171261953979">Die Erweiterung legt auch fest, welche Seite beim Start von Chromium oder bei der Suche über die Omnibox angezeigt wird.</translation> <translation id="8704119203788522458">Dies ist Ihr persönlicher Chromium-Browser</translation> -<translation id="8739167630197873875">Cookies werden gelöscht, wenn Sie Chromium beenden. Ändern Sie <ph name="COOKIE_SETTINGS_LINK" />, wenn die Synchronisierung fortgesetzt werden soll.</translation> <translation id="8796602469536043152">Chromium benötigt für diese Website die Berechtigung, auf Ihre Kamera und Ihr Mikrofon zuzugreifen</translation> <translation id="8803635938069941624">Chromium OS-Nutzungsbedingungen</translation> <translation id="8821041990367117597">Chromium konnte Ihre Daten nicht synchronisieren, da die Anmeldedaten Ihres Kontos nicht mehr aktuell sind.</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb index 5af38cc..0858182 100644 --- a/chrome/app/resources/chromium_strings_el.xtb +++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Λείπουν κλειδιά του Google API. Ορισμένες λειτουργίες του Google Chromium θα απενεργοποιηθούν.</translation> <translation id="3296368748942286671">Να συνεχίζεται η εκτέλεση εφαρμογών παρασκηνίου όταν το Chromium είναι κλειστό</translation> <translation id="331951419404882060">Το Chromium OS δεν μπόρεσε να συγχρονίσει τα δεδομένα σας λόγω σφάλματος κατά τη σύνδεση.</translation> -<translation id="3340978935015468852">ρυθμίσεις</translation> <translation id="3474745554856756813">Με αυτήν την ενέργεια θα διαγραφούν <ph name="ITEMS_COUNT" /> στοιχεία από αυτήν τη συσκευή. Για να ανακτήσετε τα δεδομένα σας αργότερα, συνδεθείτε στο Chromium ως <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Κλείστε όλα τα παράθυρα του Chromium και δοκιμάστε ξανά.</translation> <translation id="3575459661164320785">Υπάρχει επιβλαβές λογισμικό στον υπολογιστή σας. Το Chromium μπορεί να το καταργήσει, να επαναφέρει τις ρυθμίσεις σας και να απενεργοποιήσει τις επεκτάσεις, προκειμένου το πρόγραμμα περιήγησής σας να επιστρέψει σε φυσιολογική λειτουργία.</translation> @@ -203,7 +202,6 @@ Ρυθμίσεις προγράμματος περιήγησης Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Επίσης, ελέγχει τη σελίδα που εμφανίζεται κατά την εκκίνηση του Chromium ή όταν κάνετε αναζήτηση από το κύριο πλαίσιο.</translation> <translation id="8704119203788522458">Ορίστε το δικό σας Chromium</translation> -<translation id="8739167630197873875">Τα cookie διαγράφονται κατά τον τερματισμό του Chromium. Αλλάξτε τις <ph name="COOKIE_SETTINGS_LINK" /> για να συνεχίσετε τον συγχρονισμό.</translation> <translation id="8796602469536043152">Το Chromium χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα και στο μικρόφωνο για αυτόν τον ιστότοπο</translation> <translation id="8803635938069941624">Όροι του Chromium OS</translation> <translation id="8821041990367117597">Το Chromium δεν κατάφερε να συγχρονίσει τα δεδομένα σας επειδή τα στοιχεία σύνδεσης στο λογαριασμό σας δεν έχουν ενημερωθεί.</translation>
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb index c6c98a1..32c4106 100644 --- a/chrome/app/resources/chromium_strings_en-GB.xtb +++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API keys are missing. Some functionality of Chromium will be disabled.</translation> <translation id="3296368748942286671">Continue running background apps when Chromium is closed</translation> <translation id="331951419404882060">Chromium OS could not sync your data due to an error signing in.</translation> -<translation id="3340978935015468852">settings</translation> <translation id="3474745554856756813">This will delete <ph name="ITEMS_COUNT" /> items from this device. To retrieve your data later, sign in to Chromium as <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Please close all Chromium windows and try again.</translation> <translation id="3575459661164320785">There's harmful software on your computer. Chromium can remove it, restore your settings and disable extensions to make your browser work normally again.</translation> @@ -205,7 +204,6 @@ Chromium browser settings<ph name="LINK_END" /></translation> <translation id="8697124171261953979">It also controls what page is shown when you start Chromium or search from the Omnibox.</translation> <translation id="8704119203788522458">This is your Chromium</translation> -<translation id="8739167630197873875">You clear cookies when you quit Chromium. To keep syncing, change this <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium needs permission to access your camera and microphone for this site</translation> <translation id="8803635938069941624">Chromium OS terms</translation> <translation id="8821041990367117597">Chromium could not sync your data because your account sign-in details are out of date.</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb index a7731a4..b3195d98 100644 --- a/chrome/app/resources/chromium_strings_es-419.xtb +++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Faltan las claves de la API de Google. Se inhabilitarán algunas funciones de Chromium.</translation> <translation id="3296368748942286671">Continuar ejecutando aplicaciones en segundo plano cuando Chromium esté cerrado.</translation> <translation id="331951419404882060">El Sistema operativo Chromium no pudo sincronizar los datos porque se produjo un error de acceso.</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3474745554856756813">Esta acción borrará <ph name="ITEMS_COUNT" /> elementos de este dispositivo. Si más adelante deseas recuperar los datos, accede a tu cuenta en Chromium como <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Cierra todas las ventanas de Chromium e inténtalo de nuevo.</translation> <translation id="3575459661164320785">Tu computadora tiene software dañino. Chromium puede quitarlo, inhabilitar las extensiones y restablecer la configuración para que el navegador vuelva a funcionar correctamente.</translation> @@ -197,7 +196,6 @@ configuración del navegador Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">También controla qué página se muestra al iniciar Chromium o al realizar búsquedas desde el cuadro multifunción.</translation> <translation id="8704119203788522458">Este es tu Chromium</translation> -<translation id="8739167630197873875">Cuando sales de Chromium, se borran las cookies. Para continuar con la sincronización, cambia <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium necesita permiso para acceder a tu cámara y micrófono para este sitio</translation> <translation id="8803635938069941624">Condiciones del Sistema operativo Chromium</translation> <translation id="8821041990367117597">Chromium no pudo sincronizar los datos porque los datos de acceso de la cuenta están obsoletos.</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb index f114a21..bcc7b105 100644 --- a/chrome/app/resources/chromium_strings_es.xtb +++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Faltan las claves de la API de Google. Se inhabilitarán algunas funciones de Chromium.</translation> <translation id="3296368748942286671">Seguir ejecutando aplicaciones en segundo plano al cerrar Chromium</translation> <translation id="331951419404882060">Chromium OS no ha podido sincronizar los datos debido a un error de inicio de sesión.</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3474745554856756813">Se eliminarán <ph name="ITEMS_COUNT" /> elementos de este dispositivo. Para recuperar tus datos en otro momento, inicia sesión en Chromium como <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Cierra todas las ventanas de Chromium e inténtalo de nuevo.</translation> <translation id="3575459661164320785">Se ha detectado software dañino en tu ordenador. Chromium puede eliminarlo, restaurar tu configuración y desactivar las extensiones para que el navegador vuelva a funcionar con normalidad.</translation> @@ -205,7 +204,6 @@ configuración del navegador Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">También controla qué página se muestra al iniciar Chromium o al hacer búsquedas desde el omnibox.</translation> <translation id="8704119203788522458">Aquí tienes tu navegador Chromium</translation> -<translation id="8739167630197873875">Se borrarán las cookies cuando salgas de Chromium. Para continuar la sincronización, cambia <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium necesita permiso para acceder a la cámara y al micrófono en este sitio web</translation> <translation id="8803635938069941624">Condiciones de Chromium OS</translation> <translation id="8821041990367117597">Chromium no ha podido sincronizar los datos porque tu información de inicio de sesión está obsoleta.</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb index 9df0310..08fd450 100644 --- a/chrome/app/resources/chromium_strings_et.xtb +++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API võtmed on puudu. Teatud Chromiumi funktsioonid keelatakse.</translation> <translation id="3296368748942286671">Jätka taustarakenduste käitamist pärast Chromiumi sulgemist</translation> <translation id="331951419404882060">Chromium OS ei saanud sisselogimisvea tõttu teie andmeid sünkroonida.</translation> -<translation id="3340978935015468852">seaded</translation> <translation id="3474745554856756813">See kustutab seadmest <ph name="ITEMS_COUNT" /> üksust. Hiljem oma andmete toomiseks logige Chromiumi sisse kasutajana <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Sulgege kõik Chromiumi aknad ja proovige uuesti.</translation> <translation id="3575459661164320785">Teie arvutis on kahjulik tarkvara. Chromium saab selle eemaldada, taastada teie seaded ja keelata laiendused, et brauser töötaks jälle normaalselt.</translation> @@ -203,7 +202,6 @@ Chromiumi brauseri seadeid<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Lisaks juhib see seda, mis leht kuvatakse Chromiumi käivitamisel või omnikastikeses otsingu tegemisel.</translation> <translation id="8704119203788522458">See on teie Chromium</translation> -<translation id="8739167630197873875">Chromiumi sulgemisel kustutatakse küpsisefailid. Sünkroonimise jätkamiseks muutke seda: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium vajab selle saidi puhul luba, et teie kaamerale ja mikrofonile juurde pääseda</translation> <translation id="8803635938069941624">Chromium OS-i tingimused</translation> <translation id="8821041990367117597">Chromium ei saa andmeid sünkroonida, sest teie konto sisselogimisandmed on aegunud.</translation>
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb index 1b669be..904ee67 100644 --- a/chrome/app/resources/chromium_strings_eu.xtb +++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API gakoak falta dira. Chromium-en funtzionalitate batzuk desgaituko dira.</translation> <translation id="3296368748942286671">Mantendu atzeko planoko aplikazioak abian Chromium ixten denean</translation> <translation id="331951419404882060">Saioa hastean gertatu den errore bat dela-eta, Chromium OS sistemak ezin izan ditu sinkronizatu zure datuak.</translation> -<translation id="3340978935015468852">ezarpenak</translation> <translation id="3474745554856756813">Gailuko <ph name="ITEMS_COUNT" /> elementu ezabatuko dira. Geroago datuak eskuratu nahi izanez gero, hasi saioa Chromium-en <ph name="USER_EMAIL" /> gisa.</translation> <translation id="3509308970982693815">Itxi Chromium leiho guztiak eta saiatu berriro.</translation> <translation id="3575459661164320785">Software kaltegarria duzu ordenagailuan. Chromium-ek hura kendu, ezarpenak leheneratu eta luzapenak desgai ditzake, arakatzaileak ohiko moduan funtziona dezan berriro.</translation> @@ -205,7 +204,6 @@ Chromium-en arakatze-ezarpenetan.<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Chromium hasten duzunean edo Omnibox-etik bilaketak egiten dituzunean erakusten den orria ere kontrolatzen du.</translation> <translation id="8704119203788522458">Hau da zure Chromium arakatzailea</translation> -<translation id="8739167630197873875">Chromium-etik irteten zarenean, cookieak garbitzen dira. Sinkronizatzen jarraitzeko, aldatu <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium-ek webgune honen izenean kamera eta mikrofonoa atzitzeko baimena behar du</translation> <translation id="8803635938069941624">Chromium OS sistema eragilearen baldintzak</translation> <translation id="8821041990367117597">Chromium-ek ezin izan ditu zure datuak sinkronizatu kontuan saioa hasteko datuak iraungi egin direlako.</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb index 2721d2b01..19bebb4 100644 --- a/chrome/app/resources/chromium_strings_fa.xtb +++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -53,7 +53,6 @@ <translation id="328888136576916638">کلیدهای Google API وجود ندارند. برخی از عملکردهای Chromium از کار خواهند افتاد.</translation> <translation id="3296368748942286671">ادامه اجرای برنامهها در پسزمینه هنگامیکه Chromium بسته میشود</translation> <translation id="331951419404882060">به دلیل وجود خطا در ورود به سیستم، سیستمعامل Chromium قادر به همگامسازی دادههای شما نبود.</translation> -<translation id="3340978935015468852">تنظیمات</translation> <translation id="3474745554856756813">این کار <ph name="ITEMS_COUNT" /> مورد را از این دستگاه حذف میکند. برای بازیابی دادههایتان در فرصتی دیگر، با <ph name="USER_EMAIL" /> به سیستم Chromium وارد شوید.</translation> <translation id="3509308970982693815">لطفاً همه پنجرههای Chromium را ببندید و دوباره سعی کنید.</translation> <translation id="3575459661164320785">نرمافزار مضری در رایانهتان وجود دارد. Chromium میتواند آن را بردارد، تنظیمات را بازیابی کند و افزونهها را غیرفعال کند تا عملکرد مرورگرتان دوباره عادی شود.</translation> @@ -201,7 +200,6 @@ تنظیمات مرورگر Chromium<ph name="LINK_END" /> آن را پیدا کنید</translation> <translation id="8697124171261953979">این برنامه همچنین صفحهای را که هنگام راهاندازی Chromium یا جستجو از Omnibox نشان داده میشود، کنترل میکند.</translation> <translation id="8704119203788522458">این Chromium شماست</translation> -<translation id="8739167630197873875">هنگام خروج از Chromium، کوکیها را پاک میکنید. برای اینکه همگامسازی ادامه یابد، این <ph name="COOKIE_SETTINGS_LINK" /> را تغییر دهید.</translation> <translation id="8796602469536043152">Chromium به مجوز دسترسی به دوربین و میکروفون برای این سایت نیاز دارد</translation> <translation id="8803635938069941624">شرایط Chromium OS</translation> <translation id="8821041990367117597">Chromium قادر به همگامسازی دادههای شما نبود زیرا جزئیات ورود به حساب شما بهروز نیست.</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb index 6c3d7ada..b86d70b 100644 --- a/chrome/app/resources/chromium_strings_fi.xtb +++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Googlen sovellusliittymän avaimet puuttuvat. Jotkin Chromiumin toiminnoista poistetaan käytöstä.</translation> <translation id="3296368748942286671">Jätä taustasovellukset käyntiin, kun Chromium suljetaan</translation> <translation id="331951419404882060">Chromium-käyttöjärjestelmä ei voi synkronoida tietoja kirjautumisvirheen vuoksi.</translation> -<translation id="3340978935015468852">asetuksissa</translation> <translation id="3474745554856756813">Tämä poistaa <ph name="ITEMS_COUNT" /> kohdetta pysyvästi laitteelta. Jos haluat palauttaa tiedot myöhemmin, kirjaudu Chromiumiin käyttäjänä <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Sulje kaikki Chromium-ikkunat ja yritä uudelleen.</translation> <translation id="3575459661164320785">Tietokoneellasi on haitallinen ohjelmisto. Chromium voi poistaa sen, palauttaa asetuksesi ja poistaa laajennukset käytöstä, jotta selaimesi toimii taas normaalisti.</translation> @@ -203,7 +202,6 @@ Chromiumin selainasetuksiin<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">Määrittää myös Chromiumin ja omnibox-hakujen aloitussivun.</translation> <translation id="8704119203788522458">Tämä on oma Chromiumisi</translation> -<translation id="8739167630197873875">Tyhjennät evästeet, kun suljet Chromiumin. Jos haluat jatkaa synkronointia, vaihda <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium tarvitsee oikeuden käyttää kameraasi ja mikrofoniasi tällä sivustolla.</translation> <translation id="8803635938069941624">Chromium-käyttöjärjestelmän käyttöehdot</translation> <translation id="8821041990367117597">Chromium ei voinut synkronoida tietoja, sillä tilin kirjautumistiedot ovat vanhentuneet.</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb index 71e1373..dbdc0c7 100644 --- a/chrome/app/resources/chromium_strings_fil.xtb +++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Nawawala ang mga Google API key. Madi-disable ang ilang pagpapagana ng Chromium.</translation> <translation id="3296368748942286671">Patuloy na magpatakbo ng background na apps kapag nakasara ang Chromium</translation> <translation id="331951419404882060">Hindi ma-sync ng Chromium OS ang iyong data dahil sa isang error sa pagsa-sign in.</translation> -<translation id="3340978935015468852">mga setting</translation> <translation id="3474745554856756813">Magde-delete ito ng <ph name="ITEMS_COUNT" /> (na) item sa device na ito. Upang makuha ang iyong data sa ibang pagkakataon, mag-sign in sa Chromium bilang <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Pakisara ang lahat ng window sa Chromium at subukang muli.</translation> <translation id="3575459661164320785">May mapaminsalang software sa iyong computer. Magagawa ng Chromium na alisin ito, i-restore ang iyong mga setting, at i-disable ang mga extension para muling mapagana nang normal ang browser mo.</translation> @@ -205,7 +204,6 @@ mga setting ng Chromium browser<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Kinokontrol din nito kung anong pahina ang ipinapakita kapag sinimulan mo ang Chromium o naghanap mula sa Omnibox.</translation> <translation id="8704119203788522458">Ito ang iyong Chromium</translation> -<translation id="8739167630197873875">Maki-clear mo ang cookies kapag umalis ka sa Chromium. Para patuloy na mag-sync, baguhin ang <ph name="COOKIE_SETTINGS_LINK" /> na ito.</translation> <translation id="8796602469536043152">Kailangan ng Chromium ng pahintulot na i-access ang iyong camera at mikropono para sa site na ito</translation> <translation id="8803635938069941624">Mga tuntunin ng Chromium OS</translation> <translation id="8821041990367117597">Hindi mai-sync ng Chromium ang iyong data dahil hindi napapanahon ang mga detalye sa pag-sign in ng iyong account.</translation>
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb index ec2560b..51339ca 100644 --- a/chrome/app/resources/chromium_strings_fr-CA.xtb +++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Les clés d'API Google sont manquantes. Certaines fonctionnalités de Chromium seront désactivées</translation> <translation id="3296368748942286671">Continuer l'exécution d'applications en arrière-plan après la fermeture de Chromium</translation> <translation id="331951419404882060">Chromium OS ne peut pas synchroniser vos données, car une erreur s'est produite lors de la connexion.</translation> -<translation id="3340978935015468852">paramètres</translation> <translation id="3474745554856756813">Cette action entraînera la suppression de <ph name="ITEMS_COUNT" /> éléments de cet appareil. Pour récupérer vos données plus tard, connectez-vous à Chromium en tant que <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Veuillez fermer toutes les fenêtres Chromium et essayer de nouveau.</translation> <translation id="3575459661164320785">Nous avons trouvé un logiciel nuisible sur votre ordinateur. Chromium peut le supprimer, restaurer vos paramètres et désactiver les extensions pour que votre navigateur puisse fonctionner normalement de nouveau.</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">Si un paramètre ne s'affiche pas sur cette page, consultez les <ph name="LINK_BEGIN" />paramètres du navigateur Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Elle définit également quelle page s'affiche lorsque vous démarrez Chromium ou que vous effectuez une recherche dans l'omnibox.</translation> <translation id="8704119203788522458">Voici votre Chromium</translation> -<translation id="8739167630197873875">Vous effacez les témoins lorsque vous quittez Chromium. Pour continuer la synchronisation, modifiez ce paramètre : <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium a besoin de votre autorisation pour accéder à votre appareil photo et à votre micro pour ce site</translation> <translation id="8803635938069941624">Conditions d'utilisation de Chromium OS</translation> <translation id="8821041990367117597">Chromium n'a pas pu synchroniser vos données, car vos renseignements de connexion ne sont plus à jour.</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb index c4fdaaad..89459ba 100644 --- a/chrome/app/resources/chromium_strings_fr.xtb +++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -55,7 +55,6 @@ <translation id="328888136576916638">Les clés API Google sont manquantes. Certaines fonctionnalités de Chromium vont être désactivées.</translation> <translation id="3296368748942286671">Poursuivre l'exécution des applications en arrière-plan après la fermeture de Chromium</translation> <translation id="331951419404882060">Impossible de synchroniser vos données dans Chromium OS, car une erreur s'est produite lors de la connexion.</translation> -<translation id="3340978935015468852">paramètres</translation> <translation id="3474745554856756813">Cette action aura pour effet de supprimer <ph name="ITEMS_COUNT" /> éléments de cet appareil. Pour récupérer vos données ultérieurement, connectez-vous à Chromium en tant que <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Veuillez fermer toutes les fenêtres de Chromium, puis réessayer.</translation> <translation id="3575459661164320785">Un logiciel malveillant a été détecté sur votre ordinateur. Chromium peut le supprimer, restaurer vos paramètres et désactiver les extensions pour que votre navigateur fonctionne de nouveau normalement.</translation> @@ -202,7 +201,6 @@ <translation id="8682540261359803721">Si un paramètre ne s'affiche pas sur cette page, accédez aux <ph name="LINK_BEGIN" />paramètres du navigateur Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Elle contrôle également la page qui s'affiche au démarrage de Chromium ou lorsque vous effectuez une recherche dans l'omnibox.</translation> <translation id="8704119203788522458">Voici votre Chromium</translation> -<translation id="8739167630197873875">Les cookies sont effacés lorsque vous quittez Chromium. Pour reprendre la synchronisation, modifiez l'option correspondante dans les <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium a besoin de votre autorisation pour accéder à votre appareil photo et à votre micro pour ce site</translation> <translation id="8803635938069941624">Conditions d'utilisation de Chromium OS</translation> <translation id="8821041990367117597">Impossible de synchroniser vos données dans Chromium, car les informations de connexion de votre compte ne sont plus à jour.</translation>
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb index 1d44a00d..1f2443e 100644 --- a/chrome/app/resources/chromium_strings_gl.xtb +++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Non se atopan as claves da API de Google. Desactivaranse algunhas funcións de Chromium.</translation> <translation id="3296368748942286671">Continuar executando aplicacións en segundo plano cando se peche Chromium</translation> <translation id="331951419404882060">Chromium OS non puido sincronizar os teus datos debido a un erro ao iniciar sesión.</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3474745554856756813">Esta acción eliminará <ph name="ITEMS_COUNT" /> elementos deste dispositivo. Para recuperar os teus datos máis tarde, inicia sesión en Chromium como <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Pecha todas as ventás de Chromium e téntao de novo.</translation> <translation id="3575459661164320785">O teu ordenador ten software daniño. Chromium pode quitalo, restaurar a configuración e desactivar as extensións para que o navegador funcione con normalidade de novo.</translation> @@ -205,7 +204,6 @@ configuración do navegador Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Tamén controla a páxina que se mostra ao iniciar Chromium ou ao realizar unha busca desde Omnibox.</translation> <translation id="8704119203788522458">Este é o teu Chromium</translation> -<translation id="8739167630197873875">As cookies bórranse ao pechar Chromium. Para seguir coa sincronización, cambia esta <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium necesita permiso para acceder á cámara e ao micrófono neste sitio</translation> <translation id="8803635938069941624">Condicións de Chromium OS</translation> <translation id="8821041990367117597">Chromium non puido sincronizar os teus datos porque os detalles de inicio de sesión da túa conta están desactualizados.</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb index 5953338..68442e0 100644 --- a/chrome/app/resources/chromium_strings_gu.xtb +++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API કીઝ ખૂટે છે. Chromium ની કેટલીક કાર્યક્ષમતા અક્ષમ થશે.</translation> <translation id="3296368748942286671">જ્યારે Chromium બંધ થાય ત્યારે પૃષ્ઠભૂમિ ઍપ્લિકેશનો ચલાવવાનું ચાલુ રાખો</translation> <translation id="331951419404882060">સાઇન ઇનમાં ભૂલ આવવાને કારણે Chromium તમારા ડેટાને સિંક કરી શક્યું નથી.</translation> -<translation id="3340978935015468852">સેટિંગ્સ</translation> <translation id="3474745554856756813">આ, <ph name="ITEMS_COUNT" /> આઇટમને આ ડિવાઇસમાંથી ડિલીટ કરશે. પછીથી તમારો ડેટા ફરીથી મેળવવા માટે, Chromium માં <ph name="USER_EMAIL" /> તરીકે સાઇન ઇન કરો.</translation> <translation id="3509308970982693815">કૃપા કરીને બધી Chromium વિંડોઝ બંધ કરો અને ફરીથી પ્રયાસ કરો.</translation> <translation id="3575459661164320785">તમારા કમ્પ્યુટરમાં નુકસાનકારક સૉફ્ટવેર છે. Chromium તે કાઢી શકે છે, તમારું સેટિંગ પાછું મેળવી શકે છે અને એક્સ્ટેંશન બંધ કરી શકે છે જેથી તમારું બ્રાઉઝર ફરી સામાન્ય રીતે કામ કરી શકે.</translation> @@ -205,7 +204,6 @@ Chromium બ્રાઉઝર સેટિંગ<ph name="LINK_END" />માં જુઓ</translation> <translation id="8697124171261953979">જ્યારે તમે Chromium શરૂ કરો અથવા ઑમ્નિબૉક્સ પરથી શોધ કરો ત્યારે કયું પૃષ્ઠ બતાવવામાં આવે તે તેનું પણ નિયંત્રણ કરે છે.</translation> <translation id="8704119203788522458">આ તમારું Chromium છે</translation> -<translation id="8739167630197873875">જ્યારે તમે Chromiumમાંથી બહાર નીકળો ત્યારે કુકી સાફ કરો. સિંક ચાલુ રાખવા માટે, આ <ph name="COOKIE_SETTINGS_LINK" />માં ફેરફાર કરો.</translation> <translation id="8796602469536043152">Chromiumને આ સાઇટ માટે તમારા કૅમેરા અને માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે</translation> <translation id="8803635938069941624">Chromium OS શરતો</translation> <translation id="8821041990367117597">સાઇન ઇન વિગતો જૂની હોવાને કારણે Chromium તમારા ડેટાને સિંક કરી શક્યું નથી.</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb index dcb4041f..ebc5702f 100644 --- a/chrome/app/resources/chromium_strings_hi.xtb +++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API (एपीआई) कुंजियां मौजूद नहीं हैं. क्रोमियम के कुछ फ़ंक्शन बंद कर दिए जाएंगे.</translation> <translation id="3296368748942286671">जब क्रोमियम बंद हो तब पृष्ठभूमि ऐप्लिकेशन चलाना जारी रखें</translation> <translation id="331951419404882060">प्रवेश करने संबंधी गड़बड़ी के कारण क्रोमियम OS आपका डेटा समन्वयित नहीं कर सका.</translation> -<translation id="3340978935015468852">सेटिंग</translation> <translation id="3474745554856756813">ऐसा करने से इस डिवाइस से <ph name="ITEMS_COUNT" /> आइटम मिट जाएंगे. बाद में अपना डेटा पाने के लिए, Chromium में <ph name="USER_EMAIL" /> के रूप में साइन इन करें.</translation> <translation id="3509308970982693815">कृपया सभी क्रोमियम विंडो बंद करें और फिर से प्रयास करें.</translation> <translation id="3575459661164320785">आपके कंप्यूटर पर नुकसान पहुंचाने वाला सॉफ़्टवेयर है. क्रोमियम उसे हटा सकता है, आपकी सेटिंग को बहाल कर सकता है, और एक्सटेंशन को बंद कर सकता है, ताकि आपका ब्राउज़र फिर सामान्य रूप से काम करने लगे.</translation> @@ -203,7 +202,6 @@ क्रोमियम ब्राउज़र सेटिंग<ph name="LINK_END" /> देखें</translation> <translation id="8697124171261953979">इससे यह भी नियंत्रित होता है कि जब आप क्रोमियम शुरू करते हैं या ऑम्निबॉक्स से खोजते हैं तब कौन सा पेज दिखाया जाए.</translation> <translation id="8704119203788522458">यह आपका क्रोमियम है</translation> -<translation id="8739167630197873875">Chromium छोड़ने पर कुकी मिटाएं. सिंक करना जारी रखने के लिए, ये <ph name="COOKIE_SETTINGS_LINK" /> बदलें.</translation> <translation id="8796602469536043152">क्रोमियम को इस साइट के लिए आपका कैमरा और माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए</translation> <translation id="8803635938069941624">क्रोमियम OS शर्तें</translation> <translation id="8821041990367117597">क्रोमियम आपका डेटा सिंक नहीं कर सका क्योंकि आपके खाते के साइन इन विवरण की समय सीमा पूरी हो चुकी है.</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb index 26bc002..bb262cf 100644 --- a/chrome/app/resources/chromium_strings_hr.xtb +++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Nedostaju ključevi Google API-ja. Neke funkcije Chromiuma bit će onemogućene.</translation> <translation id="3296368748942286671">Nastavi izvršavati pozadinske aplikacije po zatvaranju preglednika Chromium</translation> <translation id="331951419404882060">OS Chromium nije mogao sinkronizirati vaše podatke zbog pogreške prilikom prijave.</translation> -<translation id="3340978935015468852">postavke</translation> <translation id="3474745554856756813">Time će se izbrisati sljedeći broj stavki s uređaja: <ph name="ITEMS_COUNT" />. TDa biste kasnije dohvatili svoje podatke, prijavite se na Chromium kao <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zatvorite sve prozore preglednika Chromium i pokušajte ponovo.</translation> <translation id="3575459661164320785">Na računalu imate štetni softver. Chromium ga može ukloniti, vratiti vaše postavke i onemogućiti proširenja kako bi vaš preglednik ponovo funkcionirao normalno.</translation> @@ -203,7 +202,6 @@ postavke preglednika Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Upravlja i time koja se stranica prikazuje prilikom pokretanja Chromiuma ili pretraživanja putem višenamjenskog okvira.</translation> <translation id="8704119203788522458">To je vaš Chromium</translation> -<translation id="8739167630197873875">Izbrisat ćete kolačiće prilikom zatvaranja Chromiuma. Za nastavak sinkronizacije promijenite postavku <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium treba dopuštenje za pristup kameri i mikrofonu za ovu web-lokaciju</translation> <translation id="8803635938069941624">Uvjeti OS-a Chromium</translation> <translation id="8821041990367117597">Chromium nije mogao sinkronizirati podatke vašeg računa jer su pojedinosti prijave na račun zastarjele.</translation>
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb index e7690d3..13cb8ac59 100644 --- a/chrome/app/resources/chromium_strings_hu.xtb +++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Hiányoznak Google API-kulcsok. A Chromium egyes funkciói kikapcsolnak.</translation> <translation id="3296368748942286671">A háttéralkalmazások továbbfuttatása, ha a Chromiumot bezárják</translation> <translation id="331951419404882060">A Chromium OS egy bejelentkezési hiba miatt nem tudta szinkronizálni az adatokat.</translation> -<translation id="3340978935015468852">beállítások</translation> <translation id="3474745554856756813">Ezzel <ph name="ITEMS_COUNT" /> elemet töröl erről az eszközről. Az adatok későbbi lekéréséhez jelentkezzen be a Chromiumba a következő e-mail-címmel: <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zárjon be minden Chromium-ablakot, és próbálkozzon újra.</translation> <translation id="3575459661164320785">A számítógépen kártékony szoftver található. A Chromium képes a kártékony szoftver eltávolítására, a beállítások visszaállítására és a bővítmények letiltására, hogy a böngésző újra a szokásos módon működhessen.</translation> @@ -199,7 +198,6 @@ <translation id="8682540261359803721">Ha valamelyik beállítás nem látható ezen az oldalon, keresse a <ph name="LINK_BEGIN" />Chromium böngésző beállításai<ph name="LINK_END" /> között</translation> <translation id="8697124171261953979">Továbbá azt is szabályozza, hogy melyik oldal jelenik meg a Chromium indításakor vagy a cím- és keresősávban indított kereséskor.</translation> <translation id="8704119203788522458">Ez az Ön Chromiumja</translation> -<translation id="8739167630197873875">Törli a cookie-kat, amikor bezárja a Chromiumot. A szinkronizálás folytatásához szükség van a következő módosítására: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">A Chromiumnak engedélyre van szüksége ahhoz, hogy hozzáférjen a kamerához és a mikrofonhoz ennél a webhelynél</translation> <translation id="8803635938069941624">Chromium OS – Szerződési Feltételek</translation> <translation id="8821041990367117597">A Chromium nem tudta szinkronizálni az adatokat, mert a fiók bejelentkezési adatai elavultak.</translation>
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb index 2f235c9..12f07d5 100644 --- a/chrome/app/resources/chromium_strings_hy.xtb +++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API-ի բանալիները չկան: Chromium-ի որոշ գործառույթներ կանջատվեն:</translation> <translation id="3296368748942286671">Շարունակել հետնաշերտի հավելվածների աշխատանքը, երբ Chromium-ը փակված է</translation> <translation id="331951419404882060">Chromium OS-ը չկարողացավ համաժամացնել ձեր տվյալները՝ մուտքի սխալի պատճառով:</translation> -<translation id="3340978935015468852">կարգավորումներ</translation> <translation id="3474745554856756813"><ph name="ITEMS_COUNT" /> տարր կջնջվի այս սարքից: Հետագայում ձեր տվյալներն առբերելու համար մուտք գործեք Chromium <ph name="USER_EMAIL" /> հաշվով:</translation> <translation id="3509308970982693815">Փակեք Chromium-ի բոլոր պատուհանները և կրկին փորձեք:</translation> <translation id="3575459661164320785">Ձեր համակարգչում վնասաբեր ծրագիր է հայտնաբերվել։ Ձեր դիտարկիչի կայուն աշխատանքը վերականգնելու համար Chromium-ը կարող է ջնջել ծրագիրը և վերականգնել ձեր կարգավորումները։</translation> @@ -205,7 +204,6 @@ Chromium դիտարկիչի կարգավորումներում<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Այն նաև վերահսկում է Chromium-ի մեկնարկի կամ Omnibox-ից որոնում կատարելու ժամանակ ցուցադրվող էջը:</translation> <translation id="8704119203788522458">Սա ձեր Chromium-ն է</translation> -<translation id="8739167630197873875">Երբ Chromium-ից դուրս եք գալիս, քուքիները մաքրվում են: Համաժամացումը շարունակելու համար փոխեք <ph name="COOKIE_SETTINGS_LINK" />ը:</translation> <translation id="8796602469536043152">Chromium-ին այս կայքի համար անհրաժեշտ է ձեր տեսախցիկն ու խոսափողը օգտագործելու թույլտվություն</translation> <translation id="8803635938069941624">Chromium OS-ի պայմաններ</translation> <translation id="8821041990367117597">Chromium-ը չկարողացավ համաժամացնել ձեր տվյալները, քանի որ ձեր հաշվի մուտքի տվյալները հնացած են:</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb index 32aca4f..5808da87 100644 --- a/chrome/app/resources/chromium_strings_id.xtb +++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Kunci API Google tidak ada. Beberapa fungsi Chromium tidak akan berfungsi.</translation> <translation id="3296368748942286671">Lanjutkan aplikasi yang berjalan di latar belakang jika Chromium ditutup</translation> <translation id="331951419404882060">Chromium OS tidak dapat menyinkronkan data Anda karena kesalahan saat masuk.</translation> -<translation id="3340978935015468852">setelan</translation> <translation id="3474745554856756813">Tindakan ini akan menghapus <ph name="ITEMS_COUNT" /> item dari perangkat. Untuk mengambil data nanti, login ke Chromium sebagai <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Tutup semua jendela Chromium dan coba lagi.</translation> <translation id="3575459661164320785">Ada software berbahaya di komputer Anda. Chromium dapat menghapusnya, memulihkan setelan Anda, dan menonaktifkan ekstensi agar browser berfungsi kembali secara normal.</translation> @@ -203,7 +202,6 @@ setelan browser Chromium<ph name="LINK_END" /> Anda</translation> <translation id="8697124171261953979">Juga mengontrol halaman apa yang ditampilkan saat Anda memulai Chromium atau menelusuri dari Omnibox.</translation> <translation id="8704119203788522458">Ini Chromium Anda</translation> -<translation id="8739167630197873875">Anda menghapus cookie ketika keluar dari Chromium. Agar tetap tersinkron, ubah <ph name="COOKIE_SETTINGS_LINK" /> ini.</translation> <translation id="8796602469536043152">Chromium memerlukan izin akses ke kamera dan mikrofon untuk situs ini</translation> <translation id="8803635938069941624">Persyaratan Chromium OS</translation> <translation id="8821041990367117597">Chromium tidak dapat menyinkronkan data karena detail proses masuk Anda sebelum diperbarui.</translation>
diff --git a/chrome/app/resources/chromium_strings_is.xtb b/chrome/app/resources/chromium_strings_is.xtb index 12828b1..79e75c4 100644 --- a/chrome/app/resources/chromium_strings_is.xtb +++ b/chrome/app/resources/chromium_strings_is.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Lykla vantar fyrir forritaskil Google. Sumir eiginleikar Chromium verða óvirkir.</translation> <translation id="3296368748942286671">Halda áfram að keyra bakgrunnsforrit þegar Chromium er lokað</translation> <translation id="331951419404882060">Chromium OS gat ekki samstillt gögnin þín vegna innskráningarvillu.</translation> -<translation id="3340978935015468852">stillingar</translation> <translation id="3474745554856756813">Þetta mun eyða <ph name="ITEMS_COUNT" /> atriðum úr þessu tæki. Skráðu þig inn í Chromium sem <ph name="USER_EMAIL" /> til að endurheimta gögnin síðar.</translation> <translation id="3509308970982693815">Lokaðu öllum gluggum Chromium og reyndu aftur.</translation> <translation id="3575459661164320785">Skaðlegur hugbúnaður er á tölvunni þinni. Chromium getur fjarlægt hann, endurheimt stillingar þínar og gert viðbætur óvirkar svo vafrinn þinn virki aftur eins og ætla skyldi.</translation> @@ -205,7 +204,6 @@ stillingar Chromium vafrans<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Það stýrir því einnig hvaða síða opnast þegar þú ræsir Chromium eða leitar í veffangastikunni.</translation> <translation id="8704119203788522458">Chromium er þitt</translation> -<translation id="8739167630197873875">Fótspor eru hreinsuð þegar þú lokar Chromium. Breyttu <ph name="COOKIE_SETTINGS_LINK" /> til að halda áfram að samstilla.</translation> <translation id="8796602469536043152">Chromium þarf leyfi til að nota myndavélina og hljóðnemann á þessu vefsvæði</translation> <translation id="8803635938069941624">Skilmálar Chromium OS</translation> <translation id="8821041990367117597">Chrome gat ekki samstillt gögnin þín vegna þess að innskráningarupplýsingar reikningsins þíns eru úreltar.</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb index b4d45fd8d..00a9aaa 100644 --- a/chrome/app/resources/chromium_strings_it.xtb +++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Mancano le chiavi dell'API di Google. Alcune funzionalità di Chromium verranno disattivate.</translation> <translation id="3296368748942286671">Continua a eseguire applicazioni in background dopo la chiusura di Chromium</translation> <translation id="331951419404882060">Impossibile sincronizzare i dati in Chromium OS a causa di un errore durante l'accesso.</translation> -<translation id="3340978935015468852">impostazioni</translation> <translation id="3474745554856756813">Verranno eliminati <ph name="ITEMS_COUNT" /> elementi da questo dispositivo. Per recuperare i dati in un secondo momento, accedi a Chromium come <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Chiudi tutte le finestre di Chromium e riprova.</translation> <translation id="3575459661164320785">È stato rilevato software dannoso sul tuo computer. Chromium può rimuoverlo, ripristinare le tue impostazioni e disattivare le estensioni per ristabilire il normale funzionamento del browser.</translation> @@ -201,7 +200,6 @@ <translation id="8682540261359803721">Se un'impostazione non viene mostrata in questa pagina, cercala nelle <ph name="LINK_BEGIN" />impostazioni del browser Chromium<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">Controlla anche la pagina visualizzata all'avvio di Chromium o quando esegui ricerche dalla Omnibox.</translation> <translation id="8704119203788522458">Questo è il tuo account Chromium</translation> -<translation id="8739167630197873875">I cookie vengono cancellati alla chiusura di Chromium. Per mantenere attiva la sincronizzazione, cambia questa <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Per questo sito Chromium ha bisogno dell'autorizzazione ad accedere alla fotocamera e al microfono</translation> <translation id="8803635938069941624">Termini di Chromium OS</translation> <translation id="8821041990367117597">Impossibile sincronizzare i dati in Chromium perché i dati di accesso dell'account sono obsoleti.</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb index cb50fd4..8e19de1 100644 --- a/chrome/app/resources/chromium_strings_iw.xtb +++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">המפתחות של Google API חסרים. פונקציונליות מסוימת של Chromium תהיה מושבתת.</translation> <translation id="3296368748942286671">המשך הפעלת יישומים ברקע כאשר Chromium סגור</translation> <translation id="331951419404882060">מערכת ההפעלה של Chromium לא הצליחה לסנכרן את הנתונים שלך עקב שגיאה בתהליך הכניסה.</translation> -<translation id="3340978935015468852">הגדרות</translation> <translation id="3474745554856756813">פעולה זו תמחק <ph name="ITEMS_COUNT" /> פריטים מהמכשיר. כדי לשחזר את הנתונים מאוחר יותר, היכנס אל Chromium עם <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">סגור את כל חלונות Chromium ונסה שוב.</translation> <translation id="3575459661164320785">יש במחשב שלך תוכנה מזיקה. Chromium יכול להסיר אותה, לשחזר את ההגדרות שלך ולהשבית תוספים כדי שהדפדפן יחזור שוב לפעולה רגילה.</translation> @@ -201,7 +200,6 @@ בהגדרות של דפדפן Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">הגדרה זו גם קובעת איזה דף מוצג כשאתה מפעיל את Chromium או מבצע חיפוש מסרגל הכתובות.</translation> <translation id="8704119203788522458">זהו ה-Chromium שלך</translation> -<translation id="8739167630197873875">בחרת לנקות את קובצי ה-Cookie בכל יציאה מ-Chromium. כדי להמשיך בסנכרון, יש לשנות את <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium זקוק להרשאת גישה אל המצלמה והמיקרופון בשביל האתר הזה</translation> <translation id="8803635938069941624">תנאים עבור מערכת ההפעלה של Chromium</translation> <translation id="8821041990367117597">Chromium לא הצליח לסנכרן את הנתונים שלך מפני שפרטי הכניסה של חשבונך אינם מעודכנים.</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb index aebd6048..c0cd7efb 100644 --- a/chrome/app/resources/chromium_strings_ja.xtb +++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API キーが欠落しています。Chromium の一部の機能は無効になります。</translation> <translation id="3296368748942286671">Chromium を閉じた際にバックグラウンド アプリの処理を続行する</translation> <translation id="331951419404882060">ログイン時にエラーが発生したため、Chromium OS はデータを同期できませんでした。</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3474745554856756813">このデバイスから <ph name="ITEMS_COUNT" /> 件の項目を削除します。後でデータを取得するには、<ph name="USER_EMAIL" /> として Chromium にログインしてください。</translation> <translation id="3509308970982693815">すべての Chromium ウィンドウを閉じてからもう一度お試しください。</translation> <translation id="3575459661164320785">お使いのパソコンに有害なソフトウェアが見つかりました。Chromium では、ブラウザを正常な動作に戻すためにこのソフトウェアを削除し、設定を復元して、拡張機能を無効化することができます。</translation> @@ -203,7 +202,6 @@ Chromium ブラウザの設定<ph name="LINK_END" />を確認してください</translation> <translation id="8697124171261953979">この拡張機能では、Chromium の起動時、またはアドレスバーからの検索時に表示されるページも制御されます。</translation> <translation id="8704119203788522458">自分好みに設定</translation> -<translation id="8739167630197873875">Chromium の終了時に Cookie を削除するよう設定しています。同期を継続するにはこちらの<ph name="COOKIE_SETTINGS_LINK" />を変更してください。</translation> <translation id="8796602469536043152">このサイトを利用するには、Chromium でカメラとマイクの使用を許可する必要があります</translation> <translation id="8803635938069941624">Chromium OS 利用規約</translation> <translation id="8821041990367117597">アカウントのログイン情報が最新ではないため、Chromium はデータを同期できませんでした。</translation>
diff --git a/chrome/app/resources/chromium_strings_ka.xtb b/chrome/app/resources/chromium_strings_ka.xtb index 28466db..5bec722 100644 --- a/chrome/app/resources/chromium_strings_ka.xtb +++ b/chrome/app/resources/chromium_strings_ka.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API გასაღები გამოტოვებულია. Chromium-ის ზოგიერთი ფუნქცია გამორთული იქნება.</translation> <translation id="3296368748942286671">ფონური პროგრამების გაშვების გაგრძელება, როდესაც Chromium იხურება</translation> <translation id="331951419404882060">Chromium OS-მა ვერ დაასინქრონა თქვენი მონაცემები შესვლის შეცდომის გამო.</translation> -<translation id="3340978935015468852">პარამეტრები</translation> <translation id="3474745554856756813">ეს მოქმედება წაშლის <ph name="ITEMS_COUNT" /> ერთეულს ამ მოწყობილობიდან. თქვენი მონაცემების მოგვიანებით მისაღებად, შედით Chromium-ში, როგორც <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">დახურეთ Chromium-ის ყველა ფანჯარა და ხელახლა სცადეთ.</translation> <translation id="3575459661164320785">თქვენს კომპიუტერზე აღმოჩენილია საზიანო პროგრამული უზრუნველყოფა. Chromium-ს შეუძლია მისი ამოშლა, თქვენი პარამეტრების აღდგენა და გაფართოებების გათიშვა, რომ ბრაუზერმა კვლავ ნორმალურად იმუშაოს.</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">თუ პარამეტრი ამ გვერდზე არ გამოჩნდება, ცადეთ მისი პოვნა <ph name="LINK_BEGIN" />Chromium ბრაუზერის პარამეტრებში<ph name="LINK_END" /></translation> <translation id="8697124171261953979">იგი ასევე აკონტროლებს, თუ რომელი გვერდი გამოჩნდება Chromium-ის გაშვებისას ან Omnibox-ში ძიების დროს.</translation> <translation id="8704119203788522458">ეს არის თქვენი Chromium</translation> -<translation id="8739167630197873875">Chromium-იდან გასვლისას ქუქი-ჩანაწერები გაასუფთავეთ. სინქრონიზაციის შესანარჩუნებლად შეცვალეთ ეს <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium საჭიროებს თქვენს კამერასა და მიკროფონზე წვდომის ნებართვას ამ საიტისთვის</translation> <translation id="8803635938069941624">Chromium OS ტერმინები</translation> <translation id="8821041990367117597">Chromium-მა ვერ დაასინქრონა თქვენი მონაცემები, რადგან თქვენს ანგარიშზე შესვლის დეტალები მოძველდა.</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb index c5c80ca..adc87f38 100644 --- a/chrome/app/resources/chromium_strings_kk.xtb +++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API пернелері жоқ. Кейбір Chromium функциялары өшіріледі.</translation> <translation id="3296368748942286671">Chromium жабылғанда, фондық қолданбаларды пайдалануды жалғастыру</translation> <translation id="331951419404882060">Кіру кезіндегі қате себебінен Chromium OS деректеріңізді синхрондай алмайды.</translation> -<translation id="3340978935015468852">параметрлер</translation> <translation id="3474745554856756813">Құрылғыдан <ph name="ITEMS_COUNT" /> элемент жойылады. Деректерді кейінірек алу үшін Chromium браузеріне <ph name="USER_EMAIL" /> болып кіріңіз.</translation> <translation id="3509308970982693815">Барлық Chromium терезелерін жауып, әрекетті қайталап көріңіз.</translation> <translation id="3575459661164320785">Компьютеріңізде зиянды бағдарламалық құрал бар. Chromium браузері оны өшіріп, параметрлеріңізді қалпына келтіреді де, кеңейтімдерді ажыратады. Соның арқасында браузеріңіз қалыпты жұмысын жалғастырады.</translation> @@ -205,7 +204,6 @@ Chromium браузерінің параметрлері<ph name="LINK_END" /> бөлімінен қарап көріңіз.</translation> <translation id="8697124171261953979">Сонымен қатар ол Chromium іске қосқаныңызда немесе Omnibox ішінен іздегеніңізде қайсы бет көрсетілетінін бақылайды.</translation> <translation id="8704119203788522458">Сізге арналған Chromium.</translation> -<translation id="8739167630197873875">Chromium браузерінен шыққанда, cookie файлдарын тазартасыз. Синхрондай беру үшін <ph name="COOKIE_SETTINGS_LINK" /> параметрін өзгертіңіз.</translation> <translation id="8796602469536043152">Chromium браузеріне бұл сайтта камераны және микрофонды пайдалану үшін рұқсат керек</translation> <translation id="8803635938069941624">Chromium OS шарттары</translation> <translation id="8821041990367117597">Chromium деректеріңізді синхрондай алмайды, себебі есептік жазбаңызға кіру мәліметтері ескірген.</translation>
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb index 72ec221..2cdd09c 100644 --- a/chrome/app/resources/chromium_strings_km.xtb +++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -57,7 +57,6 @@ <translation id="328888136576916638">សោ Google API បានបាត់។ មុខងារមួយចំនួននៃ Chromium នឹងត្រូវបានបិទដំណើរការ។</translation> <translation id="3296368748942286671">បន្តដំណើរការកម្មវិធីផ្ទៃខាងក្រោយ នៅពេល Chromium ត្រូវបានបិទ</translation> <translation id="331951419404882060">Chromium OS មិនអាចធ្វើសមកម្មទិន្នន័យរបស់អ្នកទេដោយសារកំហុសឆ្គងការចូល។</translation> -<translation id="3340978935015468852">ការកំណត់</translation> <translation id="3474745554856756813">វានឹងលុបធាតុ <ph name="ITEMS_COUNT" /> ចេញពីឧបករណ៍នេះ។ ដើម្បីទាញយកទិន្នន័យរបស់អ្នកមកវិញនៅពេលក្រោយ សូមចូលទៅកាន់ Chromium ជា <ph name="USER_EMAIL" /> ។</translation> <translation id="3509308970982693815">សូមបិទផ្ទាំង Chromium ទាំងអស់ ហើយព្យាយាមម្តងទៀត។</translation> <translation id="3575459661164320785">មានកម្មវិធីបង្កគ្រោះថ្នាក់នៅលើកុំព្យូទ័ររបស់អ្នក។ Chrome អាចលុបវា ហើយស្តារការកំណត់របស់អ្នក ដើម្បីធ្វើឱ្យកម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អ្នកដំណើរការធម្មតាឡើងវិញ។ Chromium អាចលុបកម្មវិធីនេះ ស្ដារការកំណត់របស់អ្នក និងបិទកម្មវិធីបន្ថែម ដើម្បីធ្វើឱ្យកម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អ្នកដំណើរការជាធម្មតាឡើងវិញ។</translation> @@ -206,7 +205,6 @@ Chromium របស់អ្នក<ph name="LINK_END" /></translation> <translation id="8697124171261953979">វាក៏គ្រប់គ្រងអ្វីដែលទំព័របានបង្ហាញផងដែរ នៅពេលអ្នកចាប់ផ្តើម Chromium ស្វែងរកពីប្រអប់អូមនី។</translation> <translation id="8704119203788522458">នេះគឺជា Chromium របស់អ្នក</translation> -<translation id="8739167630197873875">អ្នកសម្អាតខូគី នៅពេលអ្នកចាកចេញពី Chromium ។ ដើម្បីបន្តធ្វើសមកាលកម្ម សូមប្ដូរ <ph name="COOKIE_SETTINGS_LINK" /> នេះ។</translation> <translation id="8796602469536043152">Chromium ត្រូវការការអនុញ្ញាតដើម្បីចូលប្រើកាមេរ៉ា និងមីក្រូហ្វូនរបស់អ្នកសម្រាប់ទំព័រនេះ</translation> <translation id="8803635938069941624">លក្ខខណ្ឌ Chromium OS</translation> <translation id="8821041990367117597">Chromium មិនអាចធ្វើសមកម្មទិន្នន័យរបស់អ្នកទេ ពីព្រោះព័ត៌មានគណនីលំអិតចូលរបស់អ្នកហួសសម័យហើយ។</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb index 098da08..98d702f9 100644 --- a/chrome/app/resources/chromium_strings_kn.xtb +++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Google API ಕೀಗಳು ಕಾಣೆಯಾಗಿವೆ. Chromium ನ ಕೆಲವು ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="3296368748942286671">Chromium ಮುಚ್ಚಿದಾಗ ರನ್ ಆಗುತ್ತಿರುವ ಹಿನ್ನೆಲೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮುಂದುವರಿಸು</translation> <translation id="331951419404882060">ಸೈನ್ ಇನ್ ಮಾಡುವಲ್ಲಿ ದೋಷವಿರುವ ಕಾರಣ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲು Chromium OS ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.</translation> -<translation id="3340978935015468852">ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="3474745554856756813">ಈ ಸಾಧನದಿಂದ <ph name="ITEMS_COUNT" /> ಐಟಂಗಳನ್ನು ಇದು ಅಳಿಸುತ್ತದೆ. ನಂತರ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಮರುಪಡೆಯಲು, <ph name="USER_EMAIL" /> ನಂತೆ Chromium ಗೆ ಸೈನ್ಇನ್ ಮಾಡಿ.</translation> <translation id="3509308970982693815">ದಯವಿಟ್ಟು ಎಲ್ಲಾ Chromium ವಿಂಡೋಗಳನ್ನು ಮುಚ್ಚಿರಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="3575459661164320785">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಹಾನಿಕಾರಕ ಸಾಫ್ಟ್ವೇರ್ ಕಂಡುಬಂದಿದೆ. Chromium ಅದನ್ನು ತೆಗೆದುಹಾಕಬಹುದು, ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು ಪುನಃ ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡಲು ವಿಸ್ತರಣೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು.</translation> @@ -195,7 +194,6 @@ <translation id="8682540261359803721">ಈ ಪುಟದಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಒಂದು ಕಾಣಿಸದಿದ್ದರೆ, ನಿಮ್ಮ <ph name="LINK_BEGIN" />Chromium ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ<ph name="LINK_END" /> ನೋಡಿರಿ</translation> <translation id="8697124171261953979">ನೀವು Chromium ಪ್ರಾರಂಭಿಸಿದಾಗ ಅಥವಾ ಓಮ್ನಿಬಾಕ್ಸ್ನಿಂದ ಹುಡುಕಿದಾಗ ತೋರಿಸಬೇಕಾದ ಪುಟವನ್ನು ಕೂಡಾ ಇದು ನಿಯಂತ್ರಿಸುತ್ತದೆ.</translation> <translation id="8704119203788522458">ಇದು ನಿಮ್ಮ Chromium</translation> -<translation id="8739167630197873875">Chromium ನಿಂದ ನಿರ್ಗಮಿಸಿದಾಗ ಕುಕೀಗಳನ್ನು ನೀವು ತೆರವುಗೊಳಿಸುತ್ತೀರಿ. ಸಿಂಕ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲು, ಈ <ph name="COOKIE_SETTINGS_LINK" /> ಅನ್ನು ಬದಲಾಯಿಸಿ.</translation> <translation id="8796602469536043152">ಈ ಸೈಟ್ಗಾಗಿ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ಗೆ ಪ್ರವೇಶಿಸಲು Chromium ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ</translation> <translation id="8803635938069941624">Chromium OS ನಿಯಮಗಳು</translation> <translation id="8821041990367117597">ನಿಮ್ಮ ಖಾತೆಯ ಸೈನ್ ಇನ್ ವಿವರಗಳ ಅವಧಿ ಮುಗಿದಿರುವ ಕಾರಣ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲು Chromium ಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb index 49ef730..1367446 100644 --- a/chrome/app/resources/chromium_strings_ko.xtb +++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API 키가 누락되었습니다. Chromium의 일부 기능이 사용 중지됩니다.</translation> <translation id="3296368748942286671">Chromium 종료 후에도 백그라운드 앱을 계속 실행</translation> <translation id="331951419404882060">로그인 중 오류가 발생하여 Chromium OS에서 데이터를 동기화하지 못했습니다.</translation> -<translation id="3340978935015468852">설정</translation> <translation id="3474745554856756813">항목 <ph name="ITEMS_COUNT" />개가 기기에서 삭제됩니다. 나중에 데이터를 가져오려면 Chromium에 <ph name="USER_EMAIL" />(으)로 로그인하세요.</translation> <translation id="3509308970982693815">Chromium 창을 모두 닫고 다시 시도해 보세요.</translation> <translation id="3575459661164320785">컴퓨터에 유해한 소프트웨어가 있습니다. Chromium에서 유해한 소프트웨어를 삭제하고, 설정을 복원하고, 확장 프로그램을 사용 중지하여 브라우저가 다시 정상적으로 작동하도록 할 수 있습니다.</translation> @@ -205,7 +204,6 @@ Chromium 브라우저 설정<ph name="LINK_END" />을 확인해 보세요.</translation> <translation id="8697124171261953979">또한 Chromium을 시작하거나 검색주소창에서 검색할 때 표시되는 페이지를 설정합니다.</translation> <translation id="8704119203788522458">나만의 Chromium</translation> -<translation id="8739167630197873875">Chromium을 종료할 때 쿠키를 삭제합니다. 동기화를 계속하려면 이 <ph name="COOKIE_SETTINGS_LINK" />을(를) 변경하세요.</translation> <translation id="8796602469536043152">이 사이트에서 카메라와 마이크에 액세스하려면 Chromium에 권한이 필요합니다</translation> <translation id="8803635938069941624">Chromium OS 용어</translation> <translation id="8821041990367117597">계정의 로그인 세부정보가 오래되어 Chromium에서 데이터를 동기화하지 못했습니다.</translation>
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb index ae982ecc..9b63edb08 100644 --- a/chrome/app/resources/chromium_strings_ky.xtb +++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API ачкычтары жок болуп жатат. Chromium'дун айрым функциялары өчүрүлөт.</translation> <translation id="3296368748942286671">Chromium жабылганда фондук колдонмолор иштей берсин</translation> <translation id="331951419404882060">Chromium OS кирүү катасынан улам дайындарыңызды шайкештештире албай койду.</translation> -<translation id="3340978935015468852">жөндөөлөр</translation> <translation id="3474745554856756813">Ушуну менен түзмөктөгү <ph name="ITEMS_COUNT" /> нерсе жок кылынат. Дайындарыңызды кийинчерээк чыгарып алуу үчүн Chromium'га <ph name="USER_EMAIL" /> каттоо эсеби менен кириңиз.</translation> <translation id="3509308970982693815">Бардык Chromium терезелерин жаап, дагы аракет кылып көрүңүз.</translation> <translation id="3575459661164320785">Компьютериңизде кооптуу программа бар. Серепчиңизди кайра ойдогудай иштетүү үчүн, Chromium аны алып салып, жөндөөлөрдү калыбына келтирип, кеңейтүүлөрдү өчүрө алат.</translation> @@ -128,7 +127,7 @@ <translation id="6295779123002464101"><ph name="FILE_NAME" /> файлы кооптуу болушу мүмкүн, ошондуктан Chromium аны бөгөттөп койду.</translation> <translation id="6309712487085796862">Chromium камераңызды колдонууда.</translation> <translation id="6333502561965082103">Chromium'да башка операция жүрүп жатат. Кийинчерээк кайра аракет кылыңыз.</translation> -<translation id="6334986366598267305">Эми Google Каттоо эсебиңиз аркылуу жана бөлүшүлгөн компьютерлерден Chromium'да иштөө алдаганча жеңилирээк болуп калды.</translation> +<translation id="6334986366598267305">Эми Google Аккаунтуңуз аркылуу жана бөлүшүлгөн компьютерлерден Chromium'да иштөө алдаганча жеңилирээк болуп калды.</translation> <translation id="6373523479360886564">Chromium'ду чын эле орнотуудан чыгарасызбы?</translation> <translation id="6400072781405947421">Chromium туура эмес иштеши мүмкүн, себеби ал Mac OS X 10.9 версиясында мындан ары колдоого алынбайт.</translation> <translation id="6403826409255603130">Chromium – веб-баракчалар жана колдонмолорду чагылгандай тездик менен иштеткен желе серепчиси. Ал оңой, тез жана туруктуу иштеген курал. Chromium кесепеттүү программалар менен фишингден коргоп тургандыктан, желени эч нерседен коркпостон серептей берсеңиз болот.</translation> @@ -205,7 +204,6 @@ Chromium серепчиңиздин жөндөөлөрүнөн<ph name="LINK_END" /> карап көрүңүз</translation> <translation id="8697124171261953979">Chromium иштеп баштаганда же Omnibox'тон изделгенде, кайсы бет көрсөтүлө тургандыгын көзөмөлдөйт.</translation> <translation id="8704119203788522458">Бул сиздин Chromium</translation> -<translation id="8739167630197873875">Chromium'дан чыкканыңызда cookie файлдары тазаланат. Шайкештире берүү үчүн <ph name="COOKIE_SETTINGS_LINK" /> өзгөртүңүз.</translation> <translation id="8796602469536043152">Бул сайтта иштөө үчүн Chromium камераңызды жана микрофонуңузду колдонушу керек</translation> <translation id="8803635938069941624">Chromium OS шарттары</translation> <translation id="8821041990367117597">Каттоо эсебиңиздин кирүү чоо-жайлары эскирип калгандыктан, Chromium дайындарыңызды шайкештештире алган жок.</translation>
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb index cdbf93e..5844bb2 100644 --- a/chrome/app/resources/chromium_strings_lo.xtb +++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">ລະຫັດ Google API ຫາຍໄປ. ການເຮັດໜ້າທີ່ບາງອັນຂອງ Chromium ຈະປິດໃຊ້ງານ.</translation> <translation id="3296368748942286671">ສືບຕໍ່ແລ່ນແອັບພື້ນຫຼັງ ເມື່ອ Chromium ປິດ</translation> <translation id="331951419404882060">Chromium OS ບໍ່ສາມາດຊິງຄ໌ຂໍ້ມູນຂອງທ່ານໄດ້ ເນື່ອງຈາກການລົງຊື່ເຂົ້າໃຊ້ຜິດພາດ.</translation> -<translation id="3340978935015468852">ການຕັ້ງຄ່າ</translation> <translation id="3474745554856756813">ນີ້ຈະລຶບ <ph name="ITEMS_COUNT" /> ລາຍການອອກຈາກອຸປະກອນນີ້. ເພື່ອກູ້ຂໍ້ມູນຂອງທ່ານຄືນໃນພາຍຫຼັງ, ກະລຸນາເຂົ້າສູ່ລະບົບ Chromium ເປັນ <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">ກະລຸນາປິດທຸກໜ້າຕ່າງ Chromium ແລະລອງໃໝ່ອີກ.</translation> <translation id="3575459661164320785">ມີຊອບແວອັນຕະລາຍໃນຄອມພິວເຕີຂອງທ່ານ. Chromium ສາມາດລຶບມັນອອກ, ກູ້ຄືນການຕັ້ງຄ່າຂອງທ່ານ ແລະ ປິດນໍາໃຊ້ສ່ວນຂະຫຍາຍເພື່ອເຮັດໃຫ້ໂປຣແກຣມທ່ອງເວັບຂອງທ່ານໃຊ້ໄດ້ເປັນປົກກະຕິອີກຄັ້ງ.</translation> @@ -205,7 +204,6 @@ ການຕັ້ງຄ່າໂປຣແກຣມທ່ອງເວັບ Chromium<ph name="LINK_END" /> ຂອງທ່ານ</translation> <translation id="8697124171261953979">ມັນຍັງຄວບຄຸມວ່າຈະໃຫ້ສະແດງໜ້າໃດຂຶ້ນ ເມື່ອທ່ານເລີ່ມຕົ້ນເປີດ Chromium ຫຼືຄົ້ນຫາຈາກ Omnibox.</translation> <translation id="8704119203788522458">ນີ້ແມ່ນ Chromium ຂອງທ່ານ</translation> -<translation id="8739167630197873875">ທ່ານລຶບລ້າງຄຸກກີ້ເມື່ອທ່ານອອກຈາກ Chromium. ເພື່ອສືບຕໍ່ການຊິ້ງຂໍ້ມູນ, ກະລຸນາປ່ຽນ <ph name="COOKIE_SETTINGS_LINK" /> ນີ້.</translation> <translation id="8796602469536043152">Chromium ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງກ້ອງຖ່າຍຮູບ ແລະ ໄມໂຄຣໂຟນຂອງທ່ານສຳລັບເວັບໄຊນີ້</translation> <translation id="8803635938069941624">ເງື່ອນໄຂກໍານົດຂອງ Chromium OS</translation> <translation id="8821041990367117597">Chromium ບໍ່ສາມາດຊິງຄ໌ຂໍ້ມູນຂອງທ່ານໄດ້ ເພາະວ່າລາຍລະອຽດລົງຊື່ເຂົ້າໃຊ້ບັນຊີຂອງທ່ານຫຼ້າສະໄໝແລ້ວ.</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb index 3a3c4f48..af92c97 100644 --- a/chrome/app/resources/chromium_strings_lt.xtb +++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Trūksta „Google“ API raktų. Bus išjungtos kai kurios „Chromium“ funkcijos.</translation> <translation id="3296368748942286671">Toliau vykdyti fonines programas, kai „Chromium“ uždaroma</translation> <translation id="331951419404882060">„Chromium“ OS negali sinchronizuoti duomenų, nes prisijungiant įvyko klaida.</translation> -<translation id="3340978935015468852">nustatymų</translation> <translation id="3474745554856756813">Atlikus šį veiksmą iš šio įrenginio bus ištrinti elementai (<ph name="ITEMS_COUNT" />). Jei vėliau norėsite gauti duomenis, prisijunkite prie „Chromium“ kaip <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Uždarykite visus „Chromium“ langus ir bandykite dar kartą.</translation> <translation id="3575459661164320785">Kompiuteryje yra kenkėjiškos programinės įrangos. „Chromium“ gali ją pašalinti, atkurti nustatymus ir išjungti plėtinius, kad naršyklė vėl veiktų įprastai.</translation> @@ -205,7 +204,6 @@ naršyklės „Chromium“ nustatymuose<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Ji taip pat kontroliuoja, koks puslapis rodomas, kai paleidžiate „Chromium“ arba ieškote „Omnibox“.</translation> <translation id="8704119203788522458">Tai jūsų „Chromium“</translation> -<translation id="8739167630197873875">Išeidami iš „Chromium“ išvalote slapukus. Jei norite toliau sinchronizuoti, pakeiskite šį <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">„Chromium“ reikia leidimo, kad galėtų naudoti fotoaparatą ir mikrofoną šioje svetainėje</translation> <translation id="8803635938069941624">„Chromium“ OS sąlygos</translation> <translation id="8821041990367117597">„Chromium“ negali sinchronizuoti jūsų duomenų, nes paskyros išsami prisijungimo informacija yra pasenusi.</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb index b08f0e6..738819e1 100644 --- a/chrome/app/resources/chromium_strings_lv.xtb +++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Trūkst Google API atslēgu. Tiks atspējotas dažas Chromium funkcijas.</translation> <translation id="3296368748942286671">Turpināt lietotņu izpildi fonā, kad Chromium ir aizvērts</translation> <translation id="331951419404882060">Chromium OS nevarēja sinhronizēt jūsu datus pierakstīšanās kļūdas dēļ.</translation> -<translation id="3340978935015468852">Iestatījumi</translation> <translation id="3474745554856756813">Veicot šo darbību, no šīs ierīces tiks dzēsts(-i) <ph name="ITEMS_COUNT" /> vienums(-i). Lai vēlāk izgūtu datus, pierakstieties pārlūkā Chromium kā <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Aizveriet visus Chromium logus un mēģiniet vēlreiz.</translation> <translation id="3575459661164320785">Jūsu datorā ir kaitīga programmatūra. Pārlūkprogramma Chromium var to noņemt, atjaunot jūsu iestatījumus un atspējot paplašinājumus, lai atkal pareizi darbotos.</translation> @@ -201,7 +200,6 @@ Pārlūkprogrammas Chromium iestatījumi<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">Tas nosaka arī to, kāda lapa tiks rādīta, kad atvērsiet pārlūku Chromium vai meklēsiet, izmantojot universālo lodziņu.</translation> <translation id="8704119203788522458">Šis ir jūsu Chromium</translation> -<translation id="8739167630197873875">Aizverot Chromium, tiek notīrīti sīkfaili. Lai turpinātu sinhronizāciju, mainiet šo <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Pārlūkam Chromium ir nepieciešama atļauja piekļūt jūsu kamerai un mikrofonam šajā vietnē.</translation> <translation id="8803635938069941624">Chromium OS noteikumi</translation> <translation id="8821041990367117597">Chromium nevarēja sinhronizēt jūsu datus, jo jūsu konta pierakstīšanās informācija ir novecojusi.</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb index 17e61b5..ce14f91 100644 --- a/chrome/app/resources/chromium_strings_mk.xtb +++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Клучевите Google API недостасуваат. Некои функции на Chromium ќе бидат оневозможени.</translation> <translation id="3296368748942286671">Продолжи со извршување на заднинските апликации кога Chromium е затворен</translation> <translation id="331951419404882060">Chromium OS не можеше да ги синхронизира вашите податоци поради грешка при најавување.</translation> -<translation id="3340978935015468852">поставки</translation> <translation id="3474745554856756813">Ова ќе избрише <ph name="ITEMS_COUNT" /> ставки од уредов. За да ги вратите вашите податоци подоцна, најавете се на Chromium како <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Затворете ги сите прозорци на Chromium и обидете се повторно.</translation> <translation id="3575459661164320785">Има штетен софтвер на вашиот компјутер. Chromium може да го отстрани, да ги врати вашите поставки и да ги оневозможи екстензиите за да му овозможи на вашиот прелистувач повторно да функционира нормално.</translation> @@ -205,7 +204,6 @@ поставките за прелистувачот Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Контролира и која страница се прикажува кога го стартувате Chromium или ако пребарувате од лентата за адреси.</translation> <translation id="8704119203788522458">Ова е вашиот Chromium</translation> -<translation id="8739167630197873875">Ги бришете колачињата кога ќе го напуштите Chromium. За да продолжите со синхронизирање, променете го ова на <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">На Chromium му треба дозвола за да пристапи до камерата и микрофонот за сајтов</translation> <translation id="8803635938069941624">Услови на Chromium OS</translation> <translation id="8821041990367117597">Chromium не може да ги синхронизира вашите податоци бидејќи вашите информации за пријавување на сметката се застарени.</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb index 78406c9..59d4dd5 100644 --- a/chrome/app/resources/chromium_strings_ml.xtb +++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API കീകൾ നഷ്ടമായി. Chromium-ന്റെ ചില പ്രവർത്തനങ്ങൾ പ്രവർത്തനരഹിതമാകും.</translation> <translation id="3296368748942286671">Chromium അടയ്ക്കുമ്പോൾ അപ്ലിക്കേഷനുകൾ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നത് തുടരുക</translation> <translation id="331951419404882060">സൈൻ ഇൻ ചെയ്യുന്നതിലെ പിശക് കാരണം Chromium OS-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation> -<translation id="3340978935015468852">ക്രമീകരണങ്ങൾ</translation> <translation id="3474745554856756813">ഇത് ഈ ഉപകരണത്തിൽ നിന്നും <ph name="ITEMS_COUNT" /> ഇനങ്ങൾ ഇല്ലാതാക്കും. പിന്നീട് നിങ്ങളുടെ വിവരങ്ങൾ വീണ്ടെടുക്കാൻ, <ph name="USER_EMAIL" /> എന്നയാളായി Chromium-ത്തിൽ സൈൻ ഇൻ ചെയ്യുക.</translation> <translation id="3509308970982693815">എല്ലാ Chromium വിൻഡോകളും അടച്ചതിനുശേഷം വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="3575459661164320785">നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ദോഷകരമായ സോഫ്റ്റ്വെയറുണ്ട്. നിങ്ങളുടെ ബ്രൗസർ വീണ്ടും സാധാരണ രീതിയിൽ പ്രവർത്തിക്കാൻ, Chromium-ന് ഇത് നീക്കം ചെയ്യാനും ക്രമീകരണം പുനഃസ്ഥാപിക്കാനും വിപുലീകരണം പ്രവർത്തനരഹിതമാക്കാനുമാവും.</translation> @@ -205,7 +204,6 @@ Chromium ബ്രൗസർ ക്രമീകരണത്തിൽ<ph name="LINK_END" /> പരിശോധിക്കുക</translation> <translation id="8697124171261953979">നിങ്ങൾ Chromium ആരംഭിക്കുമ്പോൾ അല്ലെങ്കിൽ ഓമ്നിബോക്സിൽ നിന്ന് തിരയുമ്പോൾ ദൃശ്യമാകുന്ന പേജും അത് നിയന്ത്രിയ്ക്കുന്നു.</translation> <translation id="8704119203788522458">ഇത് നിങ്ങളുടെ Chromium ആണ്</translation> -<translation id="8739167630197873875">Chromium-ത്തിൽ നിന്ന് പുറത്തുകടക്കുമ്പോൾ കുക്കികൾ മായ്ക്കുക. സമന്വയിപ്പിക്കുന്നത് തുടരാൻ, <ph name="COOKIE_SETTINGS_LINK" /> ഇത് മാറ്റുക.</translation> <translation id="8796602469536043152">ഈ സൈറ്റിനായി, Chromium-ത്തിന് നിങ്ങളുടെ ക്യാമറയും മൈക്രോഫോണും ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്</translation> <translation id="8803635938069941624">Chromium OS നിബന്ധനകൾ</translation> <translation id="8821041990367117597">നിങ്ങളുടെ അക്കൗണ്ടിന്റെ സൈൻ ഇൻ വിശദാംശങ്ങൾ കാലഹരണപ്പെട്ടതിനാൽ Chromium-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation>
diff --git a/chrome/app/resources/chromium_strings_mn.xtb b/chrome/app/resources/chromium_strings_mn.xtb index 9c6db5f..cc1298b 100644 --- a/chrome/app/resources/chromium_strings_mn.xtb +++ b/chrome/app/resources/chromium_strings_mn.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google-ийн API түлхүүр байхгүй байна. Chromium-ийн зарим функц идэвхгүй болно.</translation> <translation id="3296368748942286671">Chromium-ийг хаахад ард байгаа програмуудыг ажиллуулсан хэвээр бай.</translation> <translation id="331951419404882060">Нэвтэрэхэд алдаа гарсны улмаас Chromium OS таны датаг синхрончилж чадсангүй.</translation> -<translation id="3340978935015468852">Тохиргоонууд</translation> <translation id="3474745554856756813">Энэ нь төхөөрөмжөөс <ph name="ITEMS_COUNT" /> зүйл устгана. Өгөгдлөө дараа сэргээхийн тулд Chromium-д <ph name="USER_EMAIL" />-р нэвтэрнэ үү.</translation> <translation id="3509308970982693815">Chromium-н бүх цонхыг хаасны дараагаар дахин хандана уу.</translation> <translation id="3575459661164320785">Таны компьютер дээр аюултай программ хангамж байна. Chromium таны хөтчийн ажиллагааг дахин хэвийн болгохын тулд үүнийг устгах, таны тохиргоог сэргээх болон өргөтгөлүүдийг идэвхгүй болгох боломжтой.</translation> @@ -201,7 +200,6 @@ Chromium хөтчийнхөө тохиргоо<ph name="LINK_END" /> дотроос хайна уу</translation> <translation id="8697124171261953979">Энэ нь мөн таныг Chromium-ыг эхлүүлж байх үед эсвэл Omnibox-аас хайлт хийж буй үед гарч ирдэг хуудсыг хянаж байдаг.</translation> <translation id="8704119203788522458">Энэ бол таны Chromium.</translation> -<translation id="8739167630197873875">Та Chromium-с гарах үедээ күүкийг устгана. Синкийг үргэлжлүүлэхийн тулд <ph name="COOKIE_SETTINGS_LINK" />-г өөрчилнө үү.</translation> <translation id="8796602469536043152">Энэ сайтыг ашиглахын тулд Chromium-д таны камер болон микрофонд хандах зөвшөөрөл шаардлагатай</translation> <translation id="8803635938069941624">Chromium OS-ын нөхцлүүд</translation> <translation id="8821041990367117597">Таны нэвтрэх мэдээлэл хуучирсан учир Chromium таны датаг синхрончилж чадсангүй.</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb index a025cb8..c82fb55 100644 --- a/chrome/app/resources/chromium_strings_mr.xtb +++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -55,7 +55,6 @@ <translation id="328888136576916638">Google API की गहाळ आहेत. Chromium ची काही कार्यक्षमता अक्षम केली जाईल.</translation> <translation id="3296368748942286671">Chromium बंद असताना पार्श्वभूमी ॲप्लिकेशन चालवणे सुरू ठेवा</translation> <translation id="331951419404882060">साइन इन करण्यात एररमुळे Chromium OS तुमचा डेटा संकालित करू शकले नाही.</translation> -<translation id="3340978935015468852">सेटिंग्ज</translation> <translation id="3474745554856756813">हे या डिव्हाइस मधून <ph name="ITEMS_COUNT" /> आयटम हटवेल. नंतर तुमचा डेटा पुनर्प्राप्त करण्यासाठी, Chromium मध्ये <ph name="USER_EMAIL" /> म्हणून साइन इन करा.</translation> <translation id="3509308970982693815">कृपया सर्व Chromium विंडो बंद करा आणि पुन्हा प्रयत्न करा.</translation> <translation id="3575459661164320785">तुमच्या काँप्युटरवर हानिकारक सॉफ्टवेअर आहे. Chromium ते काढून टाकून तुमचा ब्राउझर पुन्हा नीट चालावा यासाठी तुमच्या सेटिंग्ज रिस्टोअर आणि एक्स्टेंशन बंद करू शकते.</translation> @@ -204,7 +203,6 @@ Chromium ब्राउझर सेटिंग्ज<ph name="LINK_END" /> मध्ये पाहा</translation> <translation id="8697124171261953979">तुम्ही Chromium सुरू करता किंवा ओम्निबॉक्समधून शोध घेता तेव्हा कोणते पृष्ठ दर्शविले जाते हे देखील हे नियंत्रित करते.</translation> <translation id="8704119203788522458">हे तुमचे Chromium आहे</translation> -<translation id="8739167630197873875">तुम्ही Chromium बंद करता तेव्हा कुकी साफ करता. सिंक करणे सुरू ठेवण्यासाठी, हे <ph name="COOKIE_SETTINGS_LINK" /> बदला.</translation> <translation id="8796602469536043152">या साइटसाठी Chromium ला तुमचा कॅमेरा आणि मायक्रोफोन ॲक्सेस करण्याची परवानगी हवी आहे</translation> <translation id="8803635938069941624">Chromium OS अटी</translation> <translation id="8821041990367117597">तुमचे खाते साइन इन तपशील कालबाह्य झाल्यामुळे Chromium तुमचा डेटा संकालित करू शकले नाही.</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb index c00b51c..7c04a82 100644 --- a/chrome/app/resources/chromium_strings_ms.xtb +++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Kunci API Google tiada. Sesetengah fungsi Chromium akan dilumpuhkan.</translation> <translation id="3296368748942286671">Terus menjalankan apl latar belakang apabila Chromium ditutup</translation> <translation id="331951419404882060">OS Chromium tidak dapat menyegerakkan data anda disebabkan oleh ralat melog masuk.</translation> -<translation id="3340978935015468852">tetapan</translation> <translation id="3474745554856756813">Tindakan ini akan memadamkan <ph name="ITEMS_COUNT" /> item daripada peranti ini. Untuk mendapatkan kembali data anda kemudian, log masuk ke Chromium sebagai <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Sila tutup semua tetingkap Chromium dan cuba lagi.</translation> <translation id="3575459661164320785">Terdapat perisian yang berbahaya pada komputer anda. Chromium boleh mengalih keluar perisian tersebut, memulihkan tetapan anda dan melumpuhkan sambungan supaya penyemak imbas anda dapat berfungsi seperti biasa semula.</translation> @@ -203,7 +202,6 @@ tetapan penyemak imbas Chromium anda<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Sambungan turut mengawal halaman yang ditunjukkan apabila anda memulakan Chromium atau membuat carian dari Kotak Omni.</translation> <translation id="8704119203788522458">Ini Chromium anda</translation> -<translation id="8739167630197873875">Anda mengosongkan kuki apabila anda keluar daripada Chromium. Untuk meneruskan penyegerakan, tukar <ph name="COOKIE_SETTINGS_LINK" /> ini.</translation> <translation id="8796602469536043152">Chromium memerlukan kebenaran untuk mengakses kamera dan mikrofon anda bagi tapak ini</translation> <translation id="8803635938069941624">Syarat Chromium OS</translation> <translation id="8821041990367117597">Chromium tidak dapat menyegerakkan data anda kerana butiran log masuk akaun anda sudah lapuk.</translation>
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb index 2c83918..e79a01e 100644 --- a/chrome/app/resources/chromium_strings_my.xtb +++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -57,7 +57,6 @@ <translation id="328888136576916638">Google API သော့များ ရှာမရပါ။ Chromium ၏ အချို့ လုပ်ကိုင်နိုင်စွမ်းများ ပိတ်ခံကြရမည်။</translation> <translation id="3296368748942286671">Chromium ကို ပိတ်လိုက်သည့်အခါ နောက်ခံအက်ပ်များကို ဆက်လက် ဖွင့်ထားပါ။</translation> <translation id="331951419404882060">လက်မှတ်ထိုး ဝင်စဉ် အမှား တစ်ခုကြောင့် Chromium OS သည် သင်၏ ဒေတာကို စင့်က် လုပ်မပေးနိုင်ပါ။</translation> -<translation id="3340978935015468852">ဆက်တင်များ</translation> <translation id="3474745554856756813">၎င်းသည် ဤစက်ပစ္စည်းမှ အကြောင်းအရာ <ph name="ITEMS_COUNT" /> ခုကို ဖျက်လိုက်ပါမည်။ သင့်ဒေတာကို နောက်မှ ပြန်ယူရန် Chromium သို့ <ph name="USER_EMAIL" /> အဖြစ် လက်မှတ်ထိုးဝင်ပါ။</translation> <translation id="3509308970982693815">ကျေးဇူးပြု၍ Chromium ၐင်းဒိုးများကို ပိတ်ပြီး ထပ်စမ်းပါ။</translation> <translation id="3575459661164320785">သင့်ကွန်ပျူတာတွင် အန္တရာယ်ရှိသောဆော့ဖ်ဝဲ ရှိနေသည်။ Chromium သည် ၎င်းကို ဖယ်ရှားခြင်း၊ သင်၏ ဆက်တင်များ ပြန်ယူခြင်းနှင့် ဘရောင်ဇာ ပုံမှန်အတိုင်း ပြန်လည်အသုံးပြုနိုင်ရန် နောက်ဆက်တွဲများ ပိတ်ခြင်းတို့ကို ပြုလုပ်နိုင်ပါသည်။</translation> @@ -207,7 +206,6 @@ Chromium ဘရောင်ဇာ ဆက်တင်များ<ph name="LINK_END" /> တွင် ကြည့်ပါ</translation> <translation id="8697124171261953979">It also controls what page is shown when you start Chromium or search from the Omnibox.</translation> <translation id="8704119203788522458">ဒါဟာ သင်၏ Chromium ပါ</translation> -<translation id="8739167630197873875">Chromium မှထွက်သည့်အခါ ကွတ်ကီးများကို သင်ရှင်းလင်းထားသည်။ ဆက်လက်၍ စင့်ခ်လုပ်ရန် <ph name="COOKIE_SETTINGS_LINK" /> ကို ပြောင်းပါ။</translation> <translation id="8796602469536043152">ဤဝဘ်ဆိုက်အတွက် Chromium သည် သင်၏ကင်မရာနှင့် မိုက်ခရိုဖုန်းကို အသုံးပြုခွင့်ရရန် လိုအပ်ပါသည်</translation> <translation id="8803635938069941624">Chromium OS စည်းကမ်းချက်များ</translation> <translation id="8821041990367117597">သင်၏ အကောင့် လက်မှတ်ထိုး ဝင်ရေး အသေးစိတ်များမှာ ဟောင်းသွားကြပြီ ဖြစ်၍ Chromium သည် သင်၏ ဒေတာကို စင့်က် လုပ်မပေးနိုင်ခဲ့ပါ။</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb index 21e082ef..b055e0e 100644 --- a/chrome/app/resources/chromium_strings_ne.xtb +++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API कुञ्जीहरू हराइरहेका छन्। Chromium को केही कार्यक्षमतालाई अक्षम बनाइनेछ।</translation> <translation id="3296368748942286671">क्रोमियम बन्द हुँदा पृष्ठभूमि एप्लिकेसनहरूको चालूलाई जारी राख्नुहोस्</translation> <translation id="331951419404882060">साइन इन गर्नमा एउटा त्रुटिको कारणले गर्दा Chromium OS ले तपाईंको डाटा समक्रमण गर्न सकेन।</translation> -<translation id="3340978935015468852">सेटिङहरू</translation> <translation id="3474745554856756813">यसले यो यन्त्रका <ph name="ITEMS_COUNT" /> वस्तुहरू मेट्नेछ। पछि आफ्नो डेटा प्राप्त गर्न Chromium मा <ph name="USER_EMAIL" /> को रूपमा साइन इन गर्नुहोस्।</translation> <translation id="3509308970982693815">कृपया सबै Chromium सन्झ्यालहरू बन्द गर्नुहोस् र पुन: प्रयास गर्नुहोस्।</translation> <translation id="3575459661164320785">तपाईंको कम्प्युटरमा हानिकारक सफ्टवेयर छ। Chromium ले यसलाई हटाउन, तपाईंका सेटिङहरू पुनर्स्थापना गर्न र तपाईंको ब्राउजरलाई फेरि सामान्य ढङ्गले काम गर्ने बनाउन विस्तारहरू सक्षम पार्न सक्छ।</translation> @@ -203,7 +202,6 @@ Chromium ब्राउजरका सेटिङ<ph name="LINK_END" />मा गई हेर्नुहोस्</translation> <translation id="8697124171261953979">तपाइँले Chromium सुरु गर्दा वा ओम्निबाकसबाट खोज्दा कुन पृष्ठ देखाउँछ भनेर पनि यसले नियन्त्रण गर्छ।</translation> <translation id="8704119203788522458">यो तपाइँको Chromium हो</translation> -<translation id="8739167630197873875">Chromium छोडरे बाहिरिँदा तपाईं कुकीहरू हटाउनुहुन्छ। सिंक गर्ने कार्य जारी राख्न, यो <ph name="COOKIE_SETTINGS_LINK" /> परिवर्तन गर्नुहोस्।</translation> <translation id="8796602469536043152">Chromium लाई यो साइटका लागि तपाईंको क्यामेरा र माइक्रोफोनमाथि पहुँच राख्ने अनुमति चाहिन्छ</translation> <translation id="8803635938069941624">Chromium OS सर्तहरू</translation> <translation id="8821041990367117597">क्रोमियमले तपाईंको डाटा समक्रमण गर्न सकेन किनकी तपाईंको खाता साइन-इन विवरणहरूको म्याद सकिएको छ।</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb index 7b42b19..77550ab 100644 --- a/chrome/app/resources/chromium_strings_nl.xtb +++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API-sleutels ontbreken. Sommige functies van Chromium worden uitgeschakeld.</translation> <translation id="3296368748942286671">Achtergrondapps ingeschakeld houden als Chromium is gesloten</translation> <translation id="331951419404882060">Chromium OS kan je gegevens niet synchroniseren door een fout tijdens het inloggen.</translation> -<translation id="3340978935015468852">instellingen</translation> <translation id="3474745554856756813">Hiermee worden <ph name="ITEMS_COUNT" /> items verwijderd van dit apparaat. Als je je gegevens later wilt terughalen, log je in bij Chromium als <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Sluit alle Chromium-vensters en probeer het opnieuw.</translation> <translation id="3575459661164320785">Er staat schadelijke software op je computer. Chromium kan deze verwijderen, je instellingen herstellen en extensies uitschakelen, zodat je browser weer normaal werkt.</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">Kijk in de <ph name="LINK_BEGIN" />instellingen van je Chromium-browser<ph name="LINK_END" /> als je een instelling niet ziet op deze pagina</translation> <translation id="8697124171261953979">Hiermee wordt ook gecontroleerd welke pagina wordt weergegeven wanneer je Chromium start of vanuit de omnibox zoekt.</translation> <translation id="8704119203788522458">Personaliseer jouw Chromium</translation> -<translation id="8739167630197873875">Je wist cookies wanneer je Chromium sluit. Als je wilt doorgaan met synchroniseren, wijzig je deze <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium heeft toegangsrechten voor je camera en microfoon nodig voor deze site</translation> <translation id="8803635938069941624">Voorwaarden van Chromium OS</translation> <translation id="8821041990367117597">Chromium kan je gegevens niet synchroniseren, omdat de inloggegevens voor je account zijn verouderd.</translation> @@ -211,7 +209,7 @@ <translation id="8897323336392112261">Hiermee wordt ook gecontroleerd welke pagina wordt weergegeven wanneer je Chromium start of op de knop 'Homepage' klikt.</translation> <translation id="8907580949721785412">Chromium probeert wachtwoorden weer te geven. Geef je Windows-wachtwoord op om dit toe te staan.</translation> <translation id="8941642502866065432">Kan Chromium niet updaten</translation> -<translation id="8974095189086268230">Chromium OS wordt mogelijk gemaakt door aanvullende <ph name="BEGIN_LINK_CROS_OSS" />open source-software<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="8974095189086268230">Chromium OS wordt mogelijk gemaakt door aanvullende <ph name="BEGIN_LINK_CROS_OSS" />opensource-software<ph name="END_LINK_CROS_OSS" />.</translation> <translation id="9019929317751753759">We hebben de volgende extensie uitgeschakeld die niet wordt vermeld in de <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> en mogelijk zonder je medeweten is toegevoegd. We doen dit om Chromium veiliger te maken.</translation> <translation id="9022552996538154597">Inloggen bij Chromium</translation> <translation id="9089354809943900324">Chromium is verouderd</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb index 866070e..ff5019a 100644 --- a/chrome/app/resources/chromium_strings_no.xtb +++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">API-nøkler for Google mangler. Noe funksjonalitet i Chromium blir deaktivert.</translation> <translation id="3296368748942286671">Fortsett å kjøre bakgrunnsprogrammer når Chromium er lukket</translation> <translation id="331951419404882060">Chromium OS kunne ikke synkronisere dataene dine på grunn av en feil under pålogging.</translation> -<translation id="3340978935015468852">innstillinger</translation> <translation id="3474745554856756813">Dette sletter <ph name="ITEMS_COUNT" /> elementer fra denne enheten. For å hente dataene dine igjen senere må du logge på Chromium som <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Lukk alle Chromium-vinduer og prøv på nytt.</translation> <translation id="3575459661164320785">Det finnes skadelig programvare på datamaskinen din. Chromium kan fjerne den, gjenopprette innstillingene dine og deaktivere utvidelser for å få nettleseren til å fungere som normalt igjen.</translation> @@ -203,7 +202,6 @@ nettleserinnstillingene for Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Den styrer også hvilken side som vises når du starter Chromium eller søker fra multifunksjonsfeltet.</translation> <translation id="8704119203788522458">Dette er din Chromium</translation> -<translation id="8739167630197873875">Du sletter informasjonskapsler når du avslutter Chromium. For å fortsette å synkronisere, endre denne <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium trenger tilgang til kameraet ditt og mikrofonen din for dette nettstedet</translation> <translation id="8803635938069941624">Vilkår for Chromium OS</translation> <translation id="8821041990367117597">Chromium kunne ikke synkronisere dataene dine. Dette skyldes at påloggingsopplysningene for kontoen din er foreldede.</translation>
diff --git a/chrome/app/resources/chromium_strings_or.xtb b/chrome/app/resources/chromium_strings_or.xtb index 8c9eb46..bde13be 100644 --- a/chrome/app/resources/chromium_strings_or.xtb +++ b/chrome/app/resources/chromium_strings_or.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API କୀ'ଗୁଡ଼ିକ ମିଳୁନାହିଁ। Chromiumର କିଛି କାର୍ଯ୍ୟକାରିତାକୁ ଅକ୍ଷମ କରାଯିବ।</translation> <translation id="3296368748942286671">ଯେତେବେଳେ Chromium ବନ୍ଦ ରହେ, ସେତେବେଳେ ପୃଷ୍ଠଭୂମିରେ ଥିବା ଆପ୍ଗୁଡ଼ିକ ଚଲାଇବା ଜାରି ରଖନ୍ତୁ</translation> <translation id="331951419404882060">ସାଇନ୍ ଇନ୍ କରିବାରେ ଏକ ତ୍ରୁଟି ଯୋଗୁଁ Chromium OS ଆପଣଙ୍କର ଡାଟାକୁ ସିଙ୍କ୍ କରିପାରିଲା ନାହିଁ।</translation> -<translation id="3340978935015468852">ସେଟିଂସ୍</translation> <translation id="3474745554856756813">ଏହା, ଏହି ଡିଭାଇସ୍ରୁ <ph name="ITEMS_COUNT" />ଟି ଆଇଟମ୍କୁ ଡିଲିଟ୍ କରିଦେବ। ପରବର୍ତ୍ତୀ ସମୟରେ ଆପଣଙ୍କର ଡାଟାକୁ ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ <ph name="USER_EMAIL" /> ଭାବେ Chromiumରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ।</translation> <translation id="3509308970982693815">ଦୟାକରି ସମସ୍ତ Chrome ୱିଣ୍ଡୋଗୁଡିକୁ ବନ୍ଦ କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="3575459661164320785">ଆପଣଙ୍କର କମ୍ପ୍ୟୁଟର୍ରେ କ୍ଷତିକାରକ ସଫ୍ଟୱେୟାର୍ ଅଛି। Chromium ଏହାକୁ କାଢ଼ି ଦେଇପାରିବ, ଆପଣଙ୍କର ସେଟିଂସ୍କୁ ରିଷ୍ଟୋର୍ କରିପାରିବ ଏବଂ ଆପଣଙ୍କର ବ୍ରାଉଜର୍ ସାମାନ୍ୟରୂପେ ପୁଣି କାମ କରିବା ନିମନ୍ତେ ଏକ୍ସଟେନ୍ସନ୍କୁ ଅକ୍ଷମ କରିଦେଇପାରିବ।</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">ଯଦି ଏହି ପୃଷ୍ଠାରେ ଏକ ସେଟିଂ ଦେଖାଯାଉ ନାହିଁ, ତେବେ ଆପଣଙ୍କର <ph name="LINK_BEGIN" />Chromium ବ୍ରାଉଜର୍ ସେଟିଂସ୍<ph name="LINK_END" />ରେ ଦେଖନ୍ତୁ</translation> <translation id="8697124171261953979">ଯେତେବେଳେ ଆପଣ Chromium ଆରମ୍ଭ କରନ୍ତି କିମ୍ବା ବହୁଉପଯୋଗୀ କ୍ଷେତ୍ରରୁ ସନ୍ଧାନ କରନ୍ତି, ସେତେବେଳେ କେଉଁ ପୃଷ୍ଠା ଦେଖାଯିବ ତାହା ମଧ୍ୟ ଏହା ନିୟନ୍ତ୍ରଣ କରେ।</translation> <translation id="8704119203788522458">ଏହା ହେଉଛି ଆପଣଙ୍କର Chromium</translation> -<translation id="8739167630197873875">ଆପଣ Chromiumରୁ ବାହାରିବା ସମୟରେ କୁକୀଗୁଡ଼ିକୁ ଖାଲି କରିଥାନ୍ତି। ସିଙ୍କ୍ କରିବା ଜାରି ରଖିବାକୁ ଏହି <ph name="COOKIE_SETTINGS_LINK" />କୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ।</translation> <translation id="8796602469536043152">ଏହି ସାଇଟ୍ ପାଇଁ ଆପଣଙ୍କର କ୍ୟାମେରା ଓ ମାଇକ୍ରୋଫୋନ୍ ଆକ୍ସେସ୍ କରିବାକୁ Chromium ଅନୁମତି ଆବଶ୍ୟକ କରୁଛି</translation> <translation id="8803635938069941624">Chromium OS ସର୍ତ୍ତାବଳୀ</translation> <translation id="8821041990367117597">ଆପଣଙ୍କର ଆକାଉଣ୍ଟ ସାଇନ୍ ଇନ୍ ବିବରଣୀ ପୁରୁଣା ହୋଇଯାଇଥିବା ଯୋଗୁଁ Chromium ଆପଣଙ୍କର ଡାଟା ସିଙ୍କ୍ କରିପାରିଲା ନାହିଁ।</translation>
diff --git a/chrome/app/resources/chromium_strings_pa.xtb b/chrome/app/resources/chromium_strings_pa.xtb index c40ee02..dbc1befc 100644 --- a/chrome/app/resources/chromium_strings_pa.xtb +++ b/chrome/app/resources/chromium_strings_pa.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API ਕੁੰਜੀਆਂ ਮੌਜੂਦ ਨਹੀਂ ਹਨ। Chromium ਦੀ ਕੁਝ ਫੰਕਸ਼ਨੈਲਿਟੀ ਬੰਦ ਕੀਤੀ ਜਾਵੇਗੀ।</translation> <translation id="3296368748942286671">ਪਿਛੋਕੜ ਐਪਸ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖੋ ਜਦੋਂ Chromium ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾਏ</translation> <translation id="331951419404882060">Chromium OS ਸਾਈਨ-ਇਨ ਕਰਨ ਵੇਲੇ ਇੱਕ ਗੜਬੜ ਹੋਣ ਦੇ ਕਾਰਨ ਤੁਹਾਡਾ ਡਾਟਾ ਸਿੰਕ ਨਹੀਂ ਕਰ ਸਕਿਆ।</translation> -<translation id="3340978935015468852">ਸੈਟਿੰਗਾਂ</translation> <translation id="3474745554856756813">ਇਸ ਨਾਲ ਇਸ ਡੀਵਾਈਸ ਤੋਂ <ph name="ITEMS_COUNT" /> ਆਈਟਮਾਂ ਮਿਟਾ ਦਿੱਤੀਆਂ ਜਾਣਗੀਆਂ। ਬਾਅਦ ਵਿੱਚ ਆਪਣੇ ਡਾਟੇ ਨੂੰ ਮੁੜ-ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, Chromium 'ਤੇ <ph name="USER_EMAIL" /> ਵਜੋਂ ਸਾਈਨ-ਇਨ ਕਰੋ।</translation> <translation id="3509308970982693815">ਕਿਰਪਾ ਕਰਕੇ ਸਾਰੀਆਂ Chromium windows ਬੰਦ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="3575459661164320785">ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਵਿੱਚ ਹਾਨੀਕਾਰਕ ਸਾਫ਼ਟਵੇਅਰ ਹੈ। Chromium ਇਸਨੂੰ ਹਟਾ ਸਕਦਾ ਹੈ, ਤੁਹਾਡੀਆਂ ਸੈਟਿੰਗਾਂ ਮੁੜ-ਬਹਾਲ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਦੁਬਾਰਾ ਆਮ ਵਾਂਗ ਕੰਮ ਕਰਨ ਲਈ ਐਕਸਟੈਂਸ਼ਨਾਂ ਬੰਦ ਕਰ ਸਕਦਾ ਹੈ।</translation> @@ -205,7 +204,6 @@ Chromium ਬ੍ਰਾਊਜ਼ਰ ਸੈਟਿੰਗਾਂ<ph name="LINK_END" /> ਦੇਖੋ</translation> <translation id="8697124171261953979">ਇਹ ਇਸ ਨੂੰ ਵੀ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ Chromium ਨੂੰ ਸ਼ੁਰੂ ਕਰਦੇ ਜਾਂ ਓਮਨੀਬਾਕਸ ਤੋਂ ਖੋਜ ਕਰਦੇ ਹੋ।</translation> <translation id="8704119203788522458">ਇਹ ਤੁਹਾਡਾ Chromium ਹੈ</translation> -<translation id="8739167630197873875">Chromium ਨੂੰ ਬੰਦ ਕਰਨ ਵੇਲੇ ਕੁਕੀਜ਼ ਨੂੰ ਵੀ ਕਲੀਅਰ ਕਰੋ। ਸਮਕਾਲੀਕਰਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣ ਲਈ, ਇਸ <ph name="COOKIE_SETTINGS_LINK" /> ਨੂੰ ਬਦਲੋ।</translation> <translation id="8796602469536043152">Chromium ਨੂੰ ਇਸ ਸਾਈਟ ਵਾਸਤੇ ਤੁਹਾਡੇ ਕੈਮਰੇ ਅਤੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ 'ਤੇ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ</translation> <translation id="8803635938069941624">Chromium OS ਸ਼ਰਤਾਂ</translation> <translation id="8821041990367117597">Chromium ਤੁਹਾਡਾ ਡਾਟਾ ਸਿੰਕ ਨਹੀਂ ਕਰ ਸਕਿਆ ਕਿਉਂਕਿ ਤੁਹਾਡੇ ਖਾਤਾ ਸਾਈਨ-ਇਨ ਵੇਰਵੇ ਪੁਰਾਣੇ ਹਨ।</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb index b7dd927..265d786c1 100644 --- a/chrome/app/resources/chromium_strings_pl.xtb +++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Brakuje kluczy interfejsu Google API. Niektóre funkcje Chromium będą wyłączone.</translation> <translation id="3296368748942286671">Kontynuuj działanie aplikacji w tle po zamknięciu Chromium</translation> <translation id="331951419404882060">System operacyjny Chromium nie może zsynchronizować danych z powodu błędu logowania.</translation> -<translation id="3340978935015468852">ustawienia</translation> <translation id="3474745554856756813">Spowoduje to usunięcie <ph name="ITEMS_COUNT" /> elementów z tego urządzenia. Aby później odzyskać dane, zaloguj się w Chromium jako <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zamknij wszystkie okna Chromium i spróbuj ponownie.</translation> <translation id="3575459661164320785">Masz na komputerze szkodliwe oprogramowanie. Chromium może je usunąć, przywrócić Twoje ustawienia i wyłączyć rozszerzenia, by przeglądarka znów działała normalnie.</translation> @@ -199,7 +198,6 @@ <translation id="8682540261359803721">Jeśli ustawienia nie widać na tej stronie, zajrzyj do <ph name="LINK_BEGIN" />ustawień przeglądarki Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Kontroluje także to, jaka strona wyświetla się po uruchomieniu Chromium lub wyszukiwaniu w omniboksie.</translation> <translation id="8704119203788522458">Oto Twoja przeglądarka Chromium</translation> -<translation id="8739167630197873875">Pliki cookie są usuwane, gdy zamykasz Chromium. Aby dalej korzystać z synchronizacji, zmień <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium potrzebuje uprawnień dostępu do aparatu i mikrofonu na tej stronie</translation> <translation id="8803635938069941624">Warunki korzystania z systemu operacyjnego Chromium</translation> <translation id="8821041990367117597">Chromium nie może zsynchronizować danych, ponieważ dane logowania na Twoje konto są nieaktualne.</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb index f460db36..7279030 100644 --- a/chrome/app/resources/chromium_strings_pt-BR.xtb +++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">As chaves da API do Google não foram encontradas. Algumas funcionalidades do Chromium serão desativadas.</translation> <translation id="3296368748942286671">Continuar executando os aplicativos em segundo plano quando o Chromium for fechado</translation> <translation id="331951419404882060">O Chromium OS não pôde sincronizar seus dados devido a um erro durante o login.</translation> -<translation id="3340978935015468852">configurações</translation> <translation id="3474745554856756813">Essa ação excluirá <ph name="ITEMS_COUNT" /> itens deste dispositivo. Para recuperar seus dados mais tarde, faça login no Chromium como <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Feche todas as janelas do Chromium e tente novamente.</translation> <translation id="3575459661164320785">Há um software nocivo no seu computador. O Chromium pode removê-lo, restaurar as configurações e desativar as extensões para que o navegador volte a funcionar normalmente.</translation> @@ -195,7 +194,6 @@ <translation id="8682540261359803721">Se uma configuração não for exibida nesta página, verifique as <ph name="LINK_BEGIN" />configurações de navegador do Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Controla também qual página deve ser exibida quando você inicia o Chromium ou faz uma pesquisa na Omnibox.</translation> <translation id="8704119203788522458">Este é seu Chromium</translation> -<translation id="8739167630197873875">Você limpa os cookies ao sair do Chromium. Para retomar a sincronização, altere as <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">O Chromium precisa de permissão para este site acessar sua câmera e seu microfone</translation> <translation id="8803635938069941624">Termos do Chromium OS</translation> <translation id="8821041990367117597">O Chromium não pôde sincronizar seus dados, pois os detalhes de login da sua conta estão desatualizados.</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb index db8d2d91..e88a208 100644 --- a/chrome/app/resources/chromium_strings_pt-PT.xtb +++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">As chaves da API do Google estão em falta. Algumas funcionalidades do Chromium serão desativadas.</translation> <translation id="3296368748942286671">Continuar a executar aplicações em segundo plano quando o Chromium está fechado</translation> <translation id="331951419404882060">O Chromium não conseguiu sincronizar os dados devido a um erro no início de sessão.</translation> -<translation id="3340978935015468852">definições</translation> <translation id="3474745554856756813">Esta ação elimina <ph name="ITEMS_COUNT" /> itens deste dispositivo. Para recuperar os dados mais tarde, inicie sessão no Chromium como <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Feche todas as janelas do Chromium e tente novamente.</translation> <translation id="3575459661164320785">Existe software prejudicial no seu computador. O Chromium pode removê-lo, restaurar as suas definições e desativar as extensões para que o navegador volte a funcionar normalmente.</translation> @@ -203,7 +202,6 @@ Definições do navegador Chromium<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">Também controla a página apresentada quando inicia o Chromium ou pesquisa a partir da Caixa geral.</translation> <translation id="8704119203788522458">Este é o seu Chromium</translation> -<translation id="8739167630197873875">Os cookies são eliminados quando sai do Chromium. Para continuar a sincronizar, altere <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">O Chromium necessita de autorização de acesso à câmara e ao microfone para este site.</translation> <translation id="8803635938069941624">Termos do SO Chromium</translation> <translation id="8821041990367117597">O Chromium não conseguiu sincronizar os dados porque os detalhes de início de sessão da sua conta estão desatualizados.</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb index d4ef61f..1a56fbc 100644 --- a/chrome/app/resources/chromium_strings_ro.xtb +++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Lipsesc chei pentru API-ul Google. Unele funcționalități Chromium vor fi dezactivate.</translation> <translation id="3296368748942286671">Rulați în continuare aplicații de fundal când Chromium este închis</translation> <translation id="331951419404882060">Sistemul de operare Chromium nu a putut sincroniza datele din cauza unei erori la conectare.</translation> -<translation id="3340978935015468852">setări</translation> <translation id="3474745554856756813">Astfel, se vor șterge <ph name="ITEMS_COUNT" /> elemente de pe acest dispozitiv. Pentru a recupera datele mai târziu, conectează-te la Chromium ca <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Închideți toate ferestrele Chromium și încercați din nou.</translation> <translation id="3575459661164320785">Ai software dăunător pe computer. Chromium poate să îl elimine, să restabilească setările și să dezactiveze extensiile pentru ca browserul să funcționeze normal din nou.</translation> @@ -203,7 +202,6 @@ setările browserului Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Stabilește și ce pagină se afișează când porniți Chromium sau când căutați din caseta polivalentă.</translation> <translation id="8704119203788522458">Acesta este browserul dvs. Chromium</translation> -<translation id="8739167630197873875">Când închizi Chromium, cookie-urile sunt șterse. Modifică <ph name="COOKIE_SETTINGS_LINK" /> pentru a continua sincronizarea.</translation> <translation id="8796602469536043152">Chromium are nevoie de permisiune ca să acceseze camera foto și microfonul pentru acest site</translation> <translation id="8803635938069941624">Termeni pentru sistemul de operare Chromium</translation> <translation id="8821041990367117597">Chromium nu a putut sincroniza datele, deoarece detaliile de conectare pentru contul dvs. nu sunt actualizate.</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb index fa6c5e1..1f65790 100644 --- a/chrome/app/resources/chromium_strings_ru.xtb +++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Отсутствуют ключи API Google. Некоторые функции Chromium могут не работать.</translation> <translation id="3296368748942286671">Продолжить выполнение фоновых приложений после закрытия Chromium</translation> <translation id="331951419404882060">Не удалось синхронизировать данные из-за ошибки входа в аккаунт.</translation> -<translation id="3340978935015468852">настройках</translation> <translation id="3474745554856756813">С устройства будут удалены объекты (<ph name="ITEMS_COUNT" />). Чтобы восстановить данные позже, войдите в Chromium как <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Закройте все окна Chromium и повторите попытку снова.</translation> <translation id="3575459661164320785">На компьютере обнаружено вредоносное ПО. Chromium может удалить его, восстановить настройки и отключить расширения. Это вернет браузер в обычное состояние.</translation> @@ -197,7 +196,6 @@ <translation id="8682540261359803721">Если нужного параметра нет на этой странице, откройте <ph name="LINK_BEGIN" />настройки браузера Chromium<ph name="LINK_END" />.</translation> <translation id="8697124171261953979">Кроме того, расширение изменило стартовую страницу Chromium и поисковую систему, используемую по умолчанию при вводе запроса в омнибокс.</translation> <translation id="8704119203788522458">Ваш персональный Chromium</translation> -<translation id="8739167630197873875">Вы удаляете файлы cookie при выходе из Chromium. Чтобы продолжить синхронизацию, измените <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Для этого сайта Chromium запрашивает доступ к камере и микрофону.</translation> <translation id="8803635938069941624">Условия использования Chromium OS</translation> <translation id="8821041990367117597">Chromium не удалось синхронизировать данные, поскольку ваши учетные сведения устарели.</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb index e73c69f..74701a0 100644 --- a/chrome/app/resources/chromium_strings_si.xtb +++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API යතුරු අහිමිව ඇත. Chromium හි ඇතැම් ක්රියාකාරීත්ව අක්රීය වනු ඇත.</translation> <translation id="3296368748942286671">Chromium වසා ඇති විට පසුබිම් යෙදුම් ධාවනය අඛණ්ඩව කරන්න</translation> <translation id="331951419404882060">Chromium OSට සයින් ඉන් වීම නිසා ඔබේ දත්ත සමමු කළ නොහැකි විය.</translation> -<translation id="3340978935015468852">පසුතල</translation> <translation id="3474745554856756813">මෙය මෙම උපාංගයෙන් අයිතම <ph name="ITEMS_COUNT" />ක් මකනු ඇත. ඔබගේ දත්ත පසුව ලබා ගැනීමට, <ph name="USER_EMAIL" /> ලෙස Chromium වෙත පුරන්න.</translation> <translation id="3509308970982693815">කරුණාකර සියලු Chromium කවුළු වසා නැවත උත්සාහ කරන්න.</translation> <translation id="3575459661164320785">ඔබගේ පරිගණකයෙහි හානිකර මෘදුකාංග ඇත. ඔබේ බ්රවුසරය නැවතත් සාමාන්ය පරිදි ක්රියා කරවීමට, Chromium හට එය ඉවත් කිරීම, ඔබේ සැකසීම් ප්රතිසාධන කිරීම, සහ දිගු අබල කිරීම කළ හැක.</translation> @@ -111,7 +110,7 @@ <translation id="5698481217667032250">මෙම භාෂාවෙන් Chromium දර්ශනය කරන්න</translation> <translation id="5820394555380036790">Chromium OS</translation> <translation id="5862307444128926510">Chromium වෙත සාදරයෙන් පිළිගනිමු</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5987687638152509985">සමමුහුර්ත කිරීම ආරම්භ කිරීමට Chromium යාවත්කාලීන කරන්න</translation> <translation id="6013050204643758987">Chromium OS එක <ph name="BEGIN_LINK_LINUX_OSS" />ලිනක්ස් (බීටා)<ph name="END_LINK_LINUX_OSS" /> වැනි වෙනත් <ph name="BEGIN_LINK_CROS_OSS" />විවෘත කේත මෘදුකාංග<ph name="END_LINK_CROS_OSS" />වලින් යතාර්ථයක් බවට පත් කරනු ලැබේ.</translation> <translation id="6055895534982063517">Chromium හි නව සංස්කරණයක් පවතී, එය සැමදාටම වඩා වේගවත්.</translation> @@ -205,7 +204,6 @@ Chromium බ්රවුසර සැකසීම්<ph name="LINK_END" /> තුළ සොයා බලන්න</translation> <translation id="8697124171261953979">තවද එය ඔබ Chromium විවෘත කරන විට හෝ Omnibox වෙතින් සොයන විට පෙන්වන වෙබ් පිටුව නිර්ණය කරයි.</translation> <translation id="8704119203788522458">මෙය ඔබේ Chromium වේ</translation> -<translation id="8739167630197873875">ඔබ Chromium නවත්වන විට ඔබ කුකී හිස් කරයි. සමමුහූර්තය පැවැත්වීමට, මෙම <ph name="COOKIE_SETTINGS_LINK" /> වෙනස් කරන්න.</translation> <translation id="8796602469536043152">Chromium හට මෙම අඩවිය සදහා ඔබේ කැමරාවට සහ මයික්රෆෝනයට ප්රවේශ වීමට අවසර අවශ්යයි</translation> <translation id="8803635938069941624">Chromium OS නියම</translation> <translation id="8821041990367117597">ඔබේ ගිණුමේ පිවිසුම් විස්තර යල් පැන ගොස් ඇති බැවින් Chromium හට සම්මුහු කළ නොහැක.</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb index 14cd7b6b..04627f0 100644 --- a/chrome/app/resources/chromium_strings_sk.xtb +++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Chýbajú kľúče rozhrania Google API. Niektoré funkcie prehliadača Google Chromium budú zakázané.</translation> <translation id="3296368748942286671">Po zatvorení prehliadača Chromium ponechať spustené aplikácie na pozadí</translation> <translation id="331951419404882060">Systému OS Chromium sa nepodarilo synchronizovať vaše údaje, pretože sa pri prihlasovaní vyskytla chyba.</translation> -<translation id="3340978935015468852">nastavenia</translation> <translation id="3474745554856756813">Táto akcia odstráni zo zariadenia niekoľko položiek (počet: <ph name="ITEMS_COUNT" />). Ak budete chcieť svoje údaje neskôr opäť načítať, prihláste sa do prehliadača Chromium ako <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zatvorte všetky okná prehliadača Chromium a skúste to znova.</translation> <translation id="3575459661164320785">V počítači máte škodlivý softvér. Chromium ho môže odstrániť, obnoviť nastavenia a deaktivovať rozšírenia, aby prehliadač znova normálne fungoval.</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">Ak nie je určité nastavenie zobrazené na tejto stránke, skontrolujte <ph name="LINK_BEGIN" />nastavenia prehliadača Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Tiež určuje, ktorá stránka sa zobrazí pri spustení prehliadača Chromium alebo pri vyhľadávaní pomocou všeobecného poľa.</translation> <translation id="8704119203788522458">Toto je váš prehliadač Chromium</translation> -<translation id="8739167630197873875">Po ukončení prehliadača Chromium vymažete súbory cookie. Ak chcete aj naďalej synchronizovať, zmeňte nastavenie <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium potrebuje povolenie pre tento web na prístup k fotoaparátu a mikrofónu</translation> <translation id="8803635938069941624">Zmluvné podmienky systému OS Chromium</translation> <translation id="8821041990367117597">Prehliadaču Chromium sa nepodarilo synchronizovať vaše údaje, pretože vaše prihlasovacie údaje účtu sú zastarané.</translation>
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb index 211b8ab..068eea1d 100644 --- a/chrome/app/resources/chromium_strings_sl.xtb +++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Manjkajo ključi za Google API. Nekatere funkcije Chromiuma bodo onemogočene.</translation> <translation id="3296368748942286671">Nadaljuj izvajanje aplikacij v ozadju, ko je Chromium zaprt</translation> <translation id="331951419404882060">Chromium OS ni mogel sinhronizirati podatkov zaradi napake pri prijavi.</translation> -<translation id="3340978935015468852">nastavitve</translation> <translation id="3474745554856756813">S tem bo iz te naprave izbrisanih več elementov (<ph name="ITEMS_COUNT" />). Če želite pozneje prenesti podatke, se v Chromium prijavite kot <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Zaprite vsa okna Chromiuma in poskusite znova.</translation> <translation id="3575459661164320785">V računalniku je nameščena škodljiva programska oprema. Chromium jo lahko odstrani, obnovi vaše nastavitve in onemogoči razširitve, da bo brskalnik spet normalno deloval.</translation> @@ -205,7 +204,6 @@ nastavitve brskalnika Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Določa tudi, katera stran je prikazana, ko zaženete Chromium ali iščete v naslovni vrstici.</translation> <translation id="8704119203788522458">To je vaš Chromium</translation> -<translation id="8739167630197873875">Piškotke izbrišete, ko zaprete Chromium. Če želite nadaljevati sinhronizacijo, spremenite to: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium potrebuje dovoljenje za dostop do fotoaparata in mikrofona za to spletno mesto</translation> <translation id="8803635938069941624">Pogoji za Chromium OS</translation> <translation id="8821041990367117597">Chromium ni mogel sinhronizirati podatkov, ker so podatki za prijavo v račun zastareli.</translation>
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb index ca0609a..6bb54f9 100644 --- a/chrome/app/resources/chromium_strings_sq.xtb +++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Çelësat API të Google mungojnë. Disa funksione të Chromium do të çaktivizohen.</translation> <translation id="3296368748942286671">Vazhdo funksionimin e aplikacioneve në sfond kur Chromium është i mbyllur</translation> <translation id="331951419404882060">Sistemi operativ i Chromium nuk mundi të sinkronizonte të dhënat e tua për shkak të një gabimi në identifikim.</translation> -<translation id="3340978935015468852">cilësimet</translation> <translation id="3474745554856756813">Kjo do të fshijë <ph name="ITEMS_COUNT" /> artikuj nga kjo pajisje. Për t'i marrë më vonë të dhënat, identifikohu te Chromium si <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Mbyll të gjitha dritaret e Chromium dhe provo sërish.</translation> <translation id="3575459661164320785">Ka një softuer keqdashës në kompjuterin tënd. Chromium mund ta heqë atë, të restaurojë cilësimet e tua dhe të çaktivizojë shtesat për të bërë që shfletuesi yt të punojë përsëri si normalisht.</translation> @@ -205,7 +204,6 @@ cilësimet e shfletuesit të Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Kontrollon po ashtu se cila faqe shfaqet kur nis Chromium ose kur kërkon nga Omnibox.</translation> <translation id="8704119203788522458">Ky është Chromium për ty</translation> -<translation id="8739167630197873875">Ti i pastron kukit kur mbyll Chromium. Për të vazhduar sinkronizimin, ndryshoje këtë <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium ka nevojë për leje për t'u qasur te kamera dhe mikrofoni yt për këtë sajt</translation> <translation id="8803635938069941624">Kushtet e sistemit operativ Chromium</translation> <translation id="8821041990367117597">Chromium nuk mund të sinkronizonte të dhënat e tua sepse detajet e identifikimit të llogarisë nuk janë të përditësuara.</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb index 551a0f5c..988f6e00 100644 --- a/chrome/app/resources/chromium_strings_sr.xtb +++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Недостају шифре за Google API. Неке функције Chromium-а ће бити онемогућене.</translation> <translation id="3296368748942286671">Настави са покретањем апликација у позадини када се Chromium затвори</translation> <translation id="331951419404882060">Chromium ОС не може да синхронизује податке због грешке при пријављивању.</translation> -<translation id="3340978935015468852">подешавања</translation> <translation id="3474745554856756813">Овим ћете избрисати <ph name="ITEMS_COUNT" /> ставке(и) са овог уређаја. Да бисте касније вратили податке, пријавите се у Chromium као <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Затворите све Chromium прозоре и покушајте поново.</translation> <translation id="3575459661164320785">На рачунару постоји штетан софтвер. Chromium може да га уклони, врати подешавања и онемогући додатке да би прегледач могао поново да ради уобичајено.</translation> @@ -205,7 +204,6 @@ подешавањима Chromium прегледача<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Контролише и страницу која се приказује када покренете Chromium или претражујете из омнибокса.</translation> <translation id="8704119203788522458">Ово је ваш Chromium</translation> -<translation id="8739167630197873875">Када изађете из Chromium-а, колачићи се бришу. Да бисте наставили са синхронизацијом, промените подешавање <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium тражи дозволу да приступи камери и микрофону за овај сајт</translation> <translation id="8803635938069941624">Chromium ОС услови</translation> <translation id="8821041990367117597">Chromium не може да синхронизује податке зато што су подаци за пријављивање на налог застарели.</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb index 5c5c146..45ba3030 100644 --- a/chrome/app/resources/chromium_strings_sv.xtb +++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Googles API-nycklar saknas. Vissa funktioner i Google Chromium kommer att vara inaktiverade.</translation> <translation id="3296368748942286671">Fortsätt köra bakgrundsappar när Chromium avslutas</translation> <translation id="331951419404882060">Det gick inte att synkronisera data med Chromium OS på grund av ett inloggningsfel.</translation> -<translation id="3340978935015468852">inställningar</translation> <translation id="3474745554856756813"><ph name="ITEMS_COUNT" /> objekt tas bort från enheten. Logga in i Chromium som <ph name="USER_EMAIL" /> om du vill kunna återställa datan senare.</translation> <translation id="3509308970982693815">Stäng alla Chromium-fönster och försök igen.</translation> <translation id="3575459661164320785">Det finns skadlig programvara på datorn. Den skadliga programvaran kan tas bort, inställningarna återställas och tillägg inaktiveras så att webbläsaren fungerar som den ska igen.</translation> @@ -205,7 +204,6 @@ inställningarna för webbläsaren Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Det styr också vilken sida som visas när du startar Chromium eller söker i adressfältet.</translation> <translation id="8704119203788522458">Det här är Chromium</translation> -<translation id="8739167630197873875">Cookies raderas när du avslutar Chromium. Ändra <ph name="COOKIE_SETTINGS_LINK" /> om du vill fortsätta synkronisera.</translation> <translation id="8796602469536043152">Du behöver ge Chromium behörighet att använda kameran och mikrofonen på webbplatsen</translation> <translation id="8803635938069941624">Villkor för Chromium OS</translation> <translation id="8821041990367117597">Chromium kunde inte synkronisera data eftersom inloggningsuppgifterna för kontot är inaktuella.</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb index 1d44f0b..6912daf 100644 --- a/chrome/app/resources/chromium_strings_sw.xtb +++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Funguo za Google API zinakosekana. Utendaji fulani wa Chromium utazimwa.</translation> <translation id="3296368748942286671">Endelea kuendesha programu za mandharinyuma wakati Chromium imefungwa</translation> <translation id="331951419404882060">Mfumo wa Uendeshaji wa Chromium haukuweza kusawazisha data yako kutokana na hitilafu wakati wa kuingia katika akaunti.</translation> -<translation id="3340978935015468852">mipangilio</translation> <translation id="3474745554856756813">Hatua hii itafuta vipengee <ph name="ITEMS_COUNT" /> kwenye kifaa hiki. Ili urejeshe data yako baadaye, ingia katika Chromium ukitumia <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Tafadhali funga madirisha yote ya Chromium na ujaribu tena.</translation> <translation id="3575459661164320785">Kuna programu hatari kwenye kompyuta yako. Chromium inaweza kuiondoa, kurejesha mipangilio yako na kuzima viendelezi ili kufanya kivinjari chako kifanye kazi tena kama kawaida.</translation> @@ -205,7 +204,6 @@ mipangilio ya kivinjari kwenye Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Pia inadhibiti ukurasa unaoonyeshwa unapoanzisha Chromium au unapotafuta kutoka Sanduku Kuu.</translation> <translation id="8704119203788522458">Hii ni Chromium yako</translation> -<translation id="8739167630197873875">Utafuta vidakuzi utakapofunga Chromium. Ili uendelee kusawazisha, badilisha mipangilio hii ya <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium inahitaji ruhusa ya kufikia kamera na maikrofoni yako katika tovuti hii</translation> <translation id="8803635938069941624">Masharti ya Chromium OS</translation> <translation id="8821041990367117597">Chromium haikuweza kusawazisha data yako kwa sababu maelezo yako ya kuingia katika akaunti yanahitaji kusasishwa.</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb index 28bdec70..238e289 100644 --- a/chrome/app/resources/chromium_strings_ta.xtb +++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Google API விசைகள் காணப்படவில்லை. Chromium இன் சில செயல்பாடுகள் முடக்கப்படும்.</translation> <translation id="3296368748942286671">Chromium ஐ மூடியபிறகு, பின்புலப் பயன்பாடுகளைத் தொடர்ந்து இயக்கு</translation> <translation id="331951419404882060">உள்நுழைவதில் ஏற்பட்ட பிழை காரணமாக உங்கள் தரவை Chromium OS ஆல் ஒத்திசைக்க முடியவில்லை.</translation> -<translation id="3340978935015468852">அமைப்புகள்</translation> <translation id="3474745554856756813">வெளியேறினால், இந்தச் சாதனத்திலிருந்து <ph name="ITEMS_COUNT" /> உருப்படிகள் நீக்கப்படும். பின்னர் தரவை மீட்டமைக்க, Chromium இல் <ph name="USER_EMAIL" /> எனும் முகவரியின் மூலம் உள்நுழையவும்.</translation> <translation id="3509308970982693815">அனைத்து Chromium சாளரங்களையும் மூடி, பின்னர் முயலவும்.</translation> <translation id="3575459661164320785">உங்கள் கம்ப்யூட்டரில் தீங்கிழைக்கும் மென்பொருள் உள்ளது. உங்கள் உலாவி மீண்டும் வழக்கம் போல வேலை செய்ய, Chromium அதை அகற்றி, உங்கள் அமைப்புகளை மீட்டமைத்து, நீட்டிப்புகளை முடக்கும்.</translation> @@ -203,7 +202,6 @@ Chromium உலாவி அமைப்புகளில்<ph name="LINK_END" /> பார்க்கவும்</translation> <translation id="8697124171261953979">Chromiumமைத் தொடங்கும்போது அல்லது சர்வபுலத்திலிருந்து தேடலை மேற்கொள்ளும்போது காண்பிக்கப்படும் பக்கத்தையும் இது கட்டுப்படுத்துகிறது.</translation> <translation id="8704119203788522458">இது உங்கள் Chromium ஆகும்</translation> -<translation id="8739167630197873875">நீங்கள் Chromiumமை விட்டு வெளியேறும் போது குக்கீகளை அழிக்கும் ஒத்திசைவைத் தொடர இந்த <ph name="COOKIE_SETTINGS_LINK" /> ஐ மாற்றவும்.</translation> <translation id="8796602469536043152">இந்தத் தளத்திற்காகக் கேமராவையும் மைக்ரோஃபோனையும் அணுக Chromiumமுக்கு அனுமதி தேவை</translation> <translation id="8803635938069941624">Chromium OS விதிமுறைகள்</translation> <translation id="8821041990367117597">உங்கள் கணக்கின் உள்நுழைவு விவரங்கள் காலாவதியாகிவிட்டதால், உங்கள் தரவை Chromiumமால் ஒத்திசைக்க முடியவில்லை.</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb index 7de91063..7733d61c 100644 --- a/chrome/app/resources/chromium_strings_te.xtb +++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Google API కీలు లేవు. Chromium కార్యాచరణలో కొంత భాగం నిలిపివేయబడుతుంది.</translation> <translation id="3296368748942286671">Chromium మూసివేయబడినప్పుడు నేపథ్య అనువర్తనాలను అమలు చేయడాన్ని కొనసాగించు</translation> <translation id="331951419404882060">సైన్ ఇన్ చేయడంలో ఎర్రర్ ఏర్పడినందున Chromium OS మీ డేటాను సింక్ చేయలేకపోయింది.</translation> -<translation id="3340978935015468852">సెట్టింగ్లు</translation> <translation id="3474745554856756813">ఇది ఈ పరికరం నుండి <ph name="ITEMS_COUNT" /> అంశాలను తొలగిస్తుంది. మీ డేటాను తర్వాత తిరిగి పొందడానికి, Chromiumకు <ph name="USER_EMAIL" /> లాగా సైన్ ఇన్ చేయండి.</translation> <translation id="3509308970982693815">దయచేసి అన్ని Chromium విండోలను మూసివేసి, మళ్లీ ప్రయత్నించండి.</translation> <translation id="3575459661164320785">మీ కంప్యూటర్లో మీ భద్రతకు హాని కలిగించే సాఫ్ట్వేర్ ఉంది. మీ బ్రౌజర్ని మళ్లీ సాధారణంగా పని చేసేలా చేయడానికి Chromium దానిని తీసివేసి, మీ సెట్టింగ్లను పునరుద్ధరించి, ఎక్స్టెన్షన్లను నిలిపివేయగలదు.</translation> @@ -199,7 +198,6 @@ Chromium బ్రౌజర్ సెట్టింగ్లు<ph name="LINK_END" />లో చూడండి</translation> <translation id="8697124171261953979">ఇది మీరు Chromiumను ప్రారంభించేటప్పుడు లేదా ఓమ్నిబాక్స్ నుండి వెతికేటప్పుడు చూపబడే పేజీని కూడా నియంత్రిస్తుంది.</translation> <translation id="8704119203788522458">ఇది మీ Chromium</translation> -<translation id="8739167630197873875">మీరు Chromium నుండి నిష్క్రమించినప్పుడు, కుక్కీలను క్లియర్ చేయండి. సింక్ చేయడం కొనసాగించడానికి, ఈ <ph name="COOKIE_SETTINGS_LINK" />ను మార్చండి.</translation> <translation id="8796602469536043152">ఈ సైట్ కోసం మీ కెమెరా మరియు మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromiumకు అనుమతి అవసరం</translation> <translation id="8803635938069941624">Chromium OS నిబంధనలు</translation> <translation id="8821041990367117597">Chromium మీ డేటాను సింక్ చేయలేకపోయింది ఎందుకంటే మీ ఖాతా సైన్-ఇన్ వివరాల గడువు ముగిసింది.</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb index 429e832..4d14556 100644 --- a/chrome/app/resources/chromium_strings_th.xtb +++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">คีย์ API ของ Google หายไป การทำงานบางอย่างของ Chromium จะถูกปิดใช้งาน</translation> <translation id="3296368748942286671">เรียกใช้แอปพลิเคชันพื้นหลังต่อไปเมื่อปิด Chromium</translation> <translation id="331951419404882060">Chromium OS ไม่สามารถซิงค์ข้อมูลของคุณเนื่องจากเกิดข้อผิดพลาดในการลงชื่อเข้าใช้</translation> -<translation id="3340978935015468852">การตั้งค่า</translation> <translation id="3474745554856756813">การดำเนินการนี้จะลบ <ph name="ITEMS_COUNT" /> รายการออกจากอุปกรณ์นี้ หากต้องการดึงข้อมูลภายหลัง ให้ลงชื่อเข้าใช้ Chromium ด้วย <ph name="USER_EMAIL" /></translation> <translation id="3509308970982693815">โปรดปิดหน้าต่าง Chromium ทั้งหมดแล้วลองอีกครั้ง</translation> <translation id="3575459661164320785">มีซอฟต์แวร์อันตรายในคอมพิวเตอร์ของคุณ Chromium ช่วยนำซอฟต์แวร์ดังกล่าวออก คืนการตั้งค่า และปิดใช้ส่วนขยายให้คุณได้ เพื่อให้เบราว์เซอร์กลับมาทำงานเป็นปกติอีกครั้ง</translation> @@ -201,7 +200,6 @@ <translation id="8682540261359803721">หากการตั้งค่าไม่แสดงในหน้านี้ โปรดดูที่<ph name="LINK_BEGIN" />การตั้งค่าเบราว์เซอร์ Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">อีกทั้งยังควบคุมหน้าที่จะแสดงเมื่อคุณเปิด Chromium หรือทำการค้นหาจากแถบอเนกประสงค์ด้วย</translation> <translation id="8704119203788522458">นี่คือ Chromium ของคุณ</translation> -<translation id="8739167630197873875">คุณจะล้างคุ้กกี้เมื่อปิด Chromium หากต้องการซิงค์ต่อไป ให้เปลี่ยน<ph name="COOKIE_SETTINGS_LINK" />นี้</translation> <translation id="8796602469536043152">Chromium ต้องการสิทธิ์เข้าถึงไมโครโฟนและกล้องถ่ายรูปของคุณสำหรับเว็บไซต์นี้</translation> <translation id="8803635938069941624">ข้อกำหนดของ Chromium OS</translation> <translation id="8821041990367117597">Chromium ไม่สามารถซิงค์ข้อมูลของคุณเนื่องจากรายละเอียดการลงชื่อเข้าใช้บัญชีของคุณล้าสมัย</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb index 6c2cb486..5a4df38 100644 --- a/chrome/app/resources/chromium_strings_tr.xtb +++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Google API anahtarları eksik. Chromium'un bazı işlevleri devre dışı bırakılacak.</translation> <translation id="3296368748942286671">Chromium kapandığında arka plan uygulamaları çalıştırmaya devam et</translation> <translation id="331951419404882060">Oturum açma sırasındaki bir hata nedeniyle Chromium OS, verilerinizi senkronize edemedi.</translation> -<translation id="3340978935015468852">ayarlar</translation> <translation id="3474745554856756813">Bu işlem, <ph name="ITEMS_COUNT" /> öğeyi bu cihazdan silecektir. Verilerinizi daha sonra geri almak için Chromium'da <ph name="USER_EMAIL" /> hesabıyla oturum açın.</translation> <translation id="3509308970982693815">Lütfen tüm Chromium pencerelerini kapatıp tekrar deneyin.</translation> <translation id="3575459661164320785">Bilgisayarınızda zararlı yazılım var. Chromium, tarayıcınızın tekrar normal şekilde çalışmasını sağlamak için bunu kaldırabilir, ayarlarınızı geri yükleyebilir ve uzantıları devre dışı bırakabilir.</translation> @@ -201,7 +200,6 @@ Chromium tarayıcı ayarlarınıza<ph name="LINK_END" /> bakın</translation> <translation id="8697124171261953979">Ayrıca Chromium'u başlattığınızda veya Çok Amaçlı Adres Çubuğu'ndan arama yaptığınızda gösterilecek sayfayı da denetler.</translation> <translation id="8704119203788522458">Bu sizin Chromium'unuz</translation> -<translation id="8739167630197873875">Chromium'dan çıktığınızda çerezleri temizlersiniz. Senkronizasyona devam etmek için çerez ayarlarını şurada değiştirin: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium'un bu sitede kameranıza ve mikrofonunuza erişmesi için izin gerekiyor</translation> <translation id="8803635938069941624">Chromium OS şartları</translation> <translation id="8821041990367117597">Hesap oturum açma ayrıntılarınız güncel olmadığından Chromium, verilerinizi senkronize edemedi.</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb index b8e03b44..3af9aae3 100644 --- a/chrome/app/resources/chromium_strings_uk.xtb +++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Ключі API Google відсутні. Деякі функції Chromium буде вимкнено.</translation> <translation id="3296368748942286671">Продовжувати роботу фонових програм, коли Chromium закрито</translation> <translation id="331951419404882060">ОС Chromium не вдалося синхронізувати ваші дані через помилку входу.</translation> -<translation id="3340978935015468852">налаштування</translation> <translation id="3474745554856756813">З цього пристрою буде видалено стільки елементів: <ph name="ITEMS_COUNT" />. Щоб відновити дані пізніше, увійдіть в обліковий запис Chromium як <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Закрийте всі вікна Chromium і повторіть спробу.</translation> <translation id="3575459661164320785">Виявлено шкідливе програмне забезпечення на вашому комп’ютері. Chromium може видалити його, відновити налаштування та вимкнути розширення, щоб веб-переглядач знову працював належним чином.</translation> @@ -203,7 +202,6 @@ налаштуваннях веб-переглядача Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Розширення також змінило сторінку, яка відкривається під час запуску Chromium або пошуку в універсальному вікні пошуку.</translation> <translation id="8704119203788522458">Це ваш Chromium</translation> -<translation id="8739167630197873875">Файли cookie видаляються, коли ви закриваєте Chromium. Щоб продовжити синхронізацію, змініть ці <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">Chromium потрібен дозвіл на використання камери й мікрофона, щоб надати цьому сайту доступ до них</translation> <translation id="8803635938069941624">Умови ОС Chromium</translation> <translation id="8821041990367117597">Chromium не вдалося синхронізувати ваші дані, оскільки дані для входу в обліковий запис застаріли.</translation>
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb index 337eddb..bab24d2430 100644 --- a/chrome/app/resources/chromium_strings_ur.xtb +++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Google API کلیدیں دستیاب نہیں ہیں۔ Chromium کی کچھ فعالیت غیر فعال ہو جائے گی۔</translation> <translation id="3296368748942286671">Chromium بند ہو جانے پر پس منظر کی ایپس چلانا جاری رکھیں</translation> <translation id="331951419404882060">Chromium OS سائن ان میں ایک خرابی کی وجہ سے آپ کے ڈیٹا کی مطابقت پذیری نہیں کر سکا۔</translation> -<translation id="3340978935015468852">ترتیبات</translation> <translation id="3474745554856756813">یہ اس آلہ سے <ph name="ITEMS_COUNT" /> آئٹمز کو حذف کر دے گا۔ بعد میں اپنے ڈیٹا کی بازیافت کرنے کیلئے، Chromium میں <ph name="USER_EMAIL" /> کے بطور سائن ان کریں۔</translation> <translation id="3509308970982693815">براہ کرم سبھی Chromium ونڈوز بند کریں اور دوبارہ کوشش کریں۔</translation> <translation id="3575459661164320785">آپ کے کمپیوٹر میں نقصان دہ سافٹ ویئر ہے۔ Chromium اسے ہٹا کر آپ کی ترتیبات بحال اور ایکسٹینشنز کو غیر فعال کر سکتا ہے تاکہ آپ کا براؤزر دوبارہ حسب معمول کام کر سکے۔</translation> @@ -205,7 +204,6 @@ Chromium براؤزر کی ترتیبات<ph name="LINK_END" /> میں دیکھیں</translation> <translation id="8697124171261953979">یہ آپ کی جانب سے Chromium شروع کیے جانے یا اومنی باکس سے تلاش کیے جانے پر دکھائی دینے والے صفحہ کو کنٹرول بھی کرتا ہے۔</translation> <translation id="8704119203788522458">یہ آپ کا Chromium ہے</translation> -<translation id="8739167630197873875">Chromium چھوڑنے پر آپ کوکیز اور سائٹ کا ڈیٹا صاف کرتے ہیں۔ مطابقت پذیری جاری رکھنے کے لئے، یہ<ph name="COOKIE_SETTINGS_LINK" /> تبدیل کریں۔</translation> <translation id="8796602469536043152">Chromium کو اس سائٹ کیلئے آپ کے کیمرے اور مائیکروفون تک رسائی کی اجازت درکار ہے</translation> <translation id="8803635938069941624">Chromium OS کی شرائط</translation> <translation id="8821041990367117597">Chromium آپ کے اکاؤنٹ کی سائن ان تفصیلات پرانی ہونے کی وجہ سے آپ کے ڈیٹا کی مطابقت پذیری نہیں کر سکا۔</translation>
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb index feaf299..cc2d5cf 100644 --- a/chrome/app/resources/chromium_strings_uz.xtb +++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -52,7 +52,6 @@ <translation id="328888136576916638">Google API kalitlari yetishmayapti. Chromium’ning ba’zi funksiyalari ishlamasligi mumkin.</translation> <translation id="3296368748942286671">Chromium yopilishida orqa fon rejimida ishlayotgan ilovalar to‘xtatilmasin</translation> <translation id="331951419404882060">Hisobga kirishdagi xatolik sababli Chromium OS ma’lumotlarni sinxronlay olmadi.</translation> -<translation id="3340978935015468852">sozlamalar</translation> <translation id="3474745554856756813">Ushbu qurilmadagi <ph name="ITEMS_COUNT" /> ta element butunlay o‘chiriladi. Ma’lumotlaringizni keyinroq olish uchun Chromium brauzeriga <ph name="USER_EMAIL" /> sifatida kiring.</translation> <translation id="3509308970982693815">Barcha Chromium oynalarini yoping va qaytadan urinib ko‘ring.</translation> <translation id="3575459661164320785">Kompyuteringizda zararli dasturlar topildi. Chromium uni tozalab, sozlamalarni qayta tiklashi, kengaytmalarni oʻchirib qoʻyishi mumkin.</translation> @@ -201,7 +200,6 @@ Chromium brauzeri sozlamalarini<ph name="LINK_END" /> tekshiring.</translation> <translation id="8697124171261953979">Bundan tashqari kengaytma Chromium boshlash sahifasini va omniboksdagi so‘rovlar uchun foydalaniladigan birlamchi qidiruv tizimini o‘zgartirdi.</translation> <translation id="8704119203788522458">Bu sizning shaxsiy Chromium brauzeringiz</translation> -<translation id="8739167630197873875">Chromium yopilganda barcha cookie fayllari tozalanadi. <ph name="COOKIE_SETTINGS_LINK" /> sozlamasini oʻzgartirib, sinxronizatsiyani davom ettiring.</translation> <translation id="8796602469536043152">Bu sayt kamera va mikrofoningizdan foydalanishi uchun Chromium brauzeriga ruxsat berishingiz lozim</translation> <translation id="8803635938069941624">Chromium OS shartlari</translation> <translation id="8821041990367117597">Chromium ma’lumotlaringizni sinxronlay olmadi, chunki hisobingiz haqidagi ma’lumotlar eskirgan.</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb index 452d92e..9af4ea88 100644 --- a/chrome/app/resources/chromium_strings_vi.xtb +++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">Khóa API của Google bị thiếu. Một số chức năng của Chromium sẽ bị tắt.</translation> <translation id="3296368748942286671">Tiếp tục chạy các ứng dụng dưới nền khi Chromium bị đóng</translation> <translation id="331951419404882060">Chromium OS không thể đồng bộ hóa dữ liệu của bạn do lỗi khi đăng nhập.</translation> -<translation id="3340978935015468852">cài đặt</translation> <translation id="3474745554856756813">Thao tác này sẽ xóa <ph name="ITEMS_COUNT" /> mục khỏi thiết bị này. Để truy xuất dữ liệu của bạn sau, hãy đăng nhập vào Chromium dưới dạng <ph name="USER_EMAIL" />.</translation> <translation id="3509308970982693815">Hãy đóng tất cả cửa sổ Chromium và thử lại.</translation> <translation id="3575459661164320785">Máy tính của bạn có phần mềm độc hại. Chromium có thể xóa phần mềm này, khôi phục các tùy chọn cài đặt của bạn và tắt tiện ích để giúp trình duyệt hoạt động lại bình thường.</translation> @@ -203,7 +202,6 @@ cài đặt trên trình duyệt Chrome<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Tiện ích này cũng điều khiển trang nào được hiển thị khi bạn khởi động Chromium hoặc tìm kiếm từ Thanh địa chỉ.</translation> <translation id="8704119203788522458">Đây là Chromium của bạn</translation> -<translation id="8739167630197873875">Bạn xóa cookie khi thoát khỏi Chromium. Để tiếp tục đồng bộ hóa, hãy thay đổi <ph name="COOKIE_SETTINGS_LINK" /> này.</translation> <translation id="8796602469536043152">Chromium cần có quyền truy cập vào máy ảnh và micrô của bạn cho trang web này</translation> <translation id="8803635938069941624">Điều khoản Chromium OS</translation> <translation id="8821041990367117597">Chromium không thể đồng bộ hóa dữ liệu của bạn vì chi tiết đăng nhập tài khoản của bạn đã cũ.</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb index b084a7c..d2c38588 100644 --- a/chrome/app/resources/chromium_strings_zh-CN.xtb +++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用。</translation> <translation id="3296368748942286671">关闭 Chromium 后继续运行后台应用</translation> <translation id="331951419404882060">登录时出现错误,Chromium操作系统无法同步您的数据。</translation> -<translation id="3340978935015468852">设置</translation> <translation id="3474745554856756813">这会从这台设备上删除 <ph name="ITEMS_COUNT" /> 项内容。如果日后想要检索您的数据,届时请以 <ph name="USER_EMAIL" /> 的身份登录 Chromium。</translation> <translation id="3509308970982693815">请关闭所有 Chromium 窗口并重试。</translation> <translation id="3575459661164320785">您的计算机上存在有害软件。Chromium 可以移除该软件、恢复您的设置并停用扩展程序,以确保您的浏览器能够重新正常运行。</translation> @@ -203,7 +202,6 @@ Chromium 浏览器设置<ph name="LINK_END" />中查找</translation> <translation id="8697124171261953979">它还能够控制您启动Chromium后或通过多功能框进行搜索时系统显示的页面。</translation> <translation id="8704119203788522458">这是您的专属Chromium</translation> -<translation id="8739167630197873875">退出 Chromium 时会清除 Cookie。要保持同步,请更改此<ph name="COOKIE_SETTINGS_LINK" />。</translation> <translation id="8796602469536043152">Chromium 需要获得相应权限,才能允许此网站使用您的摄像头和麦克风</translation> <translation id="8803635938069941624">Chromium操作系统条款</translation> <translation id="8821041990367117597">由于您的帐号登录详细信息已过期,Chromium无法同步您的数据。</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb index c3184c8..9968bcd 100644 --- a/chrome/app/resources/chromium_strings_zh-HK.xtb +++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">缺少 Google API 金鑰,系統將停用 Chromium 的部分功能。</translation> <translation id="3296368748942286671">在 Chromium 關閉時繼續執行背景應用程式</translation> <translation id="331951419404882060">登入時發生錯誤,因此 Chromium 作業系統無法同步處理您的數據。</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3474745554856756813">這會刪除此裝置上的 <ph name="ITEMS_COUNT" /> 個項目。如果日後想擷取資料,請以 <ph name="USER_EMAIL" /> 的身分登入 Chromium。</translation> <translation id="3509308970982693815">請關閉所有 Chromium 視窗,然後再試一次。</translation> <translation id="3575459661164320785">在您的電腦上發現有害軟件。Chromium 可移除該軟件、復原設定及停用擴充程式,讓瀏覽器恢復正常運作。</translation> @@ -203,7 +202,6 @@ <translation id="8682540261359803721">如果此頁面沒有顯示設定,請前往 <ph name="LINK_BEGIN" />Chromium 瀏覽器設定<ph name="LINK_END" /></translation> <translation id="8697124171261953979">這個擴充功能也會控管 Chromium 啟動時或您使用網址列搜尋時所顯示的網頁。</translation> <translation id="8704119203788522458">這是您專屬的 Chromium</translation> -<translation id="8739167630197873875">在您離開 Chromium 時清除 Cookie。變更此<ph name="COOKIE_SETTINGS_LINK" />即可保持同步。</translation> <translation id="8796602469536043152">Chromium 需要取得權限,才能讓這個網站存取您的相機和麥克風</translation> <translation id="8803635938069941624">Chromium 作業系統條款</translation> <translation id="8821041990367117597">您的帳戶登入詳細資料尚未更新,因此 Chromium 無法同步處理您的數據。</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb index cbf3c65..3eb2ad7 100644 --- a/chrome/app/resources/chromium_strings_zh-TW.xtb +++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -54,7 +54,6 @@ <translation id="328888136576916638">缺少 Google API 金鑰,系統將停用 Chromium 的部分功能。</translation> <translation id="3296368748942286671">在 Chromium 關閉時繼續執行背景應用程式</translation> <translation id="331951419404882060">登入時發生錯誤,因此 Chromium 作業系統無法同步處理你的資料。</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3474745554856756813">登出後,系統會將 <ph name="ITEMS_COUNT" /> 個項目從這個裝置上刪除。日後如要重新取得你的資料,請以 <ph name="USER_EMAIL" /> 身分登入 Chromium。</translation> <translation id="3509308970982693815">請關閉所有 Chromium 視窗,然後再試一次。</translation> <translation id="3575459661164320785">你的電腦安裝了有害軟體。Chromium 可以移除該軟體、復原設定及停用擴充功能,讓你的瀏覽器恢復正常運作。</translation> @@ -203,7 +202,6 @@ Chromium 瀏覽器設定<ph name="LINK_END" /></translation> <translation id="8697124171261953979">這個擴充功能也會控管 Chromium 啟動時或你使用網址列搜尋時所顯示的網頁。</translation> <translation id="8704119203788522458">這是你專屬的 Chromium</translation> -<translation id="8739167630197873875">當你關閉 Chromium 時,系統會清除 Cookie。如要保持同步,請變更這項<ph name="COOKIE_SETTINGS_LINK" />。</translation> <translation id="8796602469536043152">Chromium 需要相關權限,才能讓這個網站使用你的攝影機和麥克風</translation> <translation id="8803635938069941624">Chromium 作業系統條款</translation> <translation id="8821041990367117597">你的帳戶登入詳細資料尚未更新,因此 Chromium 無法同步處理你的資料。</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb index 75d8c92..1a294d2 100644 --- a/chrome/app/resources/chromium_strings_zu.xtb +++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -56,7 +56,6 @@ <translation id="328888136576916638">Okhiye be-Google API abekho. Okunye ukusebenza kwe-Chromium kuzokhutshazwa.</translation> <translation id="3296368748942286671">Qhubeka usebenzise izinhlelo zokusebenza ezingemuva uma i-Chromium ivaliwe</translation> <translation id="331951419404882060">I-Chromium OS ayikwazanga ukuvumelanisa idatha yakho yenxa yephutha lokungena ngemvume.</translation> -<translation id="3340978935015468852">izilungiselelo</translation> <translation id="3474745554856756813">Lokhu kuzobuyekeza izinto ezingu-<ph name="ITEMS_COUNT" /> kusuka kule divayisi. Ukuze ubuyise idatha yakho, ngena ngemvume ku-<ph name="USER_EMAIL" /> njengo.</translation> <translation id="3509308970982693815">Sicela uvale wonke amawindi we-Chromium uphinde uzame futhi.</translation> <translation id="3575459661164320785">Kunesofthiwe eyingozi kwikhompyutha yakho. I-Chromium ingayisusa, ibuyise izilungiselelo zakho, futhi ikhubaze izandiso ukwenza isiphequluli sakho sisebenze kahle futhi.</translation> @@ -205,7 +204,6 @@ kuzilungiselelo zakho zesiphequluli se-Chromium<ph name="LINK_END" /></translation> <translation id="8697124171261953979">Iphinda ilawule ukuthi yiliphi ikhasi eliboniswayo uma uqala i-Chromium noma usesho kusuka ku-Omnibox.</translation> <translation id="8704119203788522458">Lena yi-Chromium yakho</translation> -<translation id="8739167630197873875">Usula amakhukhi uma uyeka i-Chromium Ukuze uqhubeke uvumelanise, shintsha le-<ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="8796602469536043152">I-Chromium idinga imvume ukuze ifinyelele kukhamera yakho nemakrofoni yaleli sayithi</translation> <translation id="8803635938069941624">Imigomo ye-Chromium OS</translation> <translation id="8821041990367117597">I-Chromium ayikwazanga ukuvumelanisa idatha yakho ngoba imininingwane yokungena ngemvume kwe-akhawunti yakho angaphandle kwedethi.</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb index e7a0bb4..1f0d3af 100644 --- a/chrome/app/resources/generated_resources_af.xtb +++ b/chrome/app/resources/generated_resources_af.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Hierdie gebruikerrekening behoort nie aan die domein waarvoor die toestel ingeskryf is nie. As jy by 'n ander domein wil inskryf, moet jy eers toestelterugstelling ondergaan.</translation> <translation id="1274977772557788323">Adobe Flash Player-berginginstellings</translation> <translation id="1274997165432133392">Webkoekies en ander werfdata</translation> -<translation id="127668050356036882">Maak al jou vensters toe</translation> <translation id="1280820357415527819">Soek tans vir mobiele netwerke …</translation> <translation id="1282420830958964167">Die limiet op "<ph name="APP_NAME" />" wat jou ouer gestel het, het uitgetel. Jy kan dit môre vir <ph name="TIME_LIMIT" /> gebruik.</translation> <translation id="1285320974508926690">Moet nooit hierdie werf vertaal nie</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Verval</translation> <translation id="2665717534925640469">Hierdie bladsy is nou volskerm en het jou muismerker gedeaktiveer.</translation> <translation id="2665919335226618153">Ai tog! Kon nie formateer nie.</translation> -<translation id="2666990579225592931">Maak gasvenster oop</translation> <translation id="2667463864537187133">Bestuur speltoets</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> deel tans 'n Chrome-oortjie.</translation> <translation id="2670429602441959756">Hierdie bladsy bevat kenmerke wat nog nie in VR gesteun word nie. Verlaat tans …</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Soek of tik webadres in</translation> <translation id="5869029295770560994">OK, het dit</translation> <translation id="5869522115854928033">Gestoorde wagwoorde</translation> -<translation id="5869948122057593679">Maak al jou vensters toe</translation> <translation id="5870086504539785141">Maak toeganklikheidkieslys toe</translation> <translation id="5870155679953074650">Harde foute</translation> <translation id="5876851302954717356">Nuwe oortjie aan die regterkant</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Kon nie uitdruk nie. Gaan asseblief jou drukker na en probeer weer.</translation> <translation id="7385896526023870365">Hierdie uitbreiding het nie bykomende werftoegang nie.</translation> <translation id="7388044238629873883">Jy is amper klaar!</translation> -<translation id="7388222713940428051">Maak gasvenster oop</translation> <translation id="7392118418926456391">Virusskandering het misluk</translation> <translation id="7392915005464253525">Maak geslote venster weer oop</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> sal met stelselafskop begin en aanhou om in die agtergrond te werk selfs wanneer jy alle ander <ph name="PRODUCT_NAME" />-vensters toegemaak het.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Sekuriteitsinstellings op jou rekenaar het hierdie lêer geblokkeer.</translation> <translation id="7784796923038949829">Kan nie werf se data lees of verander nie</translation> <translation id="778480864305029524">Om kitsverbinding te gebruik, skakel kennisgewings vir Google Play Dienste aan.</translation> -<translation id="7786207843293321886">Gaan by Gas uit</translation> <translation id="7786889348652477777">Herlaai program</translation> <translation id="7787308148023287649">Wys op 'n ander skerm</translation> <translation id="7788298548579301890">'n Ander program op jou rekenaar het 'n program bygevoeg wat dalk die manier sal verander waarop Chrome werk.
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index 3ec1a46d..2844c73d 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ይህ የተጠቃሚ መለያ መሣሪያው የተመዘገበበት ጎራ አካል አይደለም። ወደተለየ ጎራ መመዝገብ ከፈለጉ መጀመሪያ የመሣሪያ ዳግም ማግኛን ማከናወን አለብዎት።</translation> <translation id="1274977772557788323">የAdobe Flash Player ማከማቻ ቅንብሮች</translation> <translation id="1274997165432133392">ኩኪዎች እና የሌላ ጣቢያ ውሂብ</translation> -<translation id="127668050356036882">ሁሉንም የእርስዎ መስኮቶች ይዝጉ</translation> <translation id="1280820357415527819">የተንቀሳቃሽ ስልክ አውታረ መረቦችን በመፈለግ ላይ</translation> <translation id="1282420830958964167">የእርስዎ ወላጅ በ«<ph name="APP_NAME" />» ላይ ያቀናበሩት ገደብ አልቋል። ነገ ለ<ph name="TIME_LIMIT" /> ሊጠቀሙበት ይችላሉ።</translation> <translation id="1285320974508926690">ይህን ጣቢያ በጭራሽ አትተርጉም</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">ጊዜው አልፏል</translation> <translation id="2665717534925640469">ይህ ገጽ አሁን ሙሉ ማያ ገጽ ነው፣ እናም የመዳፊትዎ ጠቋሚን አሰናክሎታል።</translation> <translation id="2665919335226618153">ኧረ ቴች! ቅርጸት በሚሰራለት ጊዜ የሆነ ስህተት ነበር።</translation> -<translation id="2666990579225592931">የእንግዳ መስኮትን ክፈት</translation> <translation id="2667463864537187133">ፊደል አራሚን ያቀናብሩ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> የChrome ትር እያጋራ ነው።</translation> <translation id="2670429602441959756">ይህ ገጽ እስካሁን በVR ውስጥ የማይደገፉ ባህሪያትን ይዟል። በመውጣት ላይ...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">የድር አድራሻ ይፈልጉ ወይም ይተይቡ</translation> <translation id="5869029295770560994">እሺ፣ ገባኝ</translation> <translation id="5869522115854928033">የተቀመጡ የይለፍ ቃሎች</translation> -<translation id="5869948122057593679">ሁሉንም የእርስዎ መስኮቶች ይዝጉ</translation> <translation id="5870086504539785141">የተደራሽነት ምናሌ ዝጋ</translation> <translation id="5870155679953074650">ከባድ ስህተቶች</translation> <translation id="5876851302954717356">በቀኝ በኩል አዲስ ትር</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">ለማተም በሚሞክርበት ጊዜ አንድ ነገር በትክክል እየሄደ አልነበረም። እባክዎ አታሚዎን ይፈትሹና እንደገና ይሞክሩ።</translation> <translation id="7385896526023870365">ይህ ቅጥያ ምንም ተጨማሪ የጣቢያ መዳረሻ የለውም።</translation> <translation id="7388044238629873883">በቃ ሊጨርሱ ነው!</translation> -<translation id="7388222713940428051">የእንግዳ መስኮትን ክፈት</translation> <translation id="7392118418926456391">የቫይረስ ቅኝት አልተሳካም</translation> <translation id="7392915005464253525">የተ&ዘጋውን መስኮት ዳግም ክፈት</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ስርዓት በሚነሳበት ጊዜ ይጀመርና ሁሉንም የሌሎች <ph name="PRODUCT_NAME" /> መስኮቶችን ከዘጉ በኋላም እንኳ በጀርባ ውስጥ መሄዱን ይቀጥላል።</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">በኮምፒውተርዎ ላይ ያሉት የደህንነት ቅንብሮች ይህንን ፋይል አግደውታል።</translation> <translation id="7784796923038949829">የጣቢያን ውሂብ ማንበብ ወይም መቀየር አልተቻለም</translation> <translation id="778480864305029524">ቅጽበታዊ እንደ ሞደም መሰካትን ለመጠቀም ለGoogle Play አገልግሎቶች ማሳወቂያዎችን ያብሩ።</translation> -<translation id="7786207843293321886">ከእንግዳ ክፍለ ጊዜ ይውጡ</translation> <translation id="7786889348652477777">&መተግበሪያን ዳግም ጫን</translation> <translation id="7787308148023287649">በሌላ ማያ ገጽ ላይ አሳይ</translation> <translation id="7788298548579301890">ሌላ ፕሮግራም Chrome የሚሰራበትን መንገድ የሚለውጥ መተግበሪያ በኮምፒውተርዎ ታክሏል።
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index c0a518b4..3ba329c2 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -78,7 +78,7 @@ <translation id="1108600514891325577">إي&قاف</translation> <translation id="1110155001042129815">انتظار</translation> <translation id="1112420131909513020">هناك علامة تبويب خلفية تستخدم البلوتوث</translation> -<translation id="1113042067630273625">سيؤدي هذا إلى محو مساحة التخزين البالغة <ph name="TOTAL_USAGE" /> من بيانات الموقع الإلكتروني المُخزّنة.</translation> +<translation id="1113042067630273625">سيؤدي هذا الإجراء إلى محو مساحة التخزين البالغة <ph name="TOTAL_USAGE" /> من بيانات الموقع الإلكتروني المُخزّنة.</translation> <translation id="1114102982691049955"><ph name="PRINTER_MANUFACTURER" /> <ph name="PRINTER_MODEL" /> (USB)</translation> <translation id="1114202307280046356">معيّن</translation> <translation id="1114335938027186412">يحتوي الكمبيوتر على جهاز أمان الوحدة النمطية للنظام الأساسي الموثوق به (TPM)، والذي يستخدم لتنفيذ العديد من ميزات الأمان المهمة في نظام التشغيل Chrome. ويُمكنك الانتقال إلى مركز مساعدة Chromebook للتعرف على مزيد من المعلومات: https://support.google.com/chromebook/?p=tpm</translation> @@ -203,7 +203,6 @@ <translation id="1272978324304772054">لا ينتمي حساب المستخدم هذا إلى النطاق المسجَّل به هذا الجهاز. إذا أردت التسجيل بنطاق مختلف، فيلزمك إجراء استرداد الجهاز أولاً.</translation> <translation id="1274977772557788323">إعدادات مساحة تخزين برنامج Adobe Flash Player</translation> <translation id="1274997165432133392">ملفات تعريف الارتباط وبيانات الموقع الأخرى</translation> -<translation id="127668050356036882">إغلاق كل النوافذ</translation> <translation id="1280820357415527819">جارٍ البحث عن شبكات الجوّال</translation> <translation id="1282420830958964167">انقضى الحدّ الزمني الذي حدّده أحد والدَيك على التطبيق "<ph name="APP_NAME" />". يمكنك استخدامه لمدة <ph name="TIME_LIMIT" /> غدًا.</translation> <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation> @@ -934,7 +933,7 @@ <translation id="2289270750774289114">طلب الإذن عند محاولة موقع ويب العثور على أجهزة البلوتوث المجاورة (إجراء موصَى به)</translation> <translation id="2292848386125228270">يُرجى بدء تشغيل <ph name="PRODUCT_NAME" /> كمستخدم عادي. إذا كنت بحاجة إلى إجراء تشغيل كجذر لأغراض متعلقة بالتطوير، يمكنك إعادة التشغيل باستخدام العلامة التي لا تتضمن وضع الحماية.</translation> <translation id="2294358108254308676">هل تريد تثبيت <ph name="PRODUCT_NAME" />؟</translation> -<translation id="2295864384543949385"><ph name="NUM_RESULTS" /> نتائج</translation> +<translation id="2295864384543949385"><ph name="NUM_RESULTS" /> نتيجة</translation> <translation id="2297705863329999812">البحث في الطابعات</translation> <translation id="2299734369537008228">شريط التمرير: <ph name="MIN_LABEL" /> إلى <ph name="MAX_LABEL" /></translation> <translation id="2300383962156589922">تخصيص <ph name="APP_NAME" /> والتحكّم فيه</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">منتهي الصلاحية</translation> <translation id="2665717534925640469">هذه الصفحة في وضع ملء الشاشة الآن وتم إيقاف مؤشر الماوس.</translation> <translation id="2665919335226618153">عذرًا، حدث خطأ أثناء التنسيق.</translation> -<translation id="2666990579225592931">فتح نافذة "ضيف"</translation> <translation id="2667463864537187133">إدارة التدقيق الإملائي</translation> <translation id="2670102641511624474">يشارك <ph name="APP_NAME" /> علامة تبويب متصفح Chrome.</translation> <translation id="2670429602441959756">تحتوي هذه الصفحة على ميزات لم يتم دعمها بعد في الواقع الافتراضي (VR). جارٍ الخروج...</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884">سيتمكن <ph name="ORIGIN" /> من تعديل الملفات في <ph name="FOLDERNAME" /> حتى تغلق علامة التبويب هذه.</translation> <translation id="3780827508782506612">تمت ترجمة هذه الصفحة</translation> <translation id="378312418865624974">الاطّلاع على معرّف فريد لهذا الكمبيوتر</translation> -<translation id="3784472333786002075">ملفات تعريف الارتباط هي ملفات تُنشئها المواقع الإلكترونية. ثمة نوعان من ملفات تعريف الارتباط. الأول هو ملفات تعريف الارتباط للطرف الأول التي يُنشئها الموقع الإلكتروني الذي تزوره. ويتم عرض الموقع الإلكتروني في شريط العناوين. والنوع الثاني هو ملفات تعريف الارتباط التابعة لجهات خارجية وتُنشئها مواقع إلكترونية أُخرى. وتمتلك هذه المواقع الإلكترونية بعضًا من المحتوى الذي تراه على الموقع الذي تزوره، مثل الإعلانات أو الصور.</translation> +<translation id="3784472333786002075">ملفات تعريف الارتباط هي ملفات تُنشئها المواقع الإلكترونية. ثمة نوعان من ملفات تعريف الارتباط. الأول هو ملفات تعريف الارتباط للطرف الأول التي يُنشئها الموقع الإلكتروني الذي تزوره. ويتم عرض الموقع الإلكتروني في شريط العناوين. والنوع الثاني هو ملفات تعريف الارتباط التابعة لجهات خارجية وتُنشئها مواقع إلكترونية أخرى. وتمتلك هذه المواقع الإلكترونية بعضًا من المحتوى الذي تراه على الموقع الذي تزوره، مثل الإعلانات أو الصور.</translation> <translation id="3785308913036335955">إظهار اختصار التطبيقات</translation> <translation id="3785727820640310185">كلمات المرور المحفوظة لهذا الموقع</translation> <translation id="3788401245189148511">يمكنه:</translation> @@ -2541,7 +2539,7 @@ <translation id="4570387585180509432">العناوين وأرقام الهواتف والمزيد</translation> <translation id="4572659312570518089">تم إلغاء المصادقة أثناء الاتصال بالجهاز "<ph name="DEVICE_NAME" />".</translation> <translation id="4572779512957829735">يُرجى إدخال رقم التعريف الشخصي لمفتاح الأمان</translation> -<translation id="4573515936045019911">يتطلب الاتصال بالشبكة لترقية نظام التشغيل Linux يُرجى الاتصال بالإنترنت وإعادة المحاولة.</translation> +<translation id="4573515936045019911">يجب الاتصال بالشبكة لترقية نظام التشغيل Linux. يُرجى الاتصال بالإنترنت وإعادة المحاولة.</translation> <translation id="457386861538956877">المزيد...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535">يتعذّر إرسال <ph name="HOST_NAME" />.</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">البحث عن عنوان الويب أو إدخاله</translation> <translation id="5869029295770560994">حسنًا</translation> <translation id="5869522115854928033">كلمات المرور المحفوظة</translation> -<translation id="5869948122057593679">إغلاق جميع النوافذ</translation> <translation id="5870086504539785141">إغلاق قائمة إمكانية الوصول</translation> <translation id="5870155679953074650">الأخطاء الجسيمة</translation> <translation id="5876851302954717356">وضع علامة جديدة يمينًا</translation> @@ -3919,7 +3916,7 @@ <translation id="6582080224869403177">إعادة ضبط <ph name="DEVICE_TYPE" /> لترقية الأمان</translation> <translation id="6584878029876017575">التوقيع مدى الحياة لـ Microsoft</translation> <translation id="6586451623538375658">تبديل زر الماوس الرئيسي</translation> -<translation id="6586604979641883411">يجب توفّر <ph name="REQUIRED_SPACE" /> على الأقل من المساحة الخالية لترقية نظام التشغيل Linux يُرجى إخلاء بعض المساحة وإعادة المحاولة.</translation> +<translation id="6586604979641883411">يجب توفّر <ph name="REQUIRED_SPACE" /> على الأقل من المساحة الخالية لترقية نظام التشغيل Linux. يُرجى إخلاء بعض المساحة وإعادة المحاولة.</translation> <translation id="6590458744723262880">إعادة تسمية المجلد</translation> <translation id="6592267180249644460">تم التقاط سجلات WebRTC في <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">تم حِفظ بصمة الإصبع.</translation> @@ -4029,7 +4026,7 @@ <translation id="6751344591405861699"><ph name="WINDOW_TITLE" /> (التصفح المتخفي)</translation> <translation id="6757101664402245801">تم نسخ عنوان URL</translation> <translation id="6758056191028427665">يُرجى تقييم أدائنا.</translation> -<translation id="6759193508432371551">إعادة تعيين إعدادات المصنع</translation> +<translation id="6759193508432371551">إعادة الضبط على الإعدادات الأصلية</translation> <translation id="6762833852331690540">مفعّل</translation> <translation id="6767566652486411142">اختيار لغة أخرى...</translation> <translation id="6767639283522617719">يتعذَّر ضم الجهاز إلى النطاق. يُرجى التأكُّد من صحة الإعدادات في الوحدة التنظيمية.</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">حدث خطأ ما أثناء الطباعة. يُرجى التحقق من الطابعة والمحاولة مرة أخرى.</translation> <translation id="7385896526023870365">لا تمتلك هذه الإضافة وصولاً إضافيًا للموقع.</translation> <translation id="7388044238629873883">لقد أوشكت على الانتهاء.</translation> -<translation id="7388222713940428051">فتح نافذة "ضيف"</translation> <translation id="7392118418926456391">تعذّر فحص الفيروسات</translation> <translation id="7392915005464253525">إ&عادة فتح النافذة المغلقة</translation> <translation id="7396845648024431313">سيتم تشغيل <ph name="APP_NAME" /> عند بدء تشغيل النظام وسيستمر تشغيله في الخلفية حتى بعد إغلاق كل نوافذ <ph name="PRODUCT_NAME" /> الأخرى.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">حظرت إعدادات الأمان بجهاز الكمبيوتر هذا الملف.</translation> <translation id="7784796923038949829">يتعذَّر الاطِّلاع على بيانات الموقع الإلكتروني أو تغييرها</translation> <translation id="778480864305029524">فعّل الإشعارات لخدمات Google Play لاستخدام التوصيل الفوري</translation> -<translation id="7786207843293321886">الخروج من جلسة الضيف</translation> <translation id="7786889348652477777">&إعادة تحميل التطبيق</translation> <translation id="7787308148023287649">عرض على شاشة أخرى</translation> <translation id="7788298548579301890">أضاف برنامج آخر بجهاز الكمبيوتر تطبيقًا قد يؤدي إلى تغيير طريقة عمل Chrome. @@ -5793,7 +5788,7 @@ <translation id="934503638756687833">ستتم أيضًا إزالة العناصر غير المدرجة هنا إذا لزم الأمر. يمكنك الاطلاع على مزيد من المعلومات عن <a href="<ph name="URL" />">الحماية من البرامج غير المرغوب فيها</a> في المستند التقني لخصوصية Chrome.</translation> <translation id="935490618240037774">ستتم مزامنة الإشارات المرجعية والسجلّ وكلمات المرور والإعدادات الأخرى مع حسابك على Google لكي يتسنّى لك استخدامها على جميع أجهزتك.</translation> <translation id="935854577147268200">تم تعديل إعدادات Smart Lock على هاتفك. يمكنك إدخال كلمة مرورك لتحديث هذه الإعدادات. وفي المرة القادمة، سيفتح هاتفك قفل جهاز <ph name="DEVICE_TYPE" />. ويمكنك إيقاف تشغيل Smart Lock في "الإعدادات".</translation> -<translation id="93610034168535821">مساحة التخزين المستخدمة بواسطة المواقع الإلكترونية:</translation> +<translation id="93610034168535821">مساحة التخزين المستخدمة من قِبل المواقع الإلكترونية:</translation> <translation id="936801553271523408">بيانات تشخيص النظام</translation> <translation id="93766956588638423">إصلاح الإضافة</translation> <translation id="938339467127511841">مساحة تخزين نظام التشغيل Linux (نسخة تجريبية)</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb index 74ff20a..c4b070d 100644 --- a/chrome/app/resources/generated_resources_as.xtb +++ b/chrome/app/resources/generated_resources_as.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">যিটো ড’মেইনৰ সৈতে এই ডিভাইচটো পঞ্জীয়ন কৰা আছে ব্যৱহাৰকাৰীৰ একাউণ্টটো সেই ড’মেইনটোৰ নহয়। আপুনি যদি অন্য ড’মেইনৰ সৈতে পঞ্জীয়ন কৰিব বিচাৰে তেন্তে আপুনি প্ৰথমে ডিভাইচ পুনৰুদ্ধাৰৰ প্ৰক্ৰিয়া সম্পূৰ্ণ কৰিব লাগিব।</translation> <translation id="1274977772557788323">Adobe Flash Playerৰ সঞ্চয়াগাৰৰ ছেটিংসমূহ</translation> <translation id="1274997165432133392">কুকি আৰু অন্য ছাইট ডেটা</translation> -<translation id="127668050356036882">আপোনাৰ সকলো উইণ্ড বন্ধ কৰক</translation> <translation id="1280820357415527819">ম’বাইল নেটৱৰ্ক বিচাৰি থকা হৈছে</translation> <translation id="1282420830958964167">আপোনাৰ অভিভাৱকে "<ph name="APP_NAME" />"ৰ বাবে ছেট কৰা সময়সীমা শেষ হ’ল। আপুনি এইটো কাইলৈ <ph name="TIME_LIMIT" />ৰ বাবে ব্যৱহাৰ কৰিব পাৰিব।</translation> <translation id="1285320974508926690">এই ছাইটটো কেতিয়াও অনুবাদ নকৰিব</translation> @@ -345,12 +344,14 @@ <translation id="1482626744466814421">এই টেবটো বুকমার্ক কৰক...</translation> <translation id="1483493594462132177">পঠিয়াওক</translation> <translation id="1484979925941077974">ছাইটটোৱে ব্লুটুথ ব্যৱহাৰ কৰি আছে</translation> +<translation id="1485015260175968628">এইটোৱে এতিয়া কৰিব পাৰে:</translation> <translation id="1485141095922496924">সংস্কৰণ <ph name="PRODUCT_VERSION" /> (<ph name="PRODUCT_CHANNEL" />) <ph name="PRODUCT_MODIFIER" /> <ph name="PRODUCT_VERSION_BITS" /></translation> <translation id="1486096554574027028">পাছৱর্ড সন্ধান কৰক</translation> <translation id="1487335504823219454">অন - কাষ্টম ছেটিং</translation> <translation id="1489664337021920575">অন্য বিকল্প বাছনি কৰক</translation> <translation id="1493892686965953381"><ph name="LOAD_STATE_PARAMETER" />লৈ অপেক্ষা কৰি থকা হৈছে...</translation> <translation id="1495486559005647033"><ph name="NUM_PRINTERS" /> অন্য উপলব্ধ ডিভাইচ।</translation> +<translation id="1495677929897281669">টেবলৈ উভতি যাওক</translation> <translation id="1499271269825557605">আপুনি যদি কোনো এক্সটেনশ্বন চিনাক্ত কৰিব পৰা নাই অথবা আপোনাৰ ব্ৰাউজাৰটোৱে আশা কৰা ধৰণে কাম কৰা নাই, আপুনি ইয়াত এক্সটেনশ্বনসমূহ অফ অথবা কাষ্টমাইজ কৰিব পাৰে।</translation> <translation id="1500297251995790841">অজ্ঞাত ডিভাইচ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation> <translation id="1503394326855300303">গৰাকীৰ এই একাউণ্টটো একাধিকবাৰ ছাইন ইন কৰা কোনো ছেশ্বনত প্ৰথমতে ছাইন ইন কৰা একাউণ্ট হ’ব লাগিব।</translation> @@ -385,6 +386,7 @@ <translation id="1531275250079031713">’নতুন ৱাই-ফাই যোগ কৰক’ ডায়লগ দেখুৱাওক</translation> <translation id="1536754031901697553">সংযোগ বিচ্ছিন্ন কৰি থকা হৈছে…</translation> <translation id="15373452373711364">মাউছৰ ডাঙৰ কাৰ্ছৰ</translation> +<translation id="1540605929960647700">ডেম’ ম’ড সক্ষম কৰক</translation> <translation id="1541396123399225659">এটা নতুন গোট যোগ কৰক</translation> <translation id="1542514202066550870">এই টেবটোৱে কোনো হেডছেটত VR সমল উপস্থাপন কৰি আছে।</translation> <translation id="1543284117603151572">Edgeৰ পৰা আমদানি কৰা হৈছে</translation> @@ -536,6 +538,7 @@ <translation id="1743970419083351269">ডাউনল‘ডৰ বাৰডাল বন্ধ কৰক</translation> <translation id="1744060673522309905">ডিভাইচটো ড’মেইনত যোৰা লগাব নোৱাৰি। আপুনি যোগ কৰিব পৰা ডিভাইচৰ সৰ্বাধিক সংখ্যা অতিক্ৰম নকৰাটো সুনিশ্চিত কৰক।</translation> <translation id="1744108098763830590">নেপথ্যৰ পৃষ্ঠা</translation> +<translation id="1745520510852184940">সদায় এয়া কৰক</translation> <translation id="1746402432151920942">সুৰক্ষিত মিডিয়া চিনাক্তকাৰী</translation> <translation id="1750172676754093297">এই সুৰক্ষাৰ চাবিটোৱে ফিংগাৰপ্ৰিণ্টবোৰ ষ্ট'ৰ কৰিব নোৱাৰে</translation> <translation id="175196451752279553">বন্ধ কৰা টেব পু&নৰ খোলক</translation> @@ -1049,6 +1052,7 @@ <translation id="2469259292033957819">আপোনাৰ কোনো ছেভ কৰি থোৱা প্ৰিণ্টাৰ নাই।</translation> <translation id="2469375675106140201">বানান পৰীক্ষক কাষ্ট'মাইজ কৰক</translation> <translation id="247051149076336810">ফাইল শ্বেয়াৰ কৰা URL</translation> +<translation id="2470702053775288986">অসমর্থিত এক্সটেনশ্বন অক্ষম কৰা হ’ল</translation> <translation id="2473195200299095979">এই পৃষ্ঠাটো অনুবাদ কৰক</translation> <translation id="2475982808118771221">কোনো আসোঁৱাহ হৈছে</translation> <translation id="2476578072172137802">ছাইটৰ ছেটিংসমূহ</translation> @@ -1198,7 +1202,6 @@ <translation id="2665647207431876759">ম্যাদ উকলিল</translation> <translation id="2665717534925640469">বর্তমান এই পৃষ্ঠাটো পূর্ণ স্ক্ৰীণ অৱস্থাত আছে আৰু আপোনাৰ মাউছৰ কাৰ্জৰ অক্ষম কৰিছে।</translation> <translation id="2665919335226618153">আমি দুঃখিত! ফৰ্মেট কৰি থাকোঁতে কিবা আসোঁৱাহ হ'ল।</translation> -<translation id="2666990579225592931">অতিথিৰ বাবে থকা ৱিণ্ড’ খোলক</translation> <translation id="2667463864537187133">বানান পৰীক্ষক পৰিচালনা কৰক</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />এ এটা Chrome টেব শ্বেয়াৰ কৰি আছে।</translation> <translation id="2670429602441959756">এই পৃষ্ঠাটোত থকা সুবিধাসমূহ এই পর্যন্ত VRত সমৰ্থিত নহয়। বাহিৰলৈ ওলাই গৈ থকা হৈছে...</translation> @@ -1250,6 +1253,7 @@ <translation id="273093730430620027">এই পৃষ্ঠাটোৱে আপোনাৰ কেমেৰাত এক্সেছ কৰি আছে।</translation> <translation id="2731392572903530958">বন্ধ হৈ থকা ৱিণ্ড’ পুনৰ&খোলক</translation> <translation id="2731700343119398978">অনুগ্রহ কৰি অপেক্ষা কৰক...</translation> +<translation id="2731710757838467317">আপোনাৰ তদাৰক কৰা ব্যৱহাৰকাৰী সৃষ্টি কৰি থকা হৈছে। এই কাৰ্যৰ বাবে কেইমুহূৰ্তমান লাগিব পাৰে।</translation> <translation id="2731971182069536520">পৰৱর্তী সময়ত আপুনি নিজৰ ডিভাইচ ৰিষ্টার্ট কৰিলে, আপোনাৰ প্ৰশাসকে এবাৰেই কৰিবলগীয়া আপডে'টটো কৰিব যিয়ে আপোনাৰ স্থানীয় ডেটা মচিব।</translation> <translation id="2734760316755174687"><ph name="SITE_GROUP_NAME" />ত অন্তর্ভুক্ত ছাইটসমূহো ৰিছেট কৰা হ’ব।</translation> <translation id="2735712963799620190">সময়সূচী</translation> @@ -1286,6 +1290,7 @@ <translation id="2783321960289401138">শ্বৰ্টকাট সৃষ্টি কৰক...</translation> <translation id="2783829359200813069">এনক্ৰিপশ্বনৰ প্ৰকাৰ বাছনি কৰক</translation> <translation id="2783952358106015700"><ph name="APP_NAME" />ৰ জৰিয়তে আপোনাৰ নিৰাপত্তা চাবি ব্যৱহাৰ কৰক</translation> +<translation id="2784407158394623927">আপোনাৰ ম’বাইল ডেটা সেৱা সক্ৰিয় কৰি থকা হৈছে</translation> <translation id="2785873697295365461">ফাইলৰ বিৱৰণ কৰোতা</translation> <translation id="2787354132612937472">—</translation> <translation id="2788135150614412178">+</translation> @@ -1305,6 +1310,7 @@ <translation id="2805756323405976993">এপ্</translation> <translation id="2805770823691782631">অতিৰিক্ত সবিশেষ</translation> <translation id="2806891468525657116">শ্বৰ্টকাট ইতিমধ্যে আছে</translation> +<translation id="2807517655263062534">আপুনি ডাউনল’ড কৰা ফাইলসমূহ ইয়াত প্ৰদর্শিত হ’ব</translation> <translation id="2809586584051668049">আৰু <ph name="NUMBER_ADDITIONAL_DISABLED" />টা</translation> <translation id="2810390687497823527">আপুনি যদি কোনো এক্সটেনশ্বন চিনাক্ত কৰিব পৰা নাই অথবা আপোনাৰ ব্ৰাউজাৰটোৱে আশা কৰা ধৰণে কাম কৰা নাই, আপুনি ইয়াত এক্সটেনশ্বনসমূহ অফ অথবা কাষ্টমাইজ কৰিব পাৰে।</translation> <translation id="2812049959647166806">থাণ্ডাৰব’ল্টটো সমৰ্থিত নহয়</translation> @@ -1432,6 +1438,7 @@ <translation id="2982970937345031">নামবিহীনভাৱে অভিযোগ কৰক</translation> <translation id="2986010903908656993">এই পৃষ্ঠাটোৱে MIDI ডিভাইচৰ সম্পূর্ণ নিয়ন্ত্ৰণ পোৱাৰ পৰা অৱৰোধ কৰা হৈছে।</translation> <translation id="2987620471460279764">অন্য ডিভাইচৰ পৰা শ্বেয়াৰ কৰা পাঠ</translation> +<translation id="2989474696604907455">সংলগ্ন কৰা হোৱা নাই</translation> <translation id="2989786307324390836">DER-এনক’ড কৰা বাইনেৰী, একক প্ৰমাণপত্ৰ</translation> <translation id="2992931425024192067">সকলো জাননীৰ সমল দেখুৱাওক</translation> <translation id="2993517869960930405">এপ্ সম্পৰ্কীয় তথ্য</translation> @@ -1658,6 +1665,7 @@ <translation id="3323521181261657960">ব’নাছ! আপুনি আৰু বেছি স্ক্ৰীণ টাইম পাইছে</translation> <translation id="3325910708063135066">Mac ছিষ্টেম অগ্ৰাধিকাৰত কেমেৰা আৰু মাইক্ৰ’ফ’ন অফ কৰা আছে</translation> <translation id="3328489342742826322">বেকআপৰ পৰা পুনঃস্থাপন কৰিলে আপোনাৰ Linux ফাইলবোৰৰ ফ’ল্ডাৰত ইতিমধ্যে থকা Linux এপ্লিকেশ্বনটো মচি পেলাব।</translation> +<translation id="3331321258768829690">(<ph name="UTCOFFSET" />) <ph name="LONGTZNAME" /> (<ph name="EXEMPLARCITY" />)</translation> <translation id="3331974543021145906">এপৰ তথ্য</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - ভিডিঅ’ চিত্ৰৰ ভিতৰত চিত্ৰ ম’ডত প্লে’ হৈ আছে</translation> <translation id="3335947283844343239">বন্ধ কৰা টেব পুনৰ খোলক</translation> @@ -1740,6 +1748,7 @@ <translation id="345693547134384690">&প্ৰতিচ্ছবি নতুন টেবত খোলক</translation> <translation id="3459509316159669723">প্ৰিণ্টিং</translation> <translation id="3459697287128633276">Google Play Store এক্সেছ কৰিবলৈ আপোনাৰ একাউণ্টটো সক্ষম কৰাৰ বাবে আপোনাৰ পৰিচয়পত্ৰ প্ৰদানকাৰীৰ সৈতে বিশ্বাসযোগ্যতা প্ৰমাণীকৰণ কৰক।</translation> +<translation id="3459774175445953971">অন্তিমবাৰ সংশোধিত:</translation> <translation id="3461266716147554923"><ph name="URL" />এ ক্লিপব'ৰ্ডলৈ কপি কৰা পাঠ আৰু প্ৰতিচ্ছবি চাব বিচাৰে</translation> <translation id="3462311546193741693">অধিকাংশ ছাইটৰ পৰাই আপোনাক ছাইন আউট কৰায়। আপোনাৰ ছিংক কৰা ডেটা মচিবলৈ আপুনি নিজৰ Google একাউণ্টত ছাইন ইন কৰি ৰাখিব।</translation> <translation id="3462413494201477527">একাউণ্ট ছেট আপ কৰাটো বাতিল কৰিবনে?</translation> @@ -2106,6 +2115,7 @@ <translation id="3930968231047618417">নেপথ্যৰ ৰং</translation> <translation id="3933283459331715412"><ph name="USERNAME" />ৰ মচা পাছৱর্ড পুনঃস্থাপন কৰক</translation> <translation id="3936390757709632190">অডিঅ’ নতুন টেবত &খোলক</translation> +<translation id="3936925983113350642">এই প্ৰমাণপত্ৰখন পাছত পুনঃস্থাপন কৰোঁতে আপুনি বাছনি কৰা পাছৱর্ডটো আৱশ্যক হ’ব। অনুগ্ৰহ কৰি কোনো সুৰক্ষিত অৱস্থানত ইয়াক ৰেকর্ড কৰক।</translation> <translation id="3937640725563832867">প্ৰমাণপত্ৰ প্ৰদানকাৰীৰ বৈকল্পিক নাম</translation> <translation id="3937734102568271121"><ph name="LANGUAGE" /> সদায়েই অনুবাদ কৰক</translation> <translation id="3938128855950761626"><ph name="VENDOR_ID" /> বিক্ৰেতাৰ ডিভাইচসমূহ</translation> @@ -2295,6 +2305,7 @@ <translation id="4209251085232852247">অফ কৰা হ’ল</translation> <translation id="4209464433672152343">নথিসমূহ প্ৰিণ্ট কৰিবলৈ সাজু কৰাবলৈ <ph name="BEGIN_LINK_HELP" />Googleলৈ পঠিওৱা হৈছে<ph name="END_LINK_HELP" />। আপোনাৰ প্ৰিণ্টাৰ আৰু প্ৰিণ্টাৰৰ ইতিহাস <ph name="BEGIN_LINK_DASHBOARD" />Google Cloud Print ডেশ্বব’ৰ্ড<ph name="END_LINK_DASHBOARD" />ত চাওক, সম্পাদনা তথা পৰিচালনা কৰক।</translation> <translation id="4210048056321123003">ভাৰ্ছুৱেল মেচিনটো ডাউনল’ড কৰি থকা হৈছে</translation> +<translation id="421182450098841253">&বুকমার্ক বাৰ দেখুৱাওক</translation> <translation id="4211851069413100178">ব্যৱহাৰ আৰু ডায়গন’ষ্টিক কৰা ডেটা পঠিয়াওক। Googleলৈ স্বয়ংক্ৰিয়ভাৱে ডায়গন’ষ্টিকৰ লগতে ডিভাইচ আৰু এপ্ ব্যৱহাৰৰ ডেটা পঠিয়াই আপোনাৰ Androidৰ অভিজ্ঞতা উন্নত কৰক। এই কার্যটোৱে ছিষ্টেম আৰু এপৰ স্থিৰতা আৰু অন্য উন্নয়নত সহায় কৰিব। কিছুমান ডেটাৰ সমষ্টিয়ে লগতে Google এপ্ আৰু অংশীদাৰ, যেনে Androidৰ বিকাশকর্তাকো সহায় কৰিব। এই <ph name="BEGIN_LINK1" />ছেটিংটো<ph name="END_LINK1" /> গৰাকীয়ে বলপূৰ্বকভাৱে বলৱৎ কৰিছে। গৰাকীজনে Googleলৈ ডাইগন‘ষ্টিক আৰু ব্যৱহাৰৰ ডেটা পঠিয়াবলৈ সিন্ধান্ত ল’ব পাৰে। যদি আপোনাৰ অতিৰিক্ত ৱেব আৰু এপ্ কাৰ্যকলাপ ছেটিংটো সক্ষম কৰা থাকে, তেন্তে এই ডেটা আপোনাৰ Google একাউণ্টত ছেভ কৰা হ’ব পাৰে। <ph name="BEGIN_LINK2" />অধিক জানক<ph name="END_LINK2" /></translation> <translation id="42126664696688958">ৰপ্তানি কৰক</translation> <translation id="42137655013211669">ছাৰ্ভাৰে এই সম্পদটোলৈ এক্সেছ নিষিদ্ধ কৰিছে।</translation> @@ -2697,6 +2708,7 @@ <translation id="485480310608090163">অধিক ছেটিং আৰু অনুমতিসমূহ</translation> <translation id="4856478137399998590">আপোনাৰ ম’বাইল ডেটাৰ সেৱা সক্রিয় কৰা হৈছে আৰু সেয়া ব্যৱহাৰ কৰিবলৈ সাজু</translation> <translation id="4857506433977877623">{COUNT,plural, =0{সকলো &ইনক'গনিট' ৱিণ্ড'ত খোলক}=1{&ইনক'গনিট' ৱিণ্ড'ত খোলক}one{সকলো (#) &ইনক'গনিট' ৱিণ্ড'ত খোলক}other{সকলো (#) &ইনক'গনিট' ৱিণ্ড'ত খোলক}}</translation> +<translation id="4858792381671956233">আপুনি আপোনাৰ অভিভাৱকক এই ছাইটটোলৈ যোৱাটো ঠিক হ’বনে নহয় সুধিছে</translation> <translation id="4858913220355269194">ফ্ৰিটজ</translation> <translation id="4862642413395066333">OCSP সঁহাৰিত চহী কৰা</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" />ৰ দৰে লাগিছে (ডি’ফল্ট হিচাপে থকা)</translation> @@ -2905,6 +2917,7 @@ <translation id="5151354047782775295">ডিস্কৰ ঠাই খালী কৰক অন্যথা বাছনি কৰ ডেটা স্বয়ংক্ৰিয়ভাৱে মচা হ’ব</translation> <translation id="5153234146675181447">ফ’নৰ জৰিয়াতে ব্যৱহাৰ কৰা সুবিধাসমূহ বাদ দিয়ক</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" />ৰ বাবে উন্নত ছেটিং</translation> +<translation id="5154702632169343078">বিষয়বস্তু</translation> <translation id="5157635116769074044">এই পৃষ্ঠাটো আৰম্ভণিতে দেখা পোৱা স্ক্ৰীণত পিন কৰক...</translation> <translation id="5158983316805876233">সকলো প্ৰ'ডাক্টৰ বাবে একেই প্ৰ'ক্সি ব্যৱহাৰ কৰক</translation> <translation id="5160857336552977725">আপোনাৰ <ph name="DEVICE_TYPE" />ত ছাইন ইন কৰক</translation> @@ -3212,6 +3225,7 @@ <translation id="5596627076506792578">অধিক বিকল্প</translation> <translation id="5600706100022181951">আপডে’টটো ম’বাইল ডেটাৰ <ph name="UPDATE_SIZE_MB" /> এম.বি. ব্যৱহাৰ কৰি ডাউনল’ড কৰা হ’ব। আপুনি অব্যাহত ৰাখিবলৈ বিচাৰেনে?</translation> <translation id="5601503069213153581">পিন</translation> +<translation id="5602765853043467355">এই ডিভাইচৰ পৰা বুকমার্ক, ইতিহাস, পাছৱর্ড আৰু অধিক তথ্য মচক</translation> <translation id="5605623530403479164">অন্যান্য সন্ধান ইঞ্জিন</translation> <translation id="5605758115928394442">এইগৰাকী আপুনিয়েই হয় বুলি নিশ্চিত কৰিবলৈ আপোনাৰ ফ'নলৈ এটা জাননী পঠিওৱা হৈছে।</translation> <translation id="5608580678041221894">ক্ৰপ কৰা অংশ মিলাবলৈ বা আঁতৰাবলৈ তলত উল্লেখ কৰা চাবিসমূহ টিপক</translation> @@ -3270,6 +3284,7 @@ <translation id="5678550637669481956"><ph name="VOLUME_NAME" />লৈ পঢ়া আৰু লিখাৰ এক্সেছ দিয়া হৈছে।</translation> <translation id="5678955352098267522">আপোনাৰ ডেটা <ph name="WEBSITE_1" />ত পঢ়ক</translation> <translation id="5684661240348539843">সম্পত্তি চিনাক্তকাৰী</translation> +<translation id="5687326903064479980">সময় মণ্ডল</translation> <translation id="5689516760719285838">অৱস্থান</translation> <translation id="56907980372820799">ডেটা লিংক কৰক</translation> <translation id="5691180005790455277"><ph name="SITE_GROUP_NAME" /> আৰু ইয়াৰ অধীনত থকা যিকোনো ছাইটে ষ্ট’ৰ কৰা সকলো ডেটা আৰু কুকি মচি পেলোৱা হ’ব।</translation> @@ -3404,7 +3419,6 @@ <translation id="5867841422488265304">সন্ধান কৰক বা ৱেব ঠিকনা টাইপ কৰক</translation> <translation id="5869029295770560994">ঠিক আছে, বুজি পালোঁ</translation> <translation id="5869522115854928033">ছেভ কৰা পাছৱৰ্ডসমূহ</translation> -<translation id="5869948122057593679">আপোনাৰ সকলো ৱিণ্ড' বন্ধ কৰক</translation> <translation id="5870086504539785141">সাধ্য সুবিধাৰ মেনু বন্ধ কৰক</translation> <translation id="5870155679953074650">হার্ড ফল্ট</translation> <translation id="5876851302954717356">সোঁফালৰ নতুন টেব</translation> @@ -3569,6 +3583,7 @@ <translation id="6097600385983390082">কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান কৰা সুবিধাটো বন্ধ কৰা হৈছে</translation> <translation id="6098793583803863900">এটা অজ্ঞাত ফাইল বিপজ্জনক সমলৰ বাবে স্কেন কৰি থকা হৈছে।</translation> <translation id="6100736666660498114">আৰম্ভণি মেনু</translation> +<translation id="6101226222197207147">নতুন এপ্ যোগ কৰা হ’ল (<ph name="EXTENSION_NAME" />)</translation> <translation id="6102043788063419338">এই ফাইলটো উন্নত সুৰক্ষাৰ দ্বাৰা সুৰক্ষিত নীতিয়ে অৱৰোধ কৰিছে।</translation> <translation id="6103681770816982672">সতৰ্কবাণী: আপুনি বিকাশকৰ্তাৰ চেনেললৈ সলনি কৰি আছে</translation> <translation id="6104068876731806426">Google একাউণ্টসমূহ</translation> @@ -4065,6 +4080,7 @@ <translation id="6841186874966388268">আসোঁৱাহ</translation> <translation id="6843267103192918276">আপোনাৰ সকলো ডিভাইচত বুকমাৰ্ক, ইতিহাস, পাছৱৰ্ড আৰু অন্য ছেটিংসমূহ পাবলৈ ছাইন ইন কৰক। আপোনাকো স্বয়ংক্ৰিয়ভাৱে আপোনাৰ Google সেৱাসমূহলৈ ছাইন ইন কৰোৱা হ’ব। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation> <translation id="6843423766595476978">Ok Google সাজু</translation> +<translation id="6845038076637626672">বিস্তাৰিত আকাৰত খোলক</translation> <translation id="6845325883481699275">Chromeৰ সুৰক্ষা উন্নত কৰাত সহায় কৰক</translation> <translation id="6847125920277401289">অব্যাহত ৰাখিবলৈ ঠাই খালী কৰক</translation> <translation id="6848388270925200958">এই মুহূৰ্তত আপোনাৰ লগত কেইখনমান কাৰ্ড আছে যিবোৰ কেৱল এই ডিভাইচটোতহে ব্যৱহাৰ কৰিব পাৰি</translation> @@ -4255,6 +4271,7 @@ <translation id="7114648273807173152">আপোনাৰ Google একাউণ্টত ছাইন ইন কৰিবলৈ স্মার্ট লক ব্যৱহাৰ কৰিবলৈ, ছেটিং > সংযুক্ত ডিভাইচ > আপোনাৰ ফ'ন > স্মার্ট লক-লৈ যাওক।</translation> <translation id="7117228822971127758">অনুগ্ৰহ কৰি পিছত পুনৰ চেষ্টা কৰক</translation> <translation id="7117247127439884114">আকৌ ছাইন ইন কৰক...</translation> +<translation id="711840821796638741">পৰিচালিত বুকমাৰ্কবোৰ দেখুৱাওক</translation> <translation id="711902386174337313">আপুনি ছাইন হৈ থকা ডিভাইচসমূহৰ সূচীখন পঢ়ক</translation> <translation id="7120865473764644444">ছার্ভাৰত সংযোগ কৰিব পৰা নগ’ল। আকৌ চেষ্টা কৰি থকা হৈছে…</translation> <translation id="7121362699166175603">ঠিকনাৰ বাৰত ইতিহাস আৰু স্বয়ংক্ৰিয়ভাৱে পুৰ হোৱা তথ্য মচে। <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />ত আপোনাৰ Google একাউণ্টৰ অন্য প্ৰকাৰৰ ব্ৰাউজিং ইতিহাস থাকিব পাৰে।</translation> @@ -4428,6 +4445,7 @@ <translation id="7360183604634508679">বুকমাৰ্কৰ মেনু</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" />টা পৃষ্ঠা <ph name="PRINTER_NAME" />লৈ</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" />ক চলাবলৈ সোঁফালে ক্লিক কৰক</translation> +<translation id="7363117941401515667"><ph name="HOURS" /> ঘণ্টাৰ পূর্বে আপডে’ট কৰা হৈছে</translation> <translation id="7364796246159120393">ফাইল বাছনি কৰক</translation> <translation id="7366415735885268578">এটা ছাইট যোগ দিয়ক</translation> <translation id="7366909168761621528">ব্ৰাউজিং ডেটা</translation> @@ -4444,7 +4462,6 @@ <translation id="7385854874724088939">প্রিণ্ট কৰিবলৈ চেষ্টা কৰোঁতে কিবা ভুল হ'ল। অনুগ্ৰহ কৰি আপোনাৰ প্ৰিণ্টাৰ পৰীক্ষা কৰি পুনৰ চেষ্টা কৰক।</translation> <translation id="7385896526023870365">এই এক্সটেনশ্বনটোৰ কোনো অতিৰিক্ত ছাইটৰ এক্সেছ নাই।</translation> <translation id="7388044238629873883">আপুনি প্ৰায় সম্পূৰ্ণ কৰিছে!</translation> -<translation id="7388222713940428051">অতিথিৰ বাবে থকা ৱিণ্ড’ খোলক</translation> <translation id="7392118418926456391">ভাইৰাছ স্কেন কৰিব পৰা নগ’ল</translation> <translation id="7392915005464253525">বন্ধ হৈ থকা ৱিণ্ড’ &পুনৰ খোলক</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ছিষ্টেমৰ আৰম্ভণিতে লঞ্চ হ'ব আৰু আপুনি <ph name="PRODUCT_NAME" />ৰ অন্য সকলো বিণ্ড' বন্ধ কৰাৰ পাছতো নেপথ্যত চলি থাকিব।</translation> @@ -4539,6 +4556,7 @@ <translation id="7532009420053991888"><ph name="LINUX_APP_NAME" />এ সঁহাৰি দিয়া নাই। এপ্টো বন্ধ কৰিবলৈ "জোৰকৈ বন্ধ কৰক" সুবিধাটো বাছনি কৰক।</translation> <translation id="7536333565791380193">উচ্চখাপৰ সুৰক্ষা</translation> <translation id="7539856059004947393">ব্লুটুথ সুৰক্ষা চাবি</translation> +<translation id="7540972813190816353">আপডেট পৰীক্ষা কৰাৰ সময়ত এটা আসোঁৱাহ পোৱা গৈছে: <ph name="ERROR" /></translation> <translation id="7541773865713908457"><ph name="APP_NAME" /> এপৰ সৈতে <ph name="ACTION_NAME" /></translation> <translation id="7543104066686362383">এই <ph name="IDS_SHORT_PRODUCT_NAME" /> ডিভাইচত ডিবাগ কৰা সুবিধাটো সক্ষম কৰক</translation> <translation id="7543525346216957623">আপোনাৰ অভিভাৱকক সোধক</translation> @@ -4706,7 +4724,6 @@ <translation id="7784067724422331729">আপোনাৰ কম্পিউটাৰৰ সুৰক্ষাৰ ছেটিংসমূহে এই ফাইলটো অৱৰোধ কৰিছে।</translation> <translation id="7784796923038949829">ছাইটৰ ডেটা পঢ়িব বা সলনি কৰিব নোৱাৰে</translation> <translation id="778480864305029524">তাৎক্ষণিক টেথাৰিং ব্যৱহাৰ কৰিবলৈ Google Play সেৱাৰ জাননী অন কৰক।</translation> -<translation id="7786207843293321886">অতিথি ছেশ্বনৰ পৰা বাহিৰ হওক</translation> <translation id="7786889348652477777">এপ্ &পুনৰ ল’ড কৰক</translation> <translation id="7787308148023287649">আনখন স্ক্ৰীণত দেখুৱাওক</translation> <translation id="7788298548579301890">আপোনাৰ কম্পিউটাৰৰ অন্য প্ৰ’গ্ৰেম যোগ কৰা এপ্টোৱে Chrome কার্যপ্ৰণালী সলনি কৰিব পাৰে। @@ -5264,6 +5281,7 @@ <translation id="8539766201049804895">আপগ্ৰে’ড কৰক</translation> <translation id="8540608333167683902"><ph name="NETWORK_COUNT" />টা নেটৱৰ্কৰ <ph name="NETWORK_INDEX" />, <ph name="NETWORK_NAME" />, <ph name="CONNECTION_STATUS" />, ছিগনেলৰ ক্ষমতা <ph name="SIGNAL_STRENGTH" />%, সবিশেষ</translation> <translation id="8543556556237226809">প্ৰশ্ন সুধিব লগা আছে নেকি? আপোনাৰ প্ৰ’ফাইল তদাৰক কৰা লোকৰ সৈতে যোগাযোগ কৰক।</translation> +<translation id="8545575359873600875">দুঃখিত, আপোনাৰ পাছৱর্ডটো সত্যাপন কৰিব পৰা নগ’ল। এই তদাৰকী ব্যৱহাৰকাৰীৰ পৰিচালকে শেহতীয়াকৈ পাছৱর্ড সলনি কৰিছে। যদি এনে হৈছে, আপুনি পৰৱর্তী সময়ত ছাইন ইন কৰোঁতে নতুন পাছৱর্ডটো প্ৰযোজ্য হ’ব। আপোনাৰ পুৰণি পাছৱর্ডটো ব্যৱহাৰ কৰাৰ চেষ্টা কৰক।</translation> <translation id="8546186510985480118">ডিভাইচত খালী ঠাই কম আছে</translation> <translation id="8546306075665861288">প্ৰতিচ্ছবিৰ কেশ্ব</translation> <translation id="8546541260734613940">[*.]example.com</translation> @@ -5380,6 +5398,7 @@ <translation id="8705629851992224300">আপোনাৰ সুৰক্ষা সম্পর্কীয় চাবিটো পঢ়িব পৰা নগ'ল</translation> <translation id="8708000541097332489">প্ৰস্থান কৰিলে মচক</translation> <translation id="870805141700401153">Microsoft ব্যক্তিগত ক’ড ছাইনিং</translation> +<translation id="8708671767545720562">&অধিক তথ্য</translation> <translation id="8711402221661888347">আচাৰ</translation> <translation id="8712637175834984815">বুজি পালোঁ</translation> <translation id="8713570323158206935"><ph name="BEGIN_LINK1" />ছিষ্টেমৰ তথ্য<ph name="END_LINK1" /> পঠিয়াওক</translation> @@ -5674,6 +5693,7 @@ <translation id="9094982973264386462">আঁতৰাওক</translation> <translation id="9095253524804455615">আঁতৰাওক</translation> <translation id="9100610230175265781">পাছফ্ৰেজ আৱশ্যক</translation> +<translation id="9100765901046053179">উন্নত ছেটিংসমূহ</translation> <translation id="9101691533782776290">এপ্ লঞ্চ কৰক</translation> <translation id="9102610709270966160">এক্সটেনশ্বন সক্ষম কৰক</translation> <translation id="9103868373786083162">উভতি যাবলৈ টিপক, ইতিহাস চাবলৈ প্ৰসংগ মেনুলৈ যাওক</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb index ad4a996..3bafafb 100644 --- a/chrome/app/resources/generated_resources_az.xtb +++ b/chrome/app/resources/generated_resources_az.xtb
@@ -201,7 +201,6 @@ <translation id="1272978324304772054">Bu hesab cihazın qeyd olduğu domenə aid deyil. Başqa domenə qeyd etmək istəyirsinizsə, ilk öncə cihazı bərpa etməlisiniz.</translation> <translation id="1274977772557788323">Adobe Flash Player yaddaş ayarları</translation> <translation id="1274997165432133392">Kukilər və sayt datası</translation> -<translation id="127668050356036882">Bütün pəncərələri bağlayın</translation> <translation id="1280820357415527819">Mobil şəbəkə axtarılır</translation> <translation id="1282420830958964167">Valideyninizin "<ph name="APP_NAME" />" üzrə ayarladığı limit dolub. Ondan sabah <ph name="TIME_LIMIT" /> müddətinə istifadə edə bilərsiniz.</translation> <translation id="1285320974508926690">Bu saytı heç vaxt tərcümə etməyin</translation> @@ -1201,7 +1200,6 @@ <translation id="2665647207431876759">Bitib</translation> <translation id="2665717534925640469">Bu səhifə indi tam ekrandadır və maus kursoru deaktiv edilib.</translation> <translation id="2665919335226618153">Başımıza daş! Formatlama zamanı xəta oldu!</translation> -<translation id="2666990579225592931">Qonaq Pəncərəsini Açın</translation> <translation id="2667463864537187133">Orfoqrafik yoxlanışı idarə edin</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> tətbiqi Chrome panelini paylaşır.</translation> <translation id="2670429602441959756">Bu səhifədə hələ də VR'də dəstəklənməyən funksiyalar var. Çıxılır...</translation> @@ -3422,7 +3420,6 @@ <translation id="5867841422488265304">Veb ünvanı axtarın və yazın</translation> <translation id="5869029295770560994">Ok, Anladım</translation> <translation id="5869522115854928033">Saxlanılmış parollar</translation> -<translation id="5869948122057593679">Bütün Pəncərələri Bağlayın</translation> <translation id="5870086504539785141">Girişimlik menyusunu qapadın</translation> <translation id="5870155679953074650">Ağır zədələr</translation> <translation id="5876851302954717356">Sağa Yeni Panel</translation> @@ -4469,7 +4466,6 @@ <translation id="7385854874724088939">Çap etməyə çalışarkən xəta oldu. Printeri yoxlayın və yenidən cəhd edin.</translation> <translation id="7385896526023870365">Əlavə saytların bu artırmaya girişi yoxdur.</translation> <translation id="7388044238629873883">Demək olar ki, tamamladınız!</translation> -<translation id="7388222713940428051">Qonaq pəncərəsini açın</translation> <translation id="7392118418926456391">Virusun skan edilməsi alınmadı</translation> <translation id="7392915005464253525">Qapadılmış Pəncərəni yenidən açın</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> sistem startapı başladacaq və hətta bütün digər <ph name="PRODUCT_NAME" /> pəncərələrini bağlayan kimi arxa fonda işlətməyə davam edəcək.</translation> @@ -4734,7 +4730,6 @@ <translation id="7784067724422331729">Kompüterinizdəki güvənlik ayarları bu faylı blokladı.</translation> <translation id="7784796923038949829">Saytın datasını oxumaq yaxud dəyişmək mümkün deyil</translation> <translation id="778480864305029524">Ani Birləşmədən istifadə etmək üçün Google Play Xidmətlərində bildirişləri aktiv edin.</translation> -<translation id="7786207843293321886">Qonaq girişindən çıxın</translation> <translation id="7786889348652477777">Tətbiqi yenidən yükləyin</translation> <translation id="7787308148023287649">Digər ekranda göstərin</translation> <translation id="7788298548579301890">Kompüterinizdə başqa bir proqram Chrome'un necə işlədiyini dəyişdirən tətbiq əlavə etdi.
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb index 0d9ef73..6004eff 100644 --- a/chrome/app/resources/generated_resources_be.xtb +++ b/chrome/app/resources/generated_resources_be.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Гэты ўліковы запіс карыстальніка не належыць да дамена, у якім зарэгістравана прылада. Калі вы жадаеце зарэгістравацца ў іншым дамене, вам трэба спярша аднавіць прыладу.</translation> <translation id="1274977772557788323">Налады сховішча Adobe Flash Player</translation> <translation id="1274997165432133392">Файлы cookie і іншыя даныя сайтаў</translation> -<translation id="127668050356036882">Закрыць усе вокны ў вашым профілі</translation> <translation id="1280820357415527819">Ідзе пошук мабільных сетак</translation> <translation id="1282420830958964167">Дасягнуты ліміт, зададзены бацькамі для праграмы "<ph name="APP_NAME" />". Заўтра ёю можна будзе карыстацца <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Ніколі не перакладаць гэты сайт</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Скончыўся тэрмін</translation> <translation id="2665717534925640469">Старонка перайшла ў поўнаэкранны рэжым і выключыла вам курсор мышы.</translation> <translation id="2665919335226618153">На жаль, падчас фармаціравання адбылася памылка.</translation> -<translation id="2666990579225592931">Адкрыць гасцявое акно</translation> <translation id="2667463864537187133">Кіраванне праверкай правапісу</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> абагульвае ўкладку Chrome.</translation> <translation id="2670429602441959756">Функцыі на гэтай старонцы не падтрымліваюцца ў VR. Выконваецца выхад...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Увядзіце пошукавы запыт або вэб-адрас</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Захаваныя паролі</translation> -<translation id="5869948122057593679">Закрыць усе вокны ў вашым профілі</translation> <translation id="5870086504539785141">Закрыць меню спецыяльных магчымасцей</translation> <translation id="5870155679953074650">Апаратныя збоі</translation> <translation id="5876851302954717356">Новая ўкладка справа</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Падчас друку нешта пайшло не так. Праверце прынтар і паўтарыце спробу.</translation> <translation id="7385896526023870365">У гэтага пашырэння няма дадатковага доступу да сайтаў.</translation> <translation id="7388044238629873883">Амаль гатова!</translation> -<translation id="7388222713940428051">Адкрыць гасцявое акно</translation> <translation id="7392118418926456391">Не ўдалося выканаць праверку на вірусы</translation> <translation id="7392915005464253525">Паў&торна адкрыць закрытае акно</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> будзе запускацца пры запуску сістэмы і будзе працягваць працаваць у фоне, нават калі вы закрылі ўсе іншыя вокны <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Гэты файл быў заблакіраваны згодна з наладамі бяспекі вашага камп'ютара.</translation> <translation id="7784796923038949829">Не ўдаецца праглядзець або змяніць даныя сайта</translation> <translation id="778480864305029524">Каб выкарыстоўваць Імгненны рэжым мадэма, уключыце апавяшчэнні для Сэрвісаў Google Play.</translation> -<translation id="7786207843293321886">Выйсці з гасцявога рэжыму</translation> <translation id="7786889348652477777">&Перазагрузіць праграму</translation> <translation id="7787308148023287649">Паказваць на іншым экране</translation> <translation id="7788298548579301890">Іншая праграма на камп'ютары дадала праграму, якая можа змяніць працу Chrome.
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb index c40133f..eb69852 100644 --- a/chrome/app/resources/generated_resources_bg.xtb +++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Този профил на потребител не принадлежи на домейна, с който е записано устройството. Ако искате да регистрирате устройството с друг домейн, първо трябва да преминете през процеса на възстановяване.</translation> <translation id="1274977772557788323">Настройки за хранилището на Adobe Flash Player</translation> <translation id="1274997165432133392">„Бисквитки“ и други данни за сайтове</translation> -<translation id="127668050356036882">Затваряне на всички прозорци</translation> <translation id="1280820357415527819">Търсят се мобилни мрежи</translation> <translation id="1282420830958964167">Достигнахте ограничението за <ph name="APP_NAME" />, зададено от родителя ви. Можете да използвате приложението утре в продължение на <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Този сайт да не се превежда никога</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Изтекла валидност</translation> <translation id="2665717534925640469">Тази страница сега е на цял екран и е деактивирала курсора на мишката ви.</translation> <translation id="2665919335226618153">Ужас! При форматирането възникна грешка.</translation> -<translation id="2666990579225592931">Отваряне на прозорец в режим на гост</translation> <translation id="2667463864537187133">Управление на проверката на правописа</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> споделя раздел в Chrome.</translation> <translation id="2670429602441959756">Тази страница съдържа функции, които още не се поддържат във VR. Режимът се затваря...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Потърсете нещо или въведете уеб адрес</translation> <translation id="5869029295770560994">Добре, разбрах</translation> <translation id="5869522115854928033">Запазени пароли</translation> -<translation id="5869948122057593679">Затваряне на всички прозорци</translation> <translation id="5870086504539785141">Затваряне на менюто за достъпност</translation> <translation id="5870155679953074650">Съществени грешки</translation> <translation id="5876851302954717356">Нов раздел отдясно</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">При опита за печат нещо се обърка. Моля, проверете принтера си и опитайте отново.</translation> <translation id="7385896526023870365">Това разширение няма достъп до допълнителни сайтове.</translation> <translation id="7388044238629873883">Почти приключихте!</translation> -<translation id="7388222713940428051">Отваряне на прозорец в режим на гост</translation> <translation id="7392118418926456391">Сканирането за вируси не бе успешно</translation> <translation id="7392915005464253525">По&вторно отваряне на затворен прозорец</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ще се изпълнява при стартиране на системата и ще продължи да работи на заден план дори след като затворите всички други прозорци на <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Настройките за сигурност на компютъра ви блокираха този файл.</translation> <translation id="7784796923038949829">Данните на сайта не могат да бъдат прочетени или променени</translation> <translation id="778480864305029524">За да използвате незабавен тетъринг, включете известията за услугите за Google Play.</translation> -<translation id="7786207843293321886">Изход от сесията като гост</translation> <translation id="7786889348652477777">&Презареждане на приложението</translation> <translation id="7787308148023287649">Показване на друг екран</translation> <translation id="7788298548579301890">Друга програма на компютъра ви добави приложение, което може да промени начина на работа на Chrome.
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index a816f8e..7e2ae9f 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">এই ডিভাইসটি যে ডোমেনে আছে সেটার সাথে এই ব্যবহারকারীর অ্যাকাউন্টটি নথিভুক্ত করা হয় নি। যদি আপনি কোনো অন্য ডোমেনের সাথে জুড়তে চান তাহলে সবার প্রথমে ডিভাইস পুনরুদ্ধার করা প্রয়োজন।</translation> <translation id="1274977772557788323">Adobe Flash Player স্টোরেজ সেটিংস...</translation> <translation id="1274997165432133392">কুকিজ এবং অন্য সাইট ডেটা</translation> -<translation id="127668050356036882">আপনার সব উইন্ডো বন্ধ করুন</translation> <translation id="1280820357415527819">মোবাইল নেটওয়ার্কের জন্য সার্চ করা হচ্ছে</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />"-এর জন্য তোমার অভিভাবকের সেট করা সময়সীমা পেরিয়ে গেছে। তুমি আগামীকাল এটি <ph name="TIME_LIMIT" /> ব্যবহার করতে পারবে।</translation> <translation id="1285320974508926690">কখনই এই সাইটটিকে অনুবাদ করবেন না</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">মেয়াদ শেষ হয়েছে</translation> <translation id="2665717534925640469">এই পৃষ্ঠাটি এখন পূর্ণ স্ক্রীণে আছে এবং আপনার মাউস কার্সার অক্ষম করা হয়েছে৷</translation> <translation id="2665919335226618153">ইস! ফরম্যাট করার সময় একটি ত্রুটি হয়েছে৷</translation> -<translation id="2666990579225592931">গেস্ট উইন্ডো খুলুন</translation> <translation id="2667463864537187133">বানান পরিক্ষক পরিচালনা করুন</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> একটি Chrome ট্যাব শেয়ার করছে।</translation> <translation id="2670429602441959756">এই পৃষ্ঠায় এমন কিছু বৈশিষ্ট্য রয়েছে যা এখনও VR এ সমর্থিত নয়। প্রস্থান করা হচ্ছে...</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">ওয়েব ঠিকানা খুঁজুন বা লিখুন</translation> <translation id="5869029295770560994">ঠিক আছে, বুঝেছি</translation> <translation id="5869522115854928033">সংরক্ষিত পাসওয়ার্ড</translation> -<translation id="5869948122057593679">আপনার সমস্ত উইন্ডো বন্ধ করুন</translation> <translation id="5870086504539785141">ব্যবহারযোগ্যতার মেনু বন্ধ করুন</translation> <translation id="5870155679953074650">হার্ড ফল্ট</translation> <translation id="5876851302954717356">ডানদিকে নতুন ট্যাব</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">প্রিন্টের চেষ্টা করার সময় কোন সমস্যা হয়েছে৷ অনুগ্রহ করে আপনার প্রিন্টার চেক করে আবার চেষ্টা করুন৷</translation> <translation id="7385896526023870365">এই এক্সটেনশনে অতিরিক্ত কোনও সাইটের অ্যাক্সেস নেই।</translation> <translation id="7388044238629873883">আপনি প্রায় সম্পন্ন করে ফেলেছেন!</translation> -<translation id="7388222713940428051">গেস্ট উইন্ডো খুলুন</translation> <translation id="7392118418926456391">ভাইরাস স্ক্যান ব্যর্থ হয়েছে</translation> <translation id="7392915005464253525">বন্ধ হওয়া উইন্ডো পু&নরায় খোলা</translation> <translation id="7396845648024431313">সিস্টেমের প্রারম্ভে <ph name="APP_NAME" /> শুরু হবে এবং এমনকি আপনি অন্য সব <ph name="PRODUCT_NAME" /> উইন্ডো বন্ধ করার পরেও ব্যাকগ্রাউন্ডে চলতে থাকবে৷</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">আপনার কম্পিউটারের সুরক্ষা সেটিংস এই ফাইলটি অবরুদ্ধ করেছে৷</translation> <translation id="7784796923038949829">সাইটের ডেটা পড়তে বা পরিবর্তন করতে পারে না</translation> <translation id="778480864305029524">ইনস্ট্যান্ট টেথারিং ব্যবহার করতে, Google Play পরিষেবার বিজ্ঞপ্তি চালু করুন।</translation> -<translation id="7786207843293321886">অতিথি থেকে প্রস্থান করুন</translation> <translation id="7786889348652477777">&অ্যাপ্লিকেশান আবার লোড করুন</translation> <translation id="7787308148023287649">অন্য স্ক্রীনে প্রদর্শন করুন</translation> <translation id="7788298548579301890">আপনার কম্পিউটারের অন্য একটি প্রোগ্রাম একটি অ্যাপ যোগ করেছে যা Chrome এর কাজ করার ধরন পাল্টে দিতে পারে।
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb index ddf4f47..92f3a316 100644 --- a/chrome/app/resources/generated_resources_bs.xtb +++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ovaj korisnički račun ne pripada domeni u koju je uređaj prijavljen. Ako se želite prijaviti u drugu domenu, morate prvo proći kroz oporavak uređaja.</translation> <translation id="1274977772557788323">Postavke pohrane Adobe Flash plejera</translation> <translation id="1274997165432133392">Kolačići i drugi podaci o web lokaciji</translation> -<translation id="127668050356036882">Zatvori sve prozore</translation> <translation id="1280820357415527819">Traženje mobilnih mreža</translation> <translation id="1282420830958964167">Isteklo je ograničenje aplikacije "<ph name="APP_NAME" />" koje je roditelj postavio. Sutra je možeš koristiti <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nikada ne prevodi ovu web lokaciju</translation> @@ -1068,7 +1067,7 @@ <translation id="2485005079599453134">Lozinka je sačuvana na ovom uređaju</translation> <translation id="2485422356828889247">Deinstaliraj</translation> <translation id="2487067538648443797">Dodaj novu oznaku</translation> -<translation id="2487268545026948104">Da vratite podatke, povežite se na internet</translation> +<translation id="2487268545026948104">Da vratite podatke, povežite se s internetom</translation> <translation id="2489829450872380594">Sljedeći put, novi telefon će otključati ovaj uređaj <ph name="DEVICE_TYPE" />. Pametno zaključavanje možete isključiti u Postavkama.</translation> <translation id="2489918096470125693">Dodaj &folder...</translation> <translation id="2490481887078769936">Fajl "<ph name="FILE_NAME" />" je uklonjen sa spiska</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Isteklo</translation> <translation id="2665717534925640469">Ova stranica se sada prikazuje preko cijelog ekrana i onemogućila je kursor miša.</translation> <translation id="2665919335226618153">O, ne! Došlo je do greške prilikom formatiranja.</translation> -<translation id="2666990579225592931">Otvori prozor za gosta</translation> <translation id="2667463864537187133">Upravljanje provjerom pravopisa</translation> <translation id="2670102641511624474">Aplikacija <ph name="APP_NAME" /> dijeli Chrome karticu.</translation> <translation id="2670429602441959756">Ova stranica sadrži funkcije koje još uvijek nisu podržane u VR-u. Izlazak...</translation> @@ -2544,7 +2542,7 @@ <translation id="4570387585180509432">Adrese, brojevi telefona i drugo</translation> <translation id="4572659312570518089">Autentifikacija je otkazana prilikom povezivanja na uređaj "<ph name="DEVICE_NAME" />".</translation> <translation id="4572779512957829735">Unesite PIN za svoj sigurnosni ključ</translation> -<translation id="4573515936045019911">Za nadogradnju Linuxa je potrebna mrežna veza. Povežite se na internet i pokušajte ponovo.</translation> +<translation id="4573515936045019911">Za nadogradnju Linuxa je potrebna mrežna veza. Povežite se s internetom i pokušajte ponovo.</translation> <translation id="457386861538956877">Više...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535">Nije moguće emitirati host računar <ph name="HOST_NAME" />.</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Pretražite ili unesite web adresu</translation> <translation id="5869029295770560994">Uredu, razumijem</translation> <translation id="5869522115854928033">Sačuvane lozinke</translation> -<translation id="5869948122057593679">Zatvori sve prozore</translation> <translation id="5870086504539785141">Zatvori meni za pristupačnost</translation> <translation id="5870155679953074650">Greške tvrdog diska</translation> <translation id="5876851302954717356">Nova kartica s desne strane</translation> @@ -3536,7 +3533,7 @@ <translation id="6026819612896463875"><ph name="WINDOW_TITLE" /> – USB uređaj je povezan</translation> <translation id="6028117231645531007">Dodaj otisak prsta</translation> <translation id="6029587122245504742">Najsporije</translation> -<translation id="6032715498678347852">Da ekstenziji omogućite pristup ovoj web lokaciji, kliknite da nju.</translation> +<translation id="6032715498678347852">Da ekstenziji omogućite pristup ovoj web lokaciji, kliknite na nju.</translation> <translation id="6032912588568283682">Sistem fajlova</translation> <translation id="6038929619733116134">Blokirajte ako web lokacija prikazuje nametljive ili obmanjujuće oglase</translation> <translation id="6039651071822577588">Neispravan oblik rječnika mrežnih osobina</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Došlo je do problema pri pokušaju štampanja. Provjerite štampač i pokušajte ponovo.</translation> <translation id="7385896526023870365">Ova ekstenzija nema dodatnog pristupa web lokacijama.</translation> <translation id="7388044238629873883">Skoro ste gotovi!</translation> -<translation id="7388222713940428051">Otvori prozor za gosta</translation> <translation id="7392118418926456391">Skeniranje virusa nije uspjelo</translation> <translation id="7392915005464253525">P&onovo otvori zatvoreni prozor</translation> <translation id="7396845648024431313">Aplikacija <ph name="APP_NAME" /> će se pokrenuti pri pokretanju sistema i nastavit će raditi u pozadini čak i nakon što zatvorite sve druge prozore proizvoda <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Sigurnosne postavke na vašem računalu blokirale su ovu datoteku.</translation> <translation id="7784796923038949829">Nije moguće čitati ili mijenjati podatke web lokacije</translation> <translation id="778480864305029524">Za korištenje Trenutnog povezivanja putem mobitela, uključite obavještenja za Google Play usluge.</translation> -<translation id="7786207843293321886">Izlazak iz sesije gosta</translation> <translation id="7786889348652477777">&Ponovo učitaj stranicu</translation> <translation id="7787308148023287649">Prikaz na drugom ekranu</translation> <translation id="7788298548579301890">Drugi program na vašem računaru je dodao aplikaciju koja može promijeniti način na koji Chrome radi.
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index 7807af55..d6d3f8c 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Aquest compte d'usuari no pertany al domini on s'ha registrat el dispositiu. Si el voleu registrar en un domini diferent, primer cal que apliqueu el procés de recuperació del dispositiu.</translation> <translation id="1274977772557788323">Configuració d'emmagatzematge d'Adobe Flash Player</translation> <translation id="1274997165432133392">Galetes i altres dades dels llocs web</translation> -<translation id="127668050356036882">Tanca totes les finestres</translation> <translation id="1280820357415527819">S'estan cercant xarxes mòbils</translation> <translation id="1282420830958964167">S'ha esgotat el límit que els teus pares han definit per a l'aplicació <ph name="APP_NAME" />. Demà podràs utilitzar-la durant <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">No tradueixis mai aquest lloc</translation> @@ -597,7 +596,7 @@ <translation id="1813278315230285598">Serveis</translation> <translation id="18139523105317219">Nom de la part EDI</translation> <translation id="1815083418640426271">Enganxa com a text sense format</translation> -<translation id="1815181278146012280">Pregunta'm quan un lloc web vulgui accedir a dispositius HID</translation> +<translation id="1815181278146012280">Pregunta'm quan un lloc web vulgui accedir a dispositius d'interfície humana</translation> <translation id="181577467034453336"><ph name="NUMBER_OF_VIEWS" /> més...</translation> <translation id="1816036116994822943">Velocitat de cerca del teclat</translation> <translation id="1817871734039893258">Recuperació de fitxers de Microsoft</translation> @@ -643,7 +642,7 @@ <translation id="1868193363684582383">"Ok Google"</translation> <translation id="1871615898038944731">El dispositiu <ph name="DEVICE_TYPE" /> està actualitzat</translation> <translation id="1875312262568496299">Comença</translation> -<translation id="1875386316419689002">Aquesta pestanya està connectada a un dispositiu HID.</translation> +<translation id="1875386316419689002">Aquesta pestanya està connectada a un dispositiu d'interfície humana.</translation> <translation id="1875387611427697908">Només pot afegir-se des de <ph name="CHROME_WEB_STORE" /></translation> <translation id="1877520246462554164">No s'ha pogut obtenir el testimoni d'autenticació. Tanca la sessió i torna-la a iniciar per tornar-ho a provar.</translation> <translation id="1877860345998737529">Assignació d'accions a interruptors</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Caducat</translation> <translation id="2665717534925640469">Aquesta pàgina es visualitza a pantalla completa i ha desactivat el cursor del ratolí.</translation> <translation id="2665919335226618153">S'ha produït un error durant la formatació.</translation> -<translation id="2666990579225592931">Obre la finestra de convidat</translation> <translation id="2667463864537187133">Gestiona el corrector ortogràfic</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> està compartint una pestanya de Chrome.</translation> <translation id="2670429602441959756">Aquesta pàgina conté funcions que encara no s'admeten en RV. Se n'està sortint...</translation> @@ -2272,7 +2270,7 @@ <translation id="4136203100490971508">La funció Llum nocturna es desactivarà automàticament a l'alba</translation> <translation id="41365691917097717">Si continues, s'activarà la depuració d'ADB per crear i provar les aplicacions d'Android. Tingues en compte que aquesta acció permet instal·lar aplicacions d'Android que Google no ha verificat. Per desactivar ADB, hauràs de restablir les dades de fàbrica del dispositiu.</translation> <translation id="4138267921960073861">Mostra els noms d'usuari i les fotos a la pantalla d'inici de sessió</translation> -<translation id="413915106327509564"><ph name="WINDOW_TITLE" />: dispositiu HID connectat</translation> +<translation id="413915106327509564"><ph name="WINDOW_TITLE" />: dispositiu d'interfície humana connectat</translation> <translation id="4142052906269098341">Desbloqueja el dispositiu <ph name="DEVICE_TYPE" /> amb el telèfon. <ph name="LINK_BEGIN" />Més informació<ph name="LINK_END" /></translation> <translation id="4142518881503042940">Desa al teu perfil impressores detectades o afegeix-ne una de nova. <ph name="LINK_BEGIN" />Més informació<ph name="LINK_END" /></translation> <translation id="4144218403971135344">Obtén una millor qualitat de vídeo i estalvia bateria. El vídeo només es reproduirà a la pantalla compatible amb Cast.</translation> @@ -2918,7 +2916,7 @@ <translation id="5143712164865402236">Passa a pantalla completa</translation> <translation id="514575469079499857">Utilitza l'adreça IP per determinar la ubicació (opció predeterminada)</translation> <translation id="5146995429444047494">Les notificacions per a <ph name="ORIGIN" /> estan bloquejades</translation> -<translation id="5147103632304200977">Pregunta'm quan un lloc web vulgui accedir a dispositius HID (opció recomanada)</translation> +<translation id="5147103632304200977">Pregunta'm quan un lloc web vulgui accedir a dispositius d'interfície humana (opció recomanada)</translation> <translation id="5150254825601720210">Nom del servidor SSL de certificats de Netscape</translation> <translation id="5151354047782775295">Si no alliberes espai de disc pot ser que algunes dades se suprimeixin automàticament</translation> <translation id="5153234146675181447">Oblida el telèfon</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">Cerca o escriu l'adreça web</translation> <translation id="5869029295770560994">D'acord</translation> <translation id="5869522115854928033">Contrasenyes desades</translation> -<translation id="5869948122057593679">Tanca totes les finestres</translation> <translation id="5870086504539785141">Tanca el menú d'accessibilitat</translation> <translation id="5870155679953074650">Errors greus</translation> <translation id="5876851302954717356">Pestanya nova a la dreta</translation> @@ -4178,7 +4175,7 @@ <translation id="6970856801391541997">Imprimeix pàgines específiques</translation> <translation id="6972180789171089114">Àudio/Vídeo</translation> <translation id="6972553992270299730"><ph name="ORIGIN" /> no pot obrir els fitxers que es troben en aquesta carpeta perquè conté fitxers del sistema</translation> -<translation id="6972629891077993081">Dispositius HID</translation> +<translation id="6972629891077993081">Dispositius d'interfície humana</translation> <translation id="6972754398087986839">Comença</translation> <translation id="6973611239564315524">Hi ha disponible una actualització a Debian 10 (Buster)</translation> <translation id="6974609594866392343">Mode de demostració sense connexió</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">S'ha produït un problema en intentar imprimir. Comproveu la impressora i torneu-ho a provar.</translation> <translation id="7385896526023870365">Aquesta extensió no té accés a llocs web addicionals.</translation> <translation id="7388044238629873883">Gairebé heu acabat</translation> -<translation id="7388222713940428051">Obre la finestra de convidat</translation> <translation id="7392118418926456391">S'ha produït un error en l'anàlisi antivirus</translation> <translation id="7392915005464253525">T&orna a obrir la finestra tancada</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> s'iniciarà quan s'iniciï el sistema i continuarà executant-se en segon pla, fins i tot quan hàgiu tancat la resta de finestres de <ph name="PRODUCT_NAME" />.</translation> @@ -4503,7 +4499,7 @@ <translation id="7427315641433634153">MSCHAP</translation> <translation id="7427348830195639090">Pàgina en segon pla: <ph name="BACKGROUND_PAGE_URL" /></translation> <translation id="7427798576651127129">Truca des de: <ph name="DEVICE_NAME" /></translation> -<translation id="7431719494109538750">No s'ha trobat cap dispositiu HID</translation> +<translation id="7431719494109538750">No s'ha trobat cap dispositiu d'interfície humana</translation> <translation id="7433692219247014412">{COUNT,plural, =0{Obre-les totes en una &finestra nova}=1{Obre en una &finestra nova}other{Obre-les totes (#) en una &finestra nova}}</translation> <translation id="7434509671034404296">Desenvolupador</translation> <translation id="7434635829372401939">Sincronitza la configuració</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">La configuració de seguretat del vostre ordinador ha bloquejat aquest fitxer.</translation> <translation id="7784796923038949829">No es poden llegir o canviar les dades del lloc web</translation> <translation id="778480864305029524">Per utilitzar la compartició de xarxa instantània, activa les notificacions per a Serveis de Google Play.</translation> -<translation id="7786207843293321886">Surt de la sessió de convidat</translation> <translation id="7786889348652477777">&Tornar a carregar l'aplicació</translation> <translation id="7787308148023287649">Mostra en una altra pantalla</translation> <translation id="7788298548579301890">Un altre programa de l'ordinador ha afegit una aplicació que pot canviar el funcionament de Chrome. @@ -5816,7 +5811,7 @@ <translation id="964286338916298286">L'administrador de TI ha desactivat els productes extra de Chrome per al dispositiu.</translation> <translation id="964439421054175458">{NUM_APLLICATIONS,plural, =1{Aplicació}other{Aplicacions}}</translation> <translation id="965211523698323809">Envia i rep missatges de text amb el dispositiu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Més informació<ph name="LINK_END" /></translation> -<translation id="967398046773905967">No permetis que cap lloc web accedeixi als dispositius HID</translation> +<translation id="967398046773905967">No permetis que cap lloc web accedeixi als dispositius d'interfície humana</translation> <translation id="967624055006145463">Dades emmagatzemades</translation> <translation id="968000525894980488">Activa els serveis de Google Play.</translation> <translation id="968037381421390582">Engan&xa i cerca "<ph name="SEARCH_TERMS" />"</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index f6b0659..df58011 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -78,7 +78,7 @@ <translation id="1108600514891325577">&Zastavit</translation> <translation id="1110155001042129815">Počkat</translation> <translation id="1112420131909513020">Karta na pozadí používá Bluetooth</translation> -<translation id="1113042067630273625">Tímto vymažete <ph name="TOTAL_USAGE" /> uložených dat webů.</translation> +<translation id="1113042067630273625">Tímto vymažete <ph name="TOTAL_USAGE" /> dat uložených webovými stránkami.</translation> <translation id="1114102982691049955"><ph name="PRINTER_MANUFACTURER" /> <ph name="PRINTER_MODEL" /> (USB)</translation> <translation id="1114202307280046356">Diamant</translation> <translation id="1114335938027186412">Váš počítač obsahuje bezpečnostní zařízení TPM (Trusted Platform Module), jehož pomocí je do systému Chrome OS implementováno mnoho důležitých bezpečnostních funkcí. Další informace najdete v centru nápovědy k Chromebookům: https://support.google.com/chromebook/?p=tpm</translation> @@ -203,7 +203,6 @@ <translation id="1272978324304772054">Tento uživatelský účet nepatří do domény, do které je zaregistrováno toto zařízení. Chcete-li se zaregistrovat do jiné domény, je nutné nejdříve provést obnovení zařízení.</translation> <translation id="1274977772557788323">Nastavení úložiště přehrávače Adobe Flash Player</translation> <translation id="1274997165432133392">Soubory cookie a jiná data webů</translation> -<translation id="127668050356036882">Zavřete všechna okna</translation> <translation id="1280820357415527819">Vyhledávání mobilních sítí</translation> <translation id="1282420830958964167">Tvůj rodič pro aplikaci <ph name="APP_NAME" /> nastavil limit a tento limit vypršel. Zítra ji budeš moci používat <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Tento web nikdy nepřekládat</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Platnost vypršela</translation> <translation id="2665717534925640469">Stránka je teď zobrazena na celou obrazovku a deaktivovala ukazatel myši.</translation> <translation id="2665919335226618153">To ne! Během formátování došlo k chybě.</translation> -<translation id="2666990579225592931">Otevřít okno hosta</translation> <translation id="2667463864537187133">Správa kontroly pravopisu</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> sdílí kartu Chrome.</translation> <translation id="2670429602441959756">Tato stránka obsahuje funkce, které ve virtuální realitě dosud nejsou podporovány. Režim virtuální reality se zavře...</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">Zadejte dotaz nebo webovou adresu</translation> <translation id="5869029295770560994">Dobře, rozumím</translation> <translation id="5869522115854928033">Uložená hesla</translation> -<translation id="5869948122057593679">Zavřít všechna okna</translation> <translation id="5870086504539785141">Zavřít nabídku usnadnění přístupu</translation> <translation id="5870155679953074650">Chyby stránkování na disk</translation> <translation id="5876851302954717356">Nová karta napravo</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">Při pokusu o tisk došlo k chybě. Zkontrolujte tiskárnu a zkuste to znovu.</translation> <translation id="7385896526023870365">Toto rozšíření nemá žádný další přístup k webům.</translation> <translation id="7388044238629873883">Už jste skoro hotovi!</translation> -<translation id="7388222713940428051">Otevřít okno hosta</translation> <translation id="7392118418926456391">Při vyhledávání virů došlo k chybě</translation> <translation id="7392915005464253525">Znovu ot&evřít zavřené okno</translation> <translation id="7396845648024431313">Aplikace <ph name="APP_NAME" /> se spustí při zapnutí systému a poběží na pozadí i v případě, že zavřete všechna okna prohlížeče <ph name="PRODUCT_NAME" />.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">Tento soubor byl zablokován nastavením zabezpečení vašeho počítače.</translation> <translation id="7784796923038949829">Nelze přečíst či změnit data webu</translation> <translation id="778480864305029524">Chcete-li používat dynamický tethering, zapněte oznámení Služeb Google Play.</translation> -<translation id="7786207843293321886">Odhlásit hosta</translation> <translation id="7786889348652477777">Znovu načíst &aplikaci</translation> <translation id="7787308148023287649">Zobrazit na jiné obrazovce</translation> <translation id="7788298548579301890">Jiný program ve vašem počítači nainstaloval aplikaci, která může měnit funkce Chromu.
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb index 2ada552..f3946d0c 100644 --- a/chrome/app/resources/generated_resources_da.xtb +++ b/chrome/app/resources/generated_resources_da.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Denne brugerkonto tilhører ikke det domæne, som enheden er tilmeldt. Hvis du vil foretage en tilmelding til et andet domæne, skal enheden først genoprettes.</translation> <translation id="1274977772557788323">Lagerindstillinger for Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies og andre websitedata</translation> -<translation id="127668050356036882">Luk alle dine vinduer</translation> <translation id="1280820357415527819">Søger efter mobilnetværk</translation> <translation id="1282420830958964167">Begrænsningen på "<ph name="APP_NAME" />", som din forælder har indstillet, er udløbet. Du kan bruge den i <ph name="TIME_LIMIT" /> i morgen.</translation> <translation id="1285320974508926690">Oversæt aldrig dette website</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Udløbet</translation> <translation id="2665717534925640469">Denne side vises nu i fuld skærm og har deaktiveret din musemarkør.</translation> <translation id="2665919335226618153">Øv, surt! Der opstod en fejl under formateringen.</translation> -<translation id="2666990579225592931">Åbn gæstevindue</translation> <translation id="2667463864537187133">Administrer stavekontrollen</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> deler en Chrome-fane.</translation> <translation id="2670429602441959756">Denne side indeholder funktioner, der endnu ikke understøttes i VR. Afslutter...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Søg, eller skriv webadresse</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Gemte adgangskoder</translation> -<translation id="5869948122057593679">Luk alle dine vinduer</translation> <translation id="5870086504539785141">Luk menuen for hjælpefunktioner</translation> <translation id="5870155679953074650">Hårde fejl</translation> <translation id="5876851302954717356">Ny fane i højre side</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Noget gik galt, da du prøvede at udskrive. Tjek din printer, og prøv igen.</translation> <translation id="7385896526023870365">Denne udvidelse har ingen yderligere adgang til websites.</translation> <translation id="7388044238629873883">Du er næsten færdig.</translation> -<translation id="7388222713940428051">Åbn gæstevindue</translation> <translation id="7392118418926456391">Virusscanningen mislykkedes</translation> <translation id="7392915005464253525">G&enåbn lukkede faner</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> vil starte ved opstart af systemet og fortsætte med at køre i baggrunden, selv når du har lukket alle andre vinduer i <ph name="PRODUCT_NAME" />.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Sikkerhedsindstillingerne på din computer blokerede denne fil.</translation> <translation id="7784796923038949829">Kan hverken læse eller ændre websitedata</translation> <translation id="778480864305029524">Hvis du vil bruge Øjeblikkelig netdeling, skal du aktivere notifikationer om Google Play-tjenester.</translation> -<translation id="7786207843293321886">Afslut gæstesession</translation> <translation id="7786889348652477777">&Genindlæs app</translation> <translation id="7787308148023287649">Vis på en anden skærm</translation> <translation id="7788298548579301890">Et andet program på din computer har tilføjet en app, som kan ændre måden, Chrome fungerer på.
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index 80b7adf..cb513b0 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Dieses Nutzerkonto gehört nicht zu der Domain, in der das Gerät angemeldet ist. Wenn Sie sich in einer anderen Domain anmelden möchten, müssen Sie zunächst eine Gerätewiederherstellung durchführen.</translation> <translation id="1274977772557788323">Speichereinstellungen für Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies und andere Websitedaten</translation> -<translation id="127668050356036882">Alle Fenster schließen</translation> <translation id="1280820357415527819">Nach Mobilfunknetzen wird gesucht</translation> <translation id="1282420830958964167">Das Limit, das deine Eltern für "<ph name="APP_NAME" />" festgelegt haben, ist erreicht. Morgen kannst du die App wieder <ph name="TIME_LIMIT" /> lang nutzen.</translation> <translation id="1285320974508926690">Diese Website nie übersetzen</translation> @@ -1202,7 +1201,6 @@ <translation id="2665647207431876759">Abgelaufen</translation> <translation id="2665717534925640469">Diese Seite wird nun im Vollbildmodus angezeigt und hat den Mauszeiger deaktiviert.</translation> <translation id="2665919335226618153">Oh nein! Beim Formatieren ist ein Fehler aufgetreten.</translation> -<translation id="2666990579225592931">Gastfenster öffnen</translation> <translation id="2667463864537187133">Rechtschreibprüfung verwalten</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> hat einen Chrome-Tab freigegeben.</translation> <translation id="2670429602441959756">Diese Seite enthält Funktionen, die noch nicht in VR unterstützt werden. Modus wird beendet…</translation> @@ -3425,7 +3423,6 @@ <translation id="5867841422488265304">Suchbegriff oder Webadresse eingeben</translation> <translation id="5869029295770560994">Ok</translation> <translation id="5869522115854928033">Gespeicherte Passwörter</translation> -<translation id="5869948122057593679">Alle Fenster schließen</translation> <translation id="5870086504539785141">Bedienungshilfemenü schließen</translation> <translation id="5870155679953074650">Harte Fehler</translation> <translation id="5876851302954717356">Neuer Tab rechts</translation> @@ -4474,7 +4471,6 @@ <translation id="7385854874724088939">Beim Drucken ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihren Drucker und versuchen Sie es erneut.</translation> <translation id="7385896526023870365">Diese Erweiterung ermöglicht keinen zusätzlichen Websitezugriff.</translation> <translation id="7388044238629873883">Sie haben es fast geschafft.</translation> -<translation id="7388222713940428051">Gastfenster öffnen</translation> <translation id="7392118418926456391">Fehler beim Virenscan</translation> <translation id="7392915005464253525">Geschlossenes Fenster wieder öffn&en</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> wird beim Systemstart gestartet und auch dann weiter im Hintergrund ausgeführt, wenn Sie alle anderen <ph name="PRODUCT_NAME" />-Fenster geschlossen haben.</translation> @@ -4739,7 +4735,6 @@ <translation id="7784067724422331729">Diese Datei wurde von den Sicherheitseinstellungen auf Ihrem Computer blockiert.</translation> <translation id="7784796923038949829">Daten der Website können nicht gelesen oder geändert werden</translation> <translation id="778480864305029524">Zum Verwenden von Instant Tethering Benachrichtigungen für Google Play-Dienste aktivieren.</translation> -<translation id="7786207843293321886">Gastsitzung beenden</translation> <translation id="7786889348652477777">App &neu laden</translation> <translation id="7787308148023287649">Anzeige auf einem anderen Display</translation> <translation id="7788298548579301890">Ein anderes Programm auf Ihrem Computer hat eine App hinzugefügt, die sich möglicherweise auf die Funktionsweise von Chrome auswirkt.
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb index 1d4c5c4..bfe54e1 100644 --- a/chrome/app/resources/generated_resources_el.xtb +++ b/chrome/app/resources/generated_resources_el.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Αυτός ο λογαριασμός χρήστη δεν ανήκει στον τομέα στον οποίο έχει εγγραφεί η συσκευή. Εάν επιθυμείτε να εγγραφείτε σε έναν διαφορετικό τομέα θα πρέπει πρώτα να κάνετε ανάκτηση συσκευής.</translation> <translation id="1274977772557788323">Ρυθμίσεις αποθήκευσης του Adobe Flash Player</translation> <translation id="1274997165432133392">Εμφάνιση cookie και άλλων δεδομένων ιστότοπου</translation> -<translation id="127668050356036882">Κλείσιμο όλων των παραθύρων</translation> <translation id="1280820357415527819">Αναζήτηση για δίκτυα κινητής τηλεφωνίας</translation> <translation id="1282420830958964167">Συμπληρώθηκε το όριο που έθεσε ο γονέας σου για την εφαρμογή "<ph name="APP_NAME" />". Μπορείς να την χρησιμοποιήσεις αύριο για <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Να μην γίνεται ποτέ μετάφραση αυτού του ιστότοπου</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Έληξε</translation> <translation id="2665717534925640469">Αυτή η σελίδα είναι τώρα σε πλήρη οθόνη και έχει απενεργοποιήσει τον δείκτη του ποντικιού σας.</translation> <translation id="2665919335226618153">Ώχ! Κάτι πήγε στραβά! Παρουσιάστηκε ένα σφάλμα κατά τη μορφοποίηση.</translation> -<translation id="2666990579225592931">Άνοιγμα παραθύρου περιήγησης επισκέπτη</translation> <translation id="2667463864537187133">Διαχείριση ορθογραφικού ελέγχου</translation> <translation id="2670102641511624474">Η εφαρμογή <ph name="APP_NAME" /> μοιράζεται μια καρτέλα Chrome.</translation> <translation id="2670429602441959756">Αυτή η σελίδα περιέχει λειτουργίες που δεν υποστηρίζονται ακόμη στο VR. Έξοδος...</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Αναζητήστε ή πληκτρ. μια διεύθ. ιστού</translation> <translation id="5869029295770560994">OK, το κατάλαβα!</translation> <translation id="5869522115854928033">Αποθηκευμένοι κωδικοί πρόσβασης</translation> -<translation id="5869948122057593679">Κλείσιμο όλων των παραθύρων</translation> <translation id="5870086504539785141">Κλείστε το μενού της προσβασιμότητας</translation> <translation id="5870155679953074650">Σοβαρά σφάλματα</translation> <translation id="5876851302954717356">Νέα καρτέλα στα δεξιά</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτύπωσης. Ελέγξτε τον εκτυπωτή σας και προσπαθήστε ξανά.</translation> <translation id="7385896526023870365">Αυτή η επέκταση δεν έχει πρόσθετη πρόσβαση ιστοτόπου.</translation> <translation id="7388044238629873883">Σχεδόν τελειώσατε!</translation> -<translation id="7388222713940428051">Άνοιγμα παραθύρου περιήγησης επισκέπτη</translation> <translation id="7392118418926456391">Απέτυχε η σάρωση για ιούς</translation> <translation id="7392915005464253525">Ε&παναφορά παραθύρου που έχει κλείσει</translation> <translation id="7396845648024431313">Η εφαρμογή <ph name="APP_NAME" /> θα εκκινείται κατά την εκκίνηση του συστήματος και θα συνεχίζει να εκτελείται στο παρασκήνιο αφού πρώτα κλείσετε όλα τα υπόλοιπα παράθυρα του <ph name="PRODUCT_NAME" />.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Οι ρυθμίσεις ασφαλείας του υπολογιστή σας απέκλεισαν αυτό το αρχείο.</translation> <translation id="7784796923038949829">Δεν είναι δυνατή η ανάγνωση ή η αλλαγή των δεδομένων του ιστοτόπου</translation> <translation id="778480864305029524">Για να χρησιμοποιήσετε την Άμεση σύνδεση, ενεργοποιήστε τις ειδοποιήσεις για τις Υπηρεσίες Google Play.</translation> -<translation id="7786207843293321886">Έξοδος επισκέπτη</translation> <translation id="7786889348652477777">Ε&πανάληψη φόρτωσης εφαρμογής</translation> <translation id="7787308148023287649">Προβολή σε άλλη οθόνη</translation> <translation id="7788298548579301890">Κάποιο άλλο πρόγραμμα στον υπολογιστή σας πρόσθεσε μια εφαρμογή, η οποία μπορεί να αλλάξει τον τρόπο λειτουργίας του Chrome.
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb index bdbc9005..37cd29d6 100644 --- a/chrome/app/resources/generated_resources_en-GB.xtb +++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">This user account does not belong to the domain that the device is enrolled to. If you want to enrol to a different domain you need to go through device recovery first.</translation> <translation id="1274977772557788323">Adobe Flash Player Storage settings</translation> <translation id="1274997165432133392">Cookies and other site data</translation> -<translation id="127668050356036882">Close all your windows</translation> <translation id="1280820357415527819">Searching for mobile networks</translation> <translation id="1282420830958964167">The limit on '<ph name="APP_NAME" />' that your parent set ran out. You can use it for <ph name="TIME_LIMIT" /> tomorrow.</translation> <translation id="1285320974508926690">Never translate this site</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Expired</translation> <translation id="2665717534925640469">This page is now full screen and has disabled your mouse cursor.</translation> <translation id="2665919335226618153">Oh no! There was an error during formatting.</translation> -<translation id="2666990579225592931">Open Guest window</translation> <translation id="2667463864537187133">Manage spell check</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> is sharing a Chrome tab.</translation> <translation id="2670429602441959756">This page contains features not yet supported in VR. Exiting...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Search or type web address</translation> <translation id="5869029295770560994">OK, got it</translation> <translation id="5869522115854928033">Saved passwords</translation> -<translation id="5869948122057593679">Close all your windows</translation> <translation id="5870086504539785141">Close accessibility menu</translation> <translation id="5870155679953074650">Hard faults</translation> <translation id="5876851302954717356">New Tab to the Right</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Something went wrong when trying to print. Please check your printer and try again.</translation> <translation id="7385896526023870365">This extension has no additional site access.</translation> <translation id="7388044238629873883">You've almost finished!</translation> -<translation id="7388222713940428051">Open Guest window</translation> <translation id="7392118418926456391">Virus scan failed</translation> <translation id="7392915005464253525">R&eopen closed window</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> will launch at system startup and continue to run in the background, even once you've closed all other <ph name="PRODUCT_NAME" /> windows.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Security settings on your computer blocked this file.</translation> <translation id="7784796923038949829">Can't read or change site's data</translation> <translation id="778480864305029524">To use Instant Tethering, turn on notifications for Google Play Services.</translation> -<translation id="7786207843293321886">Exit Guest</translation> <translation id="7786889348652477777">&Reload App</translation> <translation id="7787308148023287649">Display on another screen</translation> <translation id="7788298548579301890">Another program on your computer added an app that may change the way Chrome works.
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index 2720c14..07e8e95 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Esta cuenta de usuario no pertenece al dominio en el que se inscribió el dispositivo. Si deseas inscribirte en un dominio diferente, primero tendrás que realizar el proceso de recuperación del dispositivo.</translation> <translation id="1274977772557788323">Configuración de almacenamiento de Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies y otros datos de sitios</translation> -<translation id="127668050356036882">Cerrar todas tus ventanas</translation> <translation id="1280820357415527819">Buscando redes móviles</translation> <translation id="1282420830958964167">Se alcanzó el límite que tu padre o madre establecieron para "<ph name="APP_NAME" />". Mañana podrás volver a usar esta app por <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nunca traducir este sitio</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Caducado</translation> <translation id="2665717534925640469">Esta página se está visualizando en pantalla completa y ha inhabilitado el cursor del mouse.</translation> <translation id="2665919335226618153">Se produjo un error durante la aplicación de formato.</translation> -<translation id="2666990579225592931">Abrir una ventana como invitado</translation> <translation id="2667463864537187133">Administrar el corrector ortográfico</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> comparte una pestaña de Chrome.</translation> <translation id="2670429602441959756">Esta página incluye funciones que aún no son compatibles con RV. Saliendo…</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">Busca o escribe la dirección web</translation> <translation id="5869029295770560994">Entendido</translation> <translation id="5869522115854928033">Contraseñas almacenadas</translation> -<translation id="5869948122057593679">Cerrar todas las ventanas</translation> <translation id="5870086504539785141">Cerrar menú de accesibilidad</translation> <translation id="5870155679953074650">Fallos graves</translation> <translation id="5876851302954717356">Nueva pestaña a la derecha</translation> @@ -3918,7 +3915,7 @@ <translation id="6582080224869403177">Restablece el dispositivo <ph name="DEVICE_TYPE" /> para actualizar la seguridad.</translation> <translation id="6584878029876017575">Firma de vigencia de Microsoft</translation> <translation id="6586451623538375658">Cambiar el botón principal del mouse</translation> -<translation id="6586604979641883411">Para actualizar Linux, se necesita, al menos, <ph name="REQUIRED_SPACE" /> de espacio libre en disco. Libera espacio de tu dispositivo y vuelve a intentarlo.</translation> +<translation id="6586604979641883411">Para actualizar Linux, se necesitan, al menos, <ph name="REQUIRED_SPACE" /> de espacio libre en disco. Libera espacio de tu dispositivo y vuelve a intentarlo.</translation> <translation id="6590458744723262880">Cambiar nombre de carpeta</translation> <translation id="6592267180249644460">Fecha y hora de captura de registro de WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">Se capturó tu huella digital</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">Algo falló al intentar imprimir. Comprueba tu impresora e inténtalo nuevamente.</translation> <translation id="7385896526023870365">Esta extensión no tiene acceso al sitio.</translation> <translation id="7388044238629873883">Falta muy poco</translation> -<translation id="7388222713940428051">Abrir una ventana como invitado</translation> <translation id="7392118418926456391">Error en el análisis antivirus</translation> <translation id="7392915005464253525">Volver a abrir una ventana cerrada</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> empezará a ejecutarse cuando se inicie el sistema y seguirá ejecutándose en segundo plano aunque cierres todas las demás ventanas de <ph name="PRODUCT_NAME" />.</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">La configuración de seguridad de tu computadora bloqueó este archivo.</translation> <translation id="7784796923038949829">No se pueden leer ni cambiar los datos del sitio</translation> <translation id="778480864305029524">Para usar la conexión instantánea mediante dispositivo móvil, activa las notificaciones para los Servicios de Google Play</translation> -<translation id="7786207843293321886">Cerrar sesión de invitado</translation> <translation id="7786889348652477777">&Volver a cargar la aplicación</translation> <translation id="7787308148023287649">Mostrar en otra pantalla</translation> <translation id="7788298548579301890">Otro programa en tu computadora agregó una app que puede cambiar el funcionamiento de Chrome.
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index def2b338..feadb7c3 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Esta cuenta de usuario no pertenece al dominio en el que se ha registrado el dispositivo. Si quieres registrarlo en un dominio diferente, primero debes llevar a cabo el proceso de recuperación de dispositivo.</translation> <translation id="1274977772557788323">Configuración de almacenamiento de Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies y otros datos de sitios</translation> -<translation id="127668050356036882">Cerrar todas las ventanas</translation> <translation id="1280820357415527819">Buscando redes móviles</translation> <translation id="1282420830958964167">Se ha agotado el tiempo de uso de "<ph name="APP_NAME" />" establecido por tu padre o madre. Podrás usar esta aplicación mañana durante <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">No traducir nunca este sitio</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Caducado</translation> <translation id="2665717534925640469">Esta página se muestra ahora en pantalla completa y ha inhabilitado el cursor del ratón.</translation> <translation id="2665919335226618153">¡Oh, no! Se ha producido un error dando formato.</translation> -<translation id="2666990579225592931">Abrir ventana de invitado</translation> <translation id="2667463864537187133">Administrar la revisión ortográfica</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> está compartiendo una pestaña de Chrome.</translation> <translation id="2670429602441959756">Esta página contiene funciones que aún no se admiten en RV. Saliendo...</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">Busca o escribe una dirección web</translation> <translation id="5869029295770560994">Entendido</translation> <translation id="5869522115854928033">Contraseñas guardadas</translation> -<translation id="5869948122057593679">Cerrar todas las ventanas</translation> <translation id="5870086504539785141">Cerrar menú de accesibilidad</translation> <translation id="5870155679953074650">Fallos graves</translation> <translation id="5876851302954717356">Nueva pestaña a la derecha</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">Se ha producido un error al intentar realizar la impresión. Comprueba la impresora e inténtalo de nuevo.</translation> <translation id="7385896526023870365">Esta extensión no tiene acceso adicional al sitio web.</translation> <translation id="7388044238629873883">Casi has terminado</translation> -<translation id="7388222713940428051">Abrir ventana de invitado</translation> <translation id="7392118418926456391">Error en el análisis antivirus</translation> <translation id="7392915005464253525">Volv&er a abrir ventana cerrada</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> empezará a ejecutarse cuando se inicie el sistema y seguirá ejecutándose en segundo plano aunque cierres todas las demás ventanas de <ph name="PRODUCT_NAME" />.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">La configuración de seguridad de tu ordenador ha bloqueado este archivo.</translation> <translation id="7784796923038949829">No se pueden leer ni cambiar los datos del sitio web</translation> <translation id="778480864305029524">Para utilizar la conexión compartida instantánea, activa las notificaciones de Servicios de Google Play.</translation> -<translation id="7786207843293321886">Cerrar sesión de invitado</translation> <translation id="7786889348652477777">&Volver a cargar aplicación</translation> <translation id="7787308148023287649">Mostrar en otra pantalla</translation> <translation id="7788298548579301890">Otro programa de tu ordenador ha añadido una aplicación que puede cambiar el funcionamiento de Chrome. @@ -4757,6 +4752,7 @@ <translation id="7792388396321542707">Dejar de compartir</translation> <translation id="779308894558717334">Verde claro</translation> <translation id="7793098747275782155">Azul oscuro</translation> +<translation id="7797571222998226653">Desactivado</translation> <translation id="7799299114731150374">Fondo de pantalla establecido correctamente</translation> <translation id="7800518121066352902">Girar a la &izquierda</translation> <translation id="780301667611848630">No, gracias</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index 902201b..10e7aec6 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">See kasutajakonto ei kuulu domeeni, kus seade on registreeritud. Kui soovite registreeruda mõnel teisel domeenil, peate esmalt tegema seadmetaaste.</translation> <translation id="1274977772557788323">Adobe Flash Playeri salvestusruumi seaded</translation> <translation id="1274997165432133392">Küpsised ja muud saidi andmed</translation> -<translation id="127668050356036882">Sule kõik aknad</translation> <translation id="1280820357415527819">Mobiilsidevõrkude otsimine</translation> <translation id="1282420830958964167">Sinu vanema määratud rakenduse „<ph name="APP_NAME" />” limiit sai täis. Saad seda homme kasutada <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Ära kunagi seda saiti tõlgi</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Aegunud</translation> <translation id="2665717534925640469">Leht on nüüd täisekraanil ja keelas teie hiirekursori.</translation> <translation id="2665919335226618153">Ups, ebaõnn! Vormindamisel ilmnes viga.</translation> -<translation id="2666990579225592931">Ava külalise aken</translation> <translation id="2667463864537187133">Õigekirjakontrolli haldamine</translation> <translation id="2670102641511624474">Rakendus <ph name="APP_NAME" /> jagab Chrome'i vahelehte.</translation> <translation id="2670429602441959756">See leht sisaldab funktsioone, mida VR veel ei toeta. Väljumine …</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Otsige või sisestage veebiaadress</translation> <translation id="5869029295770560994">Selge, sain aru</translation> <translation id="5869522115854928033">Salvestatud paroolid</translation> -<translation id="5869948122057593679">Sule kõik aknad</translation> <translation id="5870086504539785141">Juurdepääsetavuse menüü sulgemine</translation> <translation id="5870155679953074650">Rängad vead</translation> <translation id="5876851302954717356">Uus vaheleht paremale</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Printimisel tekkis mingi tõrge. Kontrollige oma printerit ja proovige uuesti.</translation> <translation id="7385896526023870365">Sellel laiendusel ei ole lisajuurdepääsu saidile.</translation> <translation id="7388044238629873883">Olete peaaegu valmis.</translation> -<translation id="7388222713940428051">Ava külalise aken</translation> <translation id="7392118418926456391">Viiruste skannimine ebaõnnestus</translation> <translation id="7392915005464253525">A&va suletud aken uuesti</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> käivitub süsteemi käivitamisel ja jätkab tööd taustal ka siis, kui sulgete kõik muud rakenduse <ph name="PRODUCT_NAME" /> aknad.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Teie arvuti turvaseaded blokeerisid selle faili.</translation> <translation id="7784796923038949829">Saidi andmeid ei saa lugeda ega muuta</translation> <translation id="778480864305029524">Automaatse jagamise kasutamiseks lülitage Google Play teenuste märguanded sisse.</translation> -<translation id="7786207843293321886">Välju külastajaseansist</translation> <translation id="7786889348652477777">&Laadi rakendus uuesti</translation> <translation id="7787308148023287649">Kuvage teisel ekraanil</translation> <translation id="7788298548579301890">Muu arvutis olev programm lisas rakenduse, mis võib muuta Chrome'i tööd.
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb index f90b7ab..8963758a 100644 --- a/chrome/app/resources/generated_resources_eu.xtb +++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Erabiltzaile-kontu hau ez da gailua erregistratu den domeinukoa. Beste domeinu batean erregistratu ahal izateko, gailua berreskuratu behar duzu.</translation> <translation id="1274977772557788323">Adobe Flash Player aplikazioaren biltegiratze-ezarpenak</translation> <translation id="1274997165432133392">Cookieak eta webguneko beste datuak</translation> -<translation id="127668050356036882">Itxi leiho guztiak</translation> <translation id="1280820357415527819">Sare mugikorren bila</translation> <translation id="1282420830958964167">Agortu egin zaizu gurasoak "<ph name="APP_NAME" />" erabiltzeko ezarri dizun denbora. Bihar, denbora hau izango duzu hura erabiltzeko: <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Ez itzuli inoiz webgune hau</translation> @@ -597,7 +596,7 @@ <translation id="1813278315230285598">Zerbitzuak</translation> <translation id="18139523105317219">EDI alderdiaren izena</translation> <translation id="1815083418640426271">Itsatsi testu arrunt gisa</translation> -<translation id="1815181278146012280">Eskatu nire baimena webguneren batek HID bidezko gailuak atzitu nahi dituenean</translation> +<translation id="1815181278146012280">Eskatu nire baimena webguneren batek HID gailuak atzitu nahi dituenean</translation> <translation id="181577467034453336">Beste <ph name="NUMBER_OF_VIEWS" />…</translation> <translation id="1816036116994822943">Teklatuaren bilaketa-abiadura</translation> <translation id="1817871734039893258">Microsoft-en fitxategiak berreskuratzeko sistema</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Iraungita</translation> <translation id="2665717534925640469">Orria pantaila osoan dago eta saguaren kurtsorea desgaitu du.</translation> <translation id="2665919335226618153">Errore bat gertatu da formateatzean.</translation> -<translation id="2666990579225592931">Ireki gonbidatuentzako leiho bat</translation> <translation id="2667463864537187133">Kudeatu ortografia-zuzentzailea</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome fitxa bat partekatzen ari da.</translation> <translation id="2670429602441959756">Oraingoz errealitate birtualean onartzen ez diren eginbideak ditu orri honek. Irteten…</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> webguneak <ph name="FOLDERNAME" /> karpetako fitxategiak editatzeko baimena izango du fitxa hau ixten duzun arte</translation> <translation id="3780827508782506612">Itzuli da orria</translation> <translation id="378312418865624974">Irakurri ordenagailuaren identifikatzaile esklusiboa</translation> -<translation id="3784472333786002075">Webguneek sortutako fitxategiak dira cookieak. Bi cookie mota daude: lehen eskuko cookieak bisitatzen dituzun webguneek sortutakoak dira. Webgunea helbide-barran bistaratzen da. Hirugarrenen cookieak beste webgune batzuek sortzen dituzte. Bisitatzen duzun webgunean ikusten dituzun eduki batzuen jabeak dira webgune horiek (adibidez, iragarkiak edo irudiak).</translation> +<translation id="3784472333786002075">Webguneek sortutako fitxategiak dira cookieak. Bi cookie mota daude: domeinuaren cookie propioak bisitatzen dituzun webguneek sortutakoak dira. Webgunea helbide-barran bistaratzen da. Hirugarrenen cookieak beste webgune batzuek sortzen dituzte. Bisitatzen duzun webgunean ikusten dituzun eduki batzuen jabeak dira webgune horiek (adibidez, iragarkiak edo irudiak).</translation> <translation id="3785308913036335955">Erakutsi aplikazioen lasterbidea</translation> <translation id="3785727820640310185">Webgune honetan gordetako pasahitzak</translation> <translation id="3788401245189148511">Hau egin dezake:</translation> @@ -2921,7 +2919,7 @@ <translation id="5143712164865402236">Sartu pantaila osoko moduan</translation> <translation id="514575469079499857">Erabili IP helbidea kokapena zehazteko (lehenetsia)</translation> <translation id="5146995429444047494"><ph name="ORIGIN" /> webgunearen jakinarazpenak blokeatu egin dira</translation> -<translation id="5147103632304200977">Eskatu nire baimena webguneren batek HID bidezko gailuak atzitu nahi dituenean (gomendatua)</translation> +<translation id="5147103632304200977">Eskatu nire baimena webguneren batek HID gailuak atzitu nahi dituenean (gomendatua)</translation> <translation id="5150254825601720210">Netscape ziurtagiriaren SSL zerbitzariaren izena</translation> <translation id="5151354047782775295">Egin tokia diskoan; bestela, automatikoki ezabatuko dira datu jakin batzuk</translation> <translation id="5153234146675181447">Ahaztu telefonoa</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Bilatu edo idatzi webgunearen helbidea</translation> <translation id="5869029295770560994">Ados, ulertu dut</translation> <translation id="5869522115854928033">Gordetako pasahitzak</translation> -<translation id="5869948122057593679">Itxi leiho guztiak</translation> <translation id="5870086504539785141">Itxi erabilerraztasun-menua</translation> <translation id="5870155679953074650">Hutsegite larriak</translation> <translation id="5876851302954717356">Fitxa berria eskuinean</translation> @@ -4179,7 +4176,7 @@ <translation id="6970856801391541997">Inprimatu orri zehatz batzuk</translation> <translation id="6972180789171089114">Audioa/Bideoa</translation> <translation id="6972553992270299730"><ph name="ORIGIN" /> webguneak ezin ditu ireki karpeta honetako fitxategiak sistemaren fitxategiak daudelako karpetan.</translation> -<translation id="6972629891077993081">HID bidezko gailuak</translation> +<translation id="6972629891077993081">HID gailuak</translation> <translation id="6972754398087986839">Hasi erabiltzen</translation> <translation id="6973611239564315524">Debian 10 (Buster) berritzeko bertsio bat dago erabilgarri</translation> <translation id="6974609594866392343">Konexiorik gabeko demo modua</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Arazoren bat izan da inprimatzen saiatzean. Egiaztatu inprimagailua eta saiatu berriro.</translation> <translation id="7385896526023870365">Luzapen honek ez du webgunerako sarbide gehigarririk.</translation> <translation id="7388044238629873883">Ia amaitu duzu!</translation> -<translation id="7388222713940428051">Ireki gonbidatuentzako leiho bat</translation> <translation id="7392118418926456391">Birus-analisiak huts egin du</translation> <translation id="7392915005464253525">Ir&eki leihoa berriro</translation> <translation id="7396845648024431313">Sistemarekin batera abiaraziko da <ph name="APP_NAME" /> aplikazioa, eta atzeko planoan funtzionatzen jarraituko du <ph name="PRODUCT_NAME" /> aplikazioaren beste leiho guztiak itxi ondoren ere.</translation> @@ -4504,7 +4500,7 @@ <translation id="7427315641433634153">MSCHAP</translation> <translation id="7427348830195639090">Atzeko planoko orria: <ph name="BACKGROUND_PAGE_URL" /></translation> <translation id="7427798576651127129">Deitu <ph name="DEVICE_NAME" /> gailutik</translation> -<translation id="7431719494109538750">Ez da aurkitu HID bidezko gailurik</translation> +<translation id="7431719494109538750">Ez da aurkitu HID gailurik</translation> <translation id="7433692219247014412">{COUNT,plural, =0{Ireki guztiak &beste leiho batean}=1{Ireki &beste leiho batean}other{Ireki guztiak (#) &beste leiho batean}}</translation> <translation id="7434509671034404296">Garatzailea</translation> <translation id="7434635829372401939">Sinkronizatu ezarpenak</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Fitxategia blokeatu da ordenagailuan dituzun segurtasun-ezarpenen ondorioz</translation> <translation id="7784796923038949829">Ezin dira irakurri edo aldatu webgunearen datuak</translation> <translation id="778480864305029524">Konexioaren partekatze bizkorra erabiltzeko, aktibatu Google Play-ren zerbitzuen jakinarazpenak.</translation> -<translation id="7786207843293321886">Irten gonbidatu saiotik</translation> <translation id="7786889348652477777">Kar&gatu berriro aplikazioa</translation> <translation id="7787308148023287649">Erakutsi beste pantaila batean</translation> <translation id="7788298548579301890">Ordenagailuko beste programa batek Chrome-ren funtzionamenduari eragin diezaiokeen aplikazio bat gehitu du. @@ -5816,7 +5811,7 @@ <translation id="964286338916298286">IT administratzaileak desgaitu egin ditu zure gailurako osagarriak.</translation> <translation id="964439421054175458">{NUM_APLLICATIONS,plural, =1{Aplikazioa}other{Aplikazioak}}</translation> <translation id="965211523698323809">Bidali eta jaso testu-mezuak <ph name="DEVICE_TYPE" /> gailua erabilita. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation> -<translation id="967398046773905967">Ez eman HID bidezko gailuak atzitzeko baimena inongo webguneri</translation> +<translation id="967398046773905967">Ez eman HID gailuak atzitzeko baimena inongo webguneri</translation> <translation id="967624055006145463">Gordetako datuak</translation> <translation id="968000525894980488">Aktibatu Google Play-ren zerbitzuak.</translation> <translation id="968037381421390582">It&satsi eta bilatu "<ph name="SEARCH_TERMS" />"</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index 7f0e67b..eb5f96a 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">این حساب کاربری متعلق به دامنهای که دستگاه در آن ثبت شده است، نیست. اگر میخواهید در دامنه دیگری ثبتنام کنید ابتدا باید دستگاه را بازیابی کنید.</translation> <translation id="1274977772557788323">تنظیمات فضای ذخیرهسازی Adobe Flash Player</translation> <translation id="1274997165432133392">کوکیها و دیگر دادههای سایت</translation> -<translation id="127668050356036882">بستن همه پنجرهها</translation> <translation id="1280820357415527819">درحال جستجوی شبکههای دستگاه همراه</translation> <translation id="1282420830958964167">به حداکثر محدودیت استفاده از «<ph name="APP_NAME" />» که ولیتان تنظیم کرده است رسیدهاید. میتوانید فردا <ph name="TIME_LIMIT" /> از آن استفاده کنید.</translation> <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">منقضی شد</translation> <translation id="2665717534925640469">این صفحه اکنون در حالت تمام صفحه است و مکاننمای ماوس شما را غیرفعال میکند.</translation> <translation id="2665919335226618153">اوه، نه! هنگام قالببندی خطایی رخ داد.</translation> -<translation id="2666990579225592931">باز کردن پنجره مهمان</translation> <translation id="2667463864537187133">مدیریت غلطگیر املا</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> درحال اشتراکگذاری یک برگه Chrome است.</translation> <translation id="2670429602441959756">این صفحه حاوی قابلیتهایی است که هنوز در حالت «واقعیت مجازی» پشتیبانی نمیشوند. درحال خروج…</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">نشانی وب را جستجو یا تایپ کنید</translation> <translation id="5869029295770560994">بله متوجه شدم</translation> <translation id="5869522115854928033">گذرواژههای ذخیرهشده</translation> -<translation id="5869948122057593679">بستن همه پنجرهها</translation> <translation id="5870086504539785141">منوی دسترسپذیری نزدیک</translation> <translation id="5870155679953074650">خطاهای سختافزاری</translation> <translation id="5876851302954717356">برگه جدید در راست</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">هنگام سعی برای چاپ، اشتباهی رخ داده است. لطفاً چاپگر خود را بررسی کنید و دوباره امتحان کنید.</translation> <translation id="7385896526023870365">این افزونه هیچگونه دسترسی اضافی به سایت ندارد.</translation> <translation id="7388044238629873883">شما تقریباً آمادهاید!</translation> -<translation id="7388222713940428051">باز کردن پنجره مهمان</translation> <translation id="7392118418926456391">اسکن ویروس انجام نشد</translation> <translation id="7392915005464253525">با&ز کردن مجدد پنجره بسته</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> در هنگام راهاندازی سیستم شروع به کار میکند و در پسزمینه همچنان فعال خواهد بود، حتی زمانی که تمام پنجرههای دیگر <ph name="PRODUCT_NAME" /> را ببندید.</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">تنظیمات امنیتی رایانه شما این فایل را مسدود کرد.</translation> <translation id="7784796923038949829">خواندن یا تغییر دادههای سایت امکانپذیر نیست</translation> <translation id="778480864305029524">برای استفاده از «اتصال فوری به اینترنت با تلفن همراه»، اعلانها را برای «خدمات Google Play» روشن کنید.</translation> -<translation id="7786207843293321886">خروج مهمان</translation> <translation id="7786889348652477777">&تازهسازی برنامه</translation> <translation id="7787308148023287649">نمایش در صفحه دیگر</translation> <translation id="7788298548579301890">برنامه دیگری در رایانه شما برنامهای اضافه کرده که ممکن است نحوه کارکرد Chrome را تغییر دهد.
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index 134cdb7..af396e8 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Tämä käyttäjätili ei kuulu verkkotunnukselle, jossa laite on otettu käyttöön. Jos haluat ottaa laitteen käyttöön eri verkkotunnuksessa, sinun tulee ensin suorittaa laitteen palauttaminen.</translation> <translation id="1274977772557788323">Adobe Flash Playerin tallennusasetukset</translation> <translation id="1274997165432133392">Evästeet ja muut sivuston tiedot</translation> -<translation id="127668050356036882">Sulje kaikki ikkunat</translation> <translation id="1280820357415527819">Haetaan mobiiliverkkoja</translation> <translation id="1282420830958964167">Vanhempiesi asettama raja (<ph name="APP_NAME" />) tuli vastaan. Huomenna voit käyttää sovellusta <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Älä käännä tätä sivustoa</translation> @@ -1120,7 +1119,7 @@ <translation id="2541706104884128042">Uusi yölukitusaika asetettu</translation> <translation id="2544853746127077729">Verkko on hylännyt todennusvarmenteen</translation> <translation id="2546283357679194313">Evästeet ja sivustotiedot</translation> -<translation id="2547583314137677375">Poista synkronointi käytöstä</translation> +<translation id="2547583314137677375">Laita synkronointi pois päältä</translation> <translation id="2549985041256363841">Aloita tallennus</translation> <translation id="2550212893339833758">Vaihdettu muisti</translation> <translation id="2550596535588364872">Saako <ph name="EXTENSION_NAME" /> avata tiedoston <ph name="FILE_NAME" />?</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Vanhentunut</translation> <translation id="2665717534925640469">Tämä sivu on nyt koko ruudun kokoinen ja on poistanut hiiren osoittimen käytöstä.</translation> <translation id="2665919335226618153">Harmin paikka! Alustuksen aikana tapahtui virhe.</translation> -<translation id="2666990579225592931">Avaa vierasikkuna</translation> <translation id="2667463864537187133">Hallitse oikeinkirjoituksen tarkistusta</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> jakaa Chrome-välilehden.</translation> <translation id="2670429602441959756">Tämä sivu sisältää ominaisuuksia, joita ei vielä tueta virtuaalitodellisuudessa. Jännittävää…</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> voi muokata kansion <ph name="FOLDERNAME" /> tiedostoja, kunnes suljet välilehden</translation> <translation id="3780827508782506612">Käännetty sivu</translation> <translation id="378312418865624974">Käyttää tämän tietokoneen yksilöllistä tunnusta</translation> -<translation id="3784472333786002075">Evästeet ovat verkkosivustojen luomia tiedostoja. Evästeitä on kahdentyyppisiä: ensimmäisen osapuolen evästeet luodaan sivustolla, jolla käyt. Sivusto näkyy osoitepalkissa. Kolmannen osapuolen evästeet luodaan muilla sivustoilla. Nämä sivustot omistavat mainoksia, kuvia tai muita sisältöjä, joita näytetään avaamallasi sivulla.</translation> +<translation id="3784472333786002075">Evästeet ovat verkkosivustojen luomia tiedostoja. Evästeitä on kahdentyyppisiä: ensimmäisen osapuolen evästeet luo sivusto, jolla käyt. Sivusto näkyy osoitepalkissa. Kolmannen osapuolen evästeet luo muut sivustot. Nämä sivustot omistavat mainoksia, kuvia tai muita sisältöjä, joita näet avaamallasi sivulla.</translation> <translation id="3785308913036335955">Näytä Apps-oikopolku</translation> <translation id="3785727820640310185">Tämän sivuston tallennetut salasanat</translation> <translation id="3788401245189148511">Se voisi:</translation> @@ -3303,7 +3301,7 @@ <translation id="5700836101007545240">Järjestelmänvalvoja on poistanut yhteyden lisäämisen käytöstä.</translation> <translation id="5701080607174488915">Virhe noudettaessa käytäntöä palvelimelta</translation> <translation id="5701381305118179107">Keskitä</translation> -<translation id="5701441174893770082">Linuxin päivittäminen voi kuluttaa paljon akkuvirtaa. Liitä laite laturiin ja yritä uudelleen.</translation> +<translation id="5701441174893770082">Linuxin päivittäminen voi kuluttaa paljon akkuvirtaa. Laita laite lataukseen ja yritä uudelleen.</translation> <translation id="5702898740348134351">Muokkaa hakukon&eita...</translation> <translation id="570302979952009979">Valitse sormenjäljelle nimi</translation> <translation id="5704875434923668958">Synkronoidaan kohteeseen</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">Hae tai kirjoita verkko-osoite</translation> <translation id="5869029295770560994">Selvä</translation> <translation id="5869522115854928033">Tallennetut salasanat</translation> -<translation id="5869948122057593679">Sulje kaikki ikkunat</translation> <translation id="5870086504539785141">Sulje käytettävyysvalikko</translation> <translation id="5870155679953074650">Levyn sivuvirheet</translation> <translation id="5876851302954717356">Uusi välilehti oikealle</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">Ongelmia tulostuksessa. Tarkista tulostimesi ja yritä uudelleen.</translation> <translation id="7385896526023870365">Tällä laajennuksella ei ole pääsyä muille sivustoille.</translation> <translation id="7388044238629873883">Melkein valmista.</translation> -<translation id="7388222713940428051">Avaa vierasikkuna</translation> <translation id="7392118418926456391">Virustarkistus epäonnistui</translation> <translation id="7392915005464253525">A&vaa suljettu ikkuna uudelleen</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> käynnistyy tietokoneen käynnistyksen yhteydessä ja on käynnissä taustalla vielä kaikkien <ph name="PRODUCT_NAME" /> -ikkunoiden sulkemisen jälkeen.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">Tietokoneesi suojausasetukset estivät tämän tiedoston.</translation> <translation id="7784796923038949829">Sivuston dataa ei voi lukea tai muuttaa</translation> <translation id="778480864305029524">Jotta voit käyttää yhteyden pikajakamista, ota Google Play Palveluiden ilmoitukset käyttöön.</translation> -<translation id="7786207843293321886">Lopeta vierailijakäyttö</translation> <translation id="7786889348652477777">&Lataa sovellus uudelleen</translation> <translation id="7787308148023287649">Näytä toisella näytöllä</translation> <translation id="7788298548579301890">Toinen tietokoneellasi oleva ohjelma on lisännyt sovelluksen, joka voi muuttaa Chromen toimintaa.
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb index e265880..4bc3f8e 100644 --- a/chrome/app/resources/generated_resources_fil.xtb +++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ang user account na ito ay hindi pagmamay-ari ng domain kung saan nakatala ang device. Kung nais mong magpatala sa ibang domain, kailangan mo munang sumailalim sa pagbawi ng device.</translation> <translation id="1274977772557788323">Mga setting ng Storage ng Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies at iba pang data ng site</translation> -<translation id="127668050356036882">Isara ang lahat ng iyong window</translation> <translation id="1280820357415527819">Naghahanap ng mga mobile network</translation> <translation id="1282420830958964167">Tapos na ang limitasyong itinakda ng iyong magulang sa "<ph name="APP_NAME" />." Puwede mo itong magamit nang <ph name="TIME_LIMIT" /> bukas.</translation> <translation id="1285320974508926690">Huwag isalin kailanman ang site na ito</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Nag-expire</translation> <translation id="2665717534925640469">Nasa full screen na ngayon ang pahinang ito at hindi pinagana ang cursor ng iyong mouse.</translation> <translation id="2665919335226618153">Naku! Nagkaroon ng error habang nagpo-format.</translation> -<translation id="2666990579225592931">Buksan ang Window ng Bisita</translation> <translation id="2667463864537187133">Pamahalaan ang pang-check ng pagbabaybay</translation> <translation id="2670102641511624474">Nagbabahagi ang <ph name="APP_NAME" /> ng isang tab ng Chrome.</translation> <translation id="2670429602441959756">Naglalaman ang page na ito ng mga feature na hindi pa sinusuportahan sa VR. Lumalabas...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Maghanap o mag-type ng web address</translation> <translation id="5869029295770560994">OK, Nakuha Ko</translation> <translation id="5869522115854928033">Mga naka-save na password</translation> -<translation id="5869948122057593679">Isara ang Lahat ng Iyong Window</translation> <translation id="5870086504539785141">Isara ang menu ng accessibility</translation> <translation id="5870155679953074650">Mga hard fault</translation> <translation id="5876851302954717356">Bagong Tab sa Kanan</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">May nangyaring mali noong sinusubukang mag-print. Pakisuri ang iyong printer at subukang muli.</translation> <translation id="7385896526023870365">Walang karagdagang access sa site ang extension na ito.</translation> <translation id="7388044238629873883">Halos tapos ka na!</translation> -<translation id="7388222713940428051">Buksan ang window ng Bisita</translation> <translation id="7392118418926456391">Nabigo ang pag-scan ng virus</translation> <translation id="7392915005464253525">M&uling buksan ang nakasarang window</translation> <translation id="7396845648024431313">Ilulunsad ang <ph name="APP_NAME" /> sa system startup at patuloy na paganahin sa background kahit na sa sandaling maisara mo ang lahat ng ibang mga window ng <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Na-block ng mga setting ng seguridad sa iyong computer ang file na ito.</translation> <translation id="7784796923038949829">Hindi mabasa o mapalitan ang data ng site</translation> <translation id="778480864305029524">Upang magamit ang Instant na Pag-tether, i-on ang mga notification para sa Mga Serbisyo ng Google Play.</translation> -<translation id="7786207843293321886">Lumabas sa Bisita</translation> <translation id="7786889348652477777">I-&reload ang App</translation> <translation id="7787308148023287649">Ipakita sa isa pang screen</translation> <translation id="7788298548579301890">Isa pang program sa iyong computer ang nagdagdag ng app na maaaring magpabago sa paraan ng paggana ng Chrome.
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb index 2373e9c..182cd8bd7 100644 --- a/chrome/app/resources/generated_resources_fr-CA.xtb +++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ce compte d'utilisateur n'appartient pas au domaine pour lequel cet appareil est enregistré. Si vous souhaitez vous enregistrer à un autre domaine, vous devez d'abord suivre la procédure de récupération de votre appareil.</translation> <translation id="1274977772557788323">Paramètres de stockage d'Adobe Flash Player</translation> <translation id="1274997165432133392">Témoins et autres données de sites</translation> -<translation id="127668050356036882">Fermer toutes vos fenêtres</translation> <translation id="1280820357415527819">Recherche de réseaux mobiles en cours…</translation> <translation id="1282420830958964167">La limite fixée par ton parent pour « <ph name="APP_NAME" /> » a expiré. Tu pourras l'utiliser à nouveau demain pendant <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Ne jamais traduire ce site</translation> @@ -1207,7 +1206,6 @@ <translation id="2665647207431876759">Expiré</translation> <translation id="2665717534925640469">Cette page est maintenant en mode plein écran et a désactivé le curseur de votre souris.</translation> <translation id="2665919335226618153">Oups… Une erreur s'est produite lors du formatage.</translation> -<translation id="2666990579225592931">Ouvrir une fenêtre d'invité</translation> <translation id="2667463864537187133">Gérer le correcteur orthographique</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> partage un onglet Chrome.</translation> <translation id="2670429602441959756">Cette page contient des fonctions qui ne sont pas encore prises en charge dans la RV. Fermeture en cours…</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Recherchez ou entrez une adresse Web</translation> <translation id="5869029295770560994">OK, j'ai compris</translation> <translation id="5869522115854928033">Mots de passe enregistrés</translation> -<translation id="5869948122057593679">Fermer toutes vos fenêtres</translation> <translation id="5870086504539785141">Fermer le menu d'accessibilité</translation> <translation id="5870155679953074650">Défaillances matérielles</translation> <translation id="5876851302954717356">Nouvel onglet à droite</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Une erreur s'est produite lors de l'impression. Veuillez vérifier votre imprimante et essayer de nouveau.</translation> <translation id="7385896526023870365">Cette extension ne comporte pas d'accès au site supplémentaire.</translation> <translation id="7388044238629873883">Vous avez presque terminé!</translation> -<translation id="7388222713940428051">Ouvrir une fenêtre d'invité</translation> <translation id="7392118418926456391">Échec de l'analyse antivirus</translation> <translation id="7392915005464253525">&Rouvrir la fenêtre fermée</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> sera lancé au démarrage du système et continuera de s'exécuter en arrière-plan, même si toutes les fenêtres de <ph name="PRODUCT_NAME" /> sont fermées.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Les paramètres de sécurité de votre ordinateur ont entraîné le blocage de ce fichier.</translation> <translation id="7784796923038949829">Impossible de lire ou de modifier les données du site</translation> <translation id="778480864305029524">Pour utiliser la fonction Partage de connexion instantané, activez les notifications pour les services Google Play.</translation> -<translation id="7786207843293321886">Fermer la session d'invité</translation> <translation id="7786889348652477777">Actua&liser l'application</translation> <translation id="7787308148023287649">Afficher sur un autre écran</translation> <translation id="7788298548579301890">Un autre programme sur votre ordinateur a ajouté une application qui risque de modifier le fonctionnement de Google Chrome.
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb index d84d94dc..d4c89c40 100644 --- a/chrome/app/resources/generated_resources_fr.xtb +++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ce compte utilisateur n'appartient pas au domaine auprès duquel l'appareil est enregistré. Si vous souhaitez vous enregistrer auprès d'un autre domaine, vous devez d'abord suivre la procédure de récupération de votre appareil.</translation> <translation id="1274977772557788323">Paramètres de stockage d'Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies et autres données de site</translation> -<translation id="127668050356036882">Fermer toutes les fenêtres</translation> <translation id="1280820357415527819">Recherche de réseaux mobiles…</translation> <translation id="1282420830958964167">Tu as atteint la limite que tes parents ont définie pour "<ph name="APP_NAME" />". Tu pourras de nouveau l'utiliser pendant <ph name="TIME_LIMIT" /> demain.</translation> <translation id="1285320974508926690">Ne jamais traduire ce site</translation> @@ -538,7 +537,7 @@ <translation id="1737968601308870607">Signaler un problème</translation> <translation id="1741314857973421784">Continuer</translation> <translation id="1743570585616704562">Non reconnu</translation> -<translation id="1743846852744439013">Vous allez être déconnecté de tous les sites, onglets ouverts inclus.</translation> +<translation id="1743846852744439013">Vous allez être déconnecté de tous les sites, y compris dans les onglets ouverts.</translation> <translation id="1743970419083351269">Fermer la barre de téléchargements</translation> <translation id="1744060673522309905">Impossible d'associer l'appareil au domaine. Vérifiez que vous n'avez pas dépassé le nombre d'appareils pouvant être ajoutés.</translation> <translation id="1744108098763830590">page en arrière-plan</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Arrivé à expiration</translation> <translation id="2665717534925640469">Cette page est maintenant en mode plein écran et a désactivé le curseur de votre souris.</translation> <translation id="2665919335226618153">Petit problème… Une erreur s'est produite lors du formatage.</translation> -<translation id="2666990579225592931">Ouvrir une fenêtre de navigation en tant qu'invité</translation> <translation id="2667463864537187133">Gérer le correcteur orthographique</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> partage un onglet Chrome.</translation> <translation id="2670429602441959756">Cette page contient des fonctionnalités non compatibles avec la RV. Fermeture…</translation> @@ -3307,7 +3305,7 @@ <translation id="5700836101007545240">Votre administrateur a désactivé l'ajout d'une connexion</translation> <translation id="5701080607174488915">Erreur lors de la récupération de la règle sur le serveur.</translation> <translation id="5701381305118179107">Centrer</translation> -<translation id="5701441174893770082">Mettre à niveau Linux peut entraîner un déchargement significatif de la batterie. Veuillez brancher votre appareil sur un chargeur, puis réessayer.</translation> +<translation id="5701441174893770082">Mettre à niveau Linux peut entraîner un déchargement significatif de la batterie. Veuillez brancher votre appareil à un chargeur, puis réessayer.</translation> <translation id="5702898740348134351">Modifi&er les moteurs de recherche...</translation> <translation id="570302979952009979">Attribuez un nom à cette empreinte</translation> <translation id="5704875434923668958">Synchronisation</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Recherchez ou saisissez une adresse Web</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Mots de passe enregistrés</translation> -<translation id="5869948122057593679">Fermer toutes les fenêtres</translation> <translation id="5870086504539785141">Fermer le menu d'accessibilité</translation> <translation id="5870155679953074650">Défauts matériels</translation> <translation id="5876851302954717356">Nouvel onglet à droite</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Erreur lors de la tentative d'impression. Vérifiez votre imprimante et réessayez.</translation> <translation id="7385896526023870365">Cette extension n'a accès à aucun site supplémentaire.</translation> <translation id="7388044238629873883">Vous avez presque terminé !</translation> -<translation id="7388222713940428051">Ouvrir une fenêtre de navigation en tant qu'invité</translation> <translation id="7392118418926456391">Échec de l'analyse antivirus.</translation> <translation id="7392915005464253525">&Rouvrir la fenêtre fermée</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> sera lancé au démarrage du système et continuera de s'exécuter en arrière-plan, même si toutes les fenêtres de <ph name="PRODUCT_NAME" /> sont fermées.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Les paramètres de sécurité de votre ordinateur ont bloqué ce fichier.</translation> <translation id="7784796923038949829">Impossible de lire ou de modifier les données du site</translation> <translation id="778480864305029524">Pour utiliser le partage de connexion instantané, activez les notifications pour les services Google Play.</translation> -<translation id="7786207843293321886">Fermer la session d'invité</translation> <translation id="7786889348652477777">&Actualiser l'application</translation> <translation id="7787308148023287649">Afficher sur un autre écran</translation> <translation id="7788298548579301890">Une application qui risque de modifier le fonctionnement de Chrome a été ajoutée sur votre ordinateur via un autre programme.
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb index 6e298505..75d497d79 100644 --- a/chrome/app/resources/generated_resources_gl.xtb +++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Esta conta de usuario non pertence ao dominio no que se rexistrou o dispositivo. Se queres rexistralo nun dominio diferente, primeiro debes levar a cabo o proceso de recuperación do dispositivo.</translation> <translation id="1274977772557788323">Configuración de almacenamento de Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies e outros datos do sitio</translation> -<translation id="127668050356036882">Pechar todas as ventás</translation> <translation id="1280820357415527819">Buscando redes de telefonía móbil</translation> <translation id="1282420830958964167">Esgotouse o límite que o teu pai ou nai configurou para a aplicación <ph name="APP_NAME" />. Mañá poderás utilizala durante <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Non traducir nunca este sitio</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Caducado</translation> <translation id="2665717534925640469">Esta páxina móstrase agora en pantalla completa e desactivou o cursor do rato.</translation> <translation id="2665919335226618153">Produciuse un erro durante o formatado.</translation> -<translation id="2666990579225592931">Abrir ventá de sesión de invitado</translation> <translation id="2667463864537187133">Xestionar corrector ortográfico</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> está compartindo unha pestana de Chrome.</translation> <translation id="2670429602441959756">Esta páxina contén funcións que aínda non son compatibles co modo de realidade virtual. Abandonando o modo...</translation> @@ -1213,7 +1211,7 @@ <translation id="2672142220933875349">Ficheiro crx incorrecto, fallo na descompresión.</translation> <translation id="2673135533890720193">Ler o teu historial de navegación</translation> <translation id="2673589024369449924">Crear un atallo no escritorio para este usuario</translation> -<translation id="2674764818721168631">Opción desactivada</translation> +<translation id="2674764818721168631">Non</translation> <translation id="2677748264148917807">Saír</translation> <translation id="2678063897982469759">Reactivar</translation> <translation id="268053382412112343">Hi&storial</translation> @@ -2009,7 +2007,7 @@ <translation id="379082410132524484">A tarxeta caducou</translation> <translation id="3792890930871100565">Desconectar impresoras</translation> <translation id="3793395331556663376">Abríronse demasiados sistemas de ficheiros.</translation> -<translation id="379509625511193653">Opción desactivada</translation> +<translation id="379509625511193653">Non</translation> <translation id="3796648294839530037">Redes favoritas:</translation> <translation id="3797739167230984533">A túa organización <ph name="BEGIN_LINK" />xestiona o teu <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation> <translation id="3797900183766075808">&Buscar "<ph name="SEARCH_TERMS" />" en <ph name="SEARCH_ENGINE" /></translation> @@ -2823,7 +2821,7 @@ <translation id="4994754230098574403">Configurando</translation> <translation id="4996978546172906250">Compartir a través de</translation> <translation id="4997086284911172121">Non hai conexión a Internet.</translation> -<translation id="4998430619171209993">Opción activada</translation> +<translation id="4998430619171209993">Si</translation> <translation id="4998873842614926205">Confirmar cambios</translation> <translation id="5000922062037820727">Bloqueado (recomendado)</translation> <translation id="5008936837313706385">Nome da actividade</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">Busca ou escribe o enderezo web</translation> <translation id="5869029295770560994">De acordo</translation> <translation id="5869522115854928033">Contrasinais gardados</translation> -<translation id="5869948122057593679">Pechar todas as ventás</translation> <translation id="5870086504539785141">Pechar menú de accesibilidade</translation> <translation id="5870155679953074650">Erros graves</translation> <translation id="5876851302954717356">Nova pestana á dereita</translation> @@ -4031,7 +4028,7 @@ <translation id="6757101664402245801">Copiouse o URL</translation> <translation id="6758056191028427665">Indícanos o teu grao de satisfacción.</translation> <translation id="6759193508432371551">Restablecemento de fábrica</translation> -<translation id="6762833852331690540">Opción activada</translation> +<translation id="6762833852331690540">Si</translation> <translation id="6767566652486411142">Escoller outro idioma…</translation> <translation id="6767639283522617719">O dispositivo non se puido vincular ao dominio. Asegúrate de que a configuración sexa correcta para a unidade organizativa.</translation> <translation id="6769712124046837540">Engadindo impresora...</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">Produciuse un erro ao tentar imprimir. Comproba a túa impresora e téntao de novo.</translation> <translation id="7385896526023870365">Esta extensión non ten ningún acceso adicional ao sitio.</translation> <translation id="7388044238629873883">Xa case remataches.</translation> -<translation id="7388222713940428051">Abrir ventá de sesión de invitado</translation> <translation id="7392118418926456391">Erro na análise antivirus</translation> <translation id="7392915005464253525">R&eabrir a ventá pechada</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> empezará a executarse cando se inicie o sistema e seguirá executándose en segundo plano aínda que peches todas as demais ventás de <ph name="PRODUCT_NAME" />.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">A configuración de seguranza do teu ordenador bloqueou este ficheiro.</translation> <translation id="7784796923038949829">Non se puideron ler ou cambiar os datos do sitio</translation> <translation id="778480864305029524">Para usar a Conexión compartida instantánea, activa as notificacións para os servizos de Google Play.</translation> -<translation id="7786207843293321886">Pechar sesión de invitado</translation> <translation id="7786889348652477777">Vo&lver cargar aplicación</translation> <translation id="7787308148023287649">Mostrar noutra pantalla</translation> <translation id="7788298548579301890">Outro programa do teu ordenador engadiu unha aplicación que pode cambiar o funcionamento de Chrome. @@ -4828,7 +4823,7 @@ <translation id="786957569166715433"><ph name="DEVICE_NAME" />: sincronizado</translation> <translation id="7870730066603611552">Revisar opcións de sincronización despois da configuración</translation> <translation id="7870790288828963061">Non se atopou ningunha aplicación de quiosco cunha versión máis recente. Non hai nada para actualizar. Retira a memoria USB.</translation> -<translation id="787268756490971083">Opción desactivada</translation> +<translation id="787268756490971083">Non</translation> <translation id="7874257161694977650">Fondos de Chrome</translation> <translation id="7877451762676714207">Erro do servidor descoñecido. Téntao de novo ou ponte en contacto co administrador do servidor.</translation> <translation id="7877680364634660272">Visita guiada</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index c6764d93..fd14a02c 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">આ વપરાશકર્તા એકાઉન્ટ ડિવાઇસની નોંધણી થયેલા ડોમેનમાંનું નથી. જો તમે કોઈ અલગ ડોમેન પર નોંધણી કરવા માગતા હો, તો તમારે પ્રથમ ડિવાઇસની રિકવરી તપાસવી પડશે.</translation> <translation id="1274977772557788323">Adobe Flash Player સ્ટોરેજ સેટિંગ્સ</translation> <translation id="1274997165432133392">કુકીઝ અને અન્ય સાઇટ ડેટા</translation> -<translation id="127668050356036882">તમારી તમામ વિંડોઝ બંધ કરો</translation> <translation id="1280820357415527819">મોબાઇલ નેટવર્ક માટે શોધી રહ્યાં છીએ</translation> <translation id="1282420830958964167">તમારા માતાપિતાએ "<ph name="APP_NAME" />" પર સેટ કરેલી સમયસીમા સમાપ્ત થઈ ગઈ છે. તમે આવતી કાલે <ph name="TIME_LIMIT" /> માટે તેનો ઉપયોગ કરી શકશો.</translation> <translation id="1285320974508926690">આ સાઇટનું ક્યારેય ભાષાંતર કરશો નહીં</translation> @@ -1064,7 +1063,7 @@ <translation id="2485005079599453134">આ ડિવાઇસ પર પાસવર્ડ સાચવવામાં આવ્યા</translation> <translation id="2485422356828889247">અનઇન્સ્ટૉલ કરો</translation> <translation id="2487067538648443797">નવું બુકમાર્ક ઉમેરો</translation> -<translation id="2487268545026948104">તમારો ડેટા રીસ્ટોર કરવા માટે, ઇન્ટરનેટ સાથે કનેક્ટ થાઓ</translation> +<translation id="2487268545026948104">તમારો ડેટા રિસ્ટોર કરવા માટે, ઇન્ટરનેટ સાથે કનેક્ટ થાઓ</translation> <translation id="2489829450872380594">આગલી વખતે, નવો ફોન આ <ph name="DEVICE_TYPE" />ને અનલૉક કરશે. તમે સેટિંગમાં Smart Lock બંધ કરી શકો છો.</translation> <translation id="2489918096470125693">&ફોલ્ડર ઉમેરો...</translation> <translation id="2490481887078769936"><ph name="FILE_NAME" />ને સૂચિમાંથી કાઢી નાખી</translation> @@ -1202,7 +1201,6 @@ <translation id="2665647207431876759">સમય સમાપ્ત થયો</translation> <translation id="2665717534925640469">આ હવે પૂર્ણ સ્ક્રીન છે અને તેણે તમારા માઉસ કર્સરને અક્ષમ કર્યું છે.</translation> <translation id="2665919335226618153">અરર, કંઈક ભૂલ થઈ! ત્યાં ફોર્મેટિંગ દરમિયાન ભૂલ આવી હતી.</translation> -<translation id="2666990579225592931">અતિથિ વિંડો ખોલો</translation> <translation id="2667463864537187133">જોડણીની તપાસ મેનેજ કરો</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />, Chrome ટૅબને શેર કરી રહી છે.</translation> <translation id="2670429602441959756">આ પેજમાં હજી પણ એવી સુવિધાઓ છે કે જે VRમાં સમર્થિત નથી. બહાર નીકાળી રહ્યું છે…</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">વેબ ઍડ્રેસ શોધો અથવા લખો</translation> <translation id="5869029295770560994">બરાબર, સમજાઈ ગયું</translation> <translation id="5869522115854928033">સાચવેલા પાસવર્ડ્સ</translation> -<translation id="5869948122057593679">તમારી બધી વિંડો બંધ કરો</translation> <translation id="5870086504539785141">ઍક્સેસિબિલિટી મેનૂ બંધ કરો</translation> <translation id="5870155679953074650">મોટી ભૂલ</translation> <translation id="5876851302954717356">જમણી બાજુએ નવું ટૅબ</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">છાપવાનો પ્રયાસ કરતી વખતે કાંઈક ખોટું થઈ ગયું. કૃપા કરી તમારું પ્રિન્ટ તપાસો અને ફરી પ્રયાસ કરો.</translation> <translation id="7385896526023870365">આ એક્સ્ટેંશનને કોઈ વધારાની સાઇટનો ઍક્સેસ નથી.</translation> <translation id="7388044238629873883">તમે લગભગ પૂર્ણ કરી લીધું છે!</translation> -<translation id="7388222713940428051">અતિથિ વિંડો ખોલો</translation> <translation id="7392118418926456391">વાયરસ સ્કેન નિષ્ફળ થયું</translation> <translation id="7392915005464253525">બંધ કરેલી વિંડો ફ&રીથી ખોલો</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> સિસ્ટમ શરૂ થવા પર લોંચ થશે અને તમે બાકી તમામ <ph name="PRODUCT_NAME" /> વિંડોઝ બંધ કરી દેશો તે પછી પણ તે પૃષ્ઠભૂમિમાં ચાલુ રહે છે.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">તમારા કમ્પ્યુટર પરની સુરક્ષા સેટિંગ્સે આ ફાઇલ અવરોધિત કરી છે.</translation> <translation id="7784796923038949829">સાઇટના ડેટાને વાંચી કે બદલી શકતા નથી</translation> <translation id="778480864305029524">ફટાફટ ઇન્ટરનેટ શેર કરવાની સુવિધાનો ઉપયોગ કરવા માટે Google Play સેવાઓના નોટિફિકેશન ચાલુ કરો.</translation> -<translation id="7786207843293321886">અતિથિને બહાર નીકાળો</translation> <translation id="7786889348652477777">ઍપ્લિકેશન &ફરીથી લોડ કરો</translation> <translation id="7787308148023287649">અન્ય સ્ક્રીન પર બતાવો</translation> <translation id="7788298548579301890">તમારા કમ્પ્યુટર પરના બીજા પ્રોગ્રામે કોઈ ઍપ્લિકેશન ઉમેરી છે જે Chrome ની કાર્યપદ્ધતિમાં ફેરફાર કરી શકે છે.
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index a6e611c93..8b8b4385 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">यह उपयोगकर्ता खाता उस डोमेन से संबंधित नहीं है जिसमें डिवाइस का नाम दर्ज है. अगर आप किसी दूसरे डोमेन में नाम दर्ज करना चाहते हैं तो, आपको पहले डिवाइस बहाल करना होगा.</translation> <translation id="1274977772557788323">Adobe Flash Player जगह सेटिंग</translation> <translation id="1274997165432133392">कुकी और साइट का अन्य डेटा</translation> -<translation id="127668050356036882">अपनी सभी विंडो बंद करें</translation> <translation id="1280820357415527819">मोबाइल नेटवर्क खोजे जा रहे हैं</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />" पर आपके अभिभावक ने जो सीमा तय की थी वह खत्म हो गई. आप इसे कल <ph name="TIME_LIMIT" /> के लिए इस्तेमाल कर सकते हैं.</translation> <translation id="1285320974508926690">कभी भी इस साइट का अनुवाद न करें</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">समय खत्म</translation> <translation id="2665717534925640469">यह पेज अब फ़ुल स्क्रीन है और आपका माउस कर्सर बंद कर दिया गया है.</translation> <translation id="2665919335226618153">हे भगवान! फ़ॉर्मेटिंग के दौरान गड़बड़ी आई.</translation> -<translation id="2666990579225592931">मेहमान विंडो खोलें</translation> <translation id="2667463864537187133">वर्तनी जाँच प्रबंधित करें</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />, Chrome टैब को शेयर कर रहा है.</translation> <translation id="2670429602441959756">इस पेज में ऐसी सुविधाएं मौजूद हैं जो अभी तक VR में काम नहीं करती हैं. बाहर निकाला जा रहा है...</translation> @@ -2202,7 +2200,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{पेज से बाहर निकलें}one{पेज से बाहर निकलें}other{पेज से बाहर निकलें}}</translation> <translation id="4044612648082411741">अपना प्रमाणपत्र पासवर्ड डालें</translation> <translation id="404493185430269859">डिफ़ॉल्ट सर्च इंजन</translation> -<translation id="4046013316139505482">इन एक्सटेंशन को साइट की जानकारी देखने या बदलने की ज़रूरत नहीं है.</translation> +<translation id="4046013316139505482">इन एक्सटेंशन को साइट की जानकारी देखने या बदलने की ज़रूरत नहीं होती है.</translation> <translation id="4046123991198612571">अगला ट्रैक</translation> <translation id="4050225813016893843">पुष्टि करने का तरीका</translation> <translation id="4052120076834320548">छोटा</translation> @@ -2543,7 +2541,7 @@ <translation id="4570387585180509432">पते, फ़ोन नंबर और दूसरी जानकारी</translation> <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" से कनेक्ट होते समय प्रमाणीकरण रद्द हो गया.</translation> <translation id="4572779512957829735">अपनी 'सुरक्षा कुंजी' का पिन डालें</translation> -<translation id="4573515936045019911">Linux अपग्रेड करने के लिए, नेटवर्क कनेक्शन की ज़रूरत है. कृपया इंटरनेट से कनेक्ट करें और फिर से कोशिश करें.</translation> +<translation id="4573515936045019911">Linux अपग्रेड करने के लिए, नेटवर्क कनेक्शन होना ज़रूरी है. कृपया इंटरनेट से कनेक्ट करें और फिर से कोशिश करें.</translation> <translation id="457386861538956877">ज़्यादा...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535"><ph name="HOST_NAME" /> को कास्ट करने में असमर्थ.</translation> @@ -3305,7 +3303,7 @@ <translation id="5700836101007545240">आपके व्यवस्थापक ने कनेक्शन जोड़ने की सुविधा बंद कर दी है</translation> <translation id="5701080607174488915">सर्वर से नीति लाते समय गड़बडी हुई.</translation> <translation id="5701381305118179107">मध्य</translation> -<translation id="5701441174893770082">Linux को अपग्रेड करने से आपकी बैटरी जल्दी खत्म हो सकती है. अपना डिवाइस चार्ज करें और फिर से कोशिश करें.</translation> +<translation id="5701441174893770082">Linux को अपग्रेड करने से आपकी बैटरी जल्दी खत्म हो सकती है. कृपया अपने डिवाइस को चार्जर से कनेक्ट करें और फिर से कोशिश करें.</translation> <translation id="5702898740348134351">और सर्च इंजन में बदलाव करें...</translation> <translation id="570302979952009979">इस फ़िंगरप्रिंट के लिए कोई नाम चुनें</translation> <translation id="5704875434923668958">इससे सिंक हो रहा है:</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">वेब पता खोजें या लिखें</translation> <translation id="5869029295770560994">ठीक है, समझ लिया</translation> <translation id="5869522115854928033">सेव किए गए पासवर्ड</translation> -<translation id="5869948122057593679">'अपनी सभी विंडो बंद करें'</translation> <translation id="5870086504539785141">सुलभता मेन्यू बंद करें</translation> <translation id="5870155679953074650">हार्ड फ़ॉल्ट</translation> <translation id="5876851302954717356">दाईं ओर नया टैब खोलें</translation> @@ -3920,7 +3917,7 @@ <translation id="6582080224869403177">अपनी सुरक्षा बेहतर बनाने के लिए अपना <ph name="DEVICE_TYPE" /> रीसेट करें.</translation> <translation id="6584878029876017575">Microsoft Lifetime Signing</translation> <translation id="6586451623538375658">प्राथमिक माउस बटन स्वैप करें</translation> -<translation id="6586604979641883411">Linux अपग्रेड करने के लिए, डिस्क में कम से कम <ph name="REQUIRED_SPACE" /> खाली जगह की ज़रूरत है. कृपया अपने डिवाइस की कुछ जगह खाली करें और फिर से कोशिश करें.</translation> +<translation id="6586604979641883411">Linux अपग्रेड करने के लिए, डिस्क में कम से कम <ph name="REQUIRED_SPACE" /> खाली जगह होनी चाहिए. कृपया अपने डिवाइस में कुछ जगह खाली करें और फिर से कोशिश करें.</translation> <translation id="6590458744723262880">फ़ोल्डर का नाम बदलें</translation> <translation id="6592267180249644460">WebRTC लॉग कैप्चर किया गया <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">आपका फ़िंगरप्रिंट कैप्चर कर लिया गया</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">प्रिंट करने की कोशिश करते समय कुछ गड़बड़ी हो गई. कृपया अपना प्रिंटर जाँचें और फिर से कोशिश करें.</translation> <translation id="7385896526023870365">इस एक्सटेंशन में कोई भी दूसरा साइट ऐक्सेस नहीं है.</translation> <translation id="7388044238629873883">आप करीब पूरा कर चुके हैं!</translation> -<translation id="7388222713940428051">मेहमान विंडो खोलें</translation> <translation id="7392118418926456391">वायरस स्कैन विफल रहा</translation> <translation id="7392915005464253525">बंद की गई विंडो पु&न: खोलें</translation> <translation id="7396845648024431313">सिस्टम प्रारंभ होने पर <ph name="APP_NAME" /> लॉन्च होगा और सभी अन्य <ph name="PRODUCT_NAME" /> विंडो बंद कर देने के बाद भी पृष्ठभूमि में चलता रहेगा.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">आपके कंप्यूटर की सुरक्षा सेटिंग ने इस फ़ाइल को अवरोधित किया है.</translation> <translation id="7784796923038949829">साइट का डेटा पढ़ा या बदला नहीं जा सकता</translation> <translation id="778480864305029524">इंस्टैंट टेदरिंग का इस्तेमाल करने के लिए, Google Play सेवाओं के लिए सूचनाएं चालू करें.</translation> -<translation id="7786207843293321886">मेहमान मोड से बाहर निकलें</translation> <translation id="7786889348652477777">और ऐप्लिकेशन रीलोड करें</translation> <translation id="7787308148023287649">किसी दूसरी स्क्रीन पर दिखाएं</translation> <translation id="7788298548579301890">आपके कंप्यूटर पर किसी दूसरे प्रोग्राम ने ऐसा ऐप्लिकेशन जोड़ा है जो Chrome के काम करने के तरीके को बदल सकता है.
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index 3abd71c6..5af1ec1 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ovaj korisnički račun ne pripada domeni na koju je uređaj prijavljen. Ako se želite prijaviti na neku drugu domenu, prvo morate proći oporavak uređaja.</translation> <translation id="1274977772557788323">Postavke pohrane Adobe Flash Playera</translation> <translation id="1274997165432133392">Kolačići i ostali podaci o web-lokacijama</translation> -<translation id="127668050356036882">Zatvori sve prozore</translation> <translation id="1280820357415527819">Traženje mobilnih mreža</translation> <translation id="1282420830958964167">Isteklo je ograničenje za aplikaciju "<ph name="APP_NAME" />" koje su postavili tvoji roditelji. Sutra je možeš koristiti <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nikad nemoj prevoditi ovu web-lokaciju</translation> @@ -934,7 +933,7 @@ <translation id="2289270750774289114">Prikaži upit kad web-lokacija želi tražiti Bluetooth uređaje u blizini (preporučeno)</translation> <translation id="2292848386125228270">Pokrenite <ph name="PRODUCT_NAME" /> kao običan korisnik. Ako ga trebate pokrenuti kao korijenski direktorij radi razvoja, pokrenite ga ponovo s oznakom --no-sandbox.</translation> <translation id="2294358108254308676">Želite li instalirati program <ph name="PRODUCT_NAME" />?</translation> -<translation id="2295864384543949385"><ph name="NUM_RESULTS" /> rezultata</translation> +<translation id="2295864384543949385">Rezultata: <ph name="NUM_RESULTS" /></translation> <translation id="2297705863329999812">Pretražite pisače</translation> <translation id="2299734369537008228">Klizač: od <ph name="MIN_LABEL" /> do <ph name="MAX_LABEL" /></translation> <translation id="2300383962156589922">Prilagodite i kontrolirajte aplikaciju <ph name="APP_NAME" /></translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Isteklo</translation> <translation id="2665717534925640469">Ova je stranica sada na cijelom zaslonu i onemogućila je pokazivač miša.</translation> <translation id="2665919335226618153">O, ne! Došlo je do pogreške prilikom formatiranja.</translation> -<translation id="2666990579225592931">Otvori prozor u načinu rada za goste</translation> <translation id="2667463864537187133">Upravljanje provjerom pravopisa</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> dijeli Chromeovu karticu.</translation> <translation id="2670429602441959756">Ova stranica sadrži značajke koje VR još ne podržava. Izlaz...</translation> @@ -2203,7 +2201,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{Zatvori stranicu}one{Zatvori stranicu}few{Zatvori stranice}other{Zatvori stranica}}</translation> <translation id="4044612648082411741">Unesite zaporku za certifikat</translation> <translation id="404493185430269859">Zadana tražilica</translation> -<translation id="4046013316139505482">Proširenja ne trebaju vidjeti i promijeniti podatke na ovoj web-lokaciji.</translation> +<translation id="4046013316139505482">Proširenja ne mogu vidjeti ni mijenjati podatke na ovoj web-lokaciji.</translation> <translation id="4046123991198612571">Sljedeća pjesma</translation> <translation id="4050225813016893843">Način autentifikacije</translation> <translation id="4052120076834320548">Jako mali</translation> @@ -3306,7 +3304,7 @@ <translation id="5700836101007545240">Dodavanje veze onemogućio je administrator</translation> <translation id="5701080607174488915">Pogreška pri dohvaćanju pravila s poslužitelja.</translation> <translation id="5701381305118179107">Centriraj</translation> -<translation id="5701441174893770082">Nadogradnja Linuxa može značajno isprazniti bateriju. Povežite uređaj na punjač i pokušajte ponovno.</translation> +<translation id="5701441174893770082">Nadogradnja Linuxa može značajno isprazniti bateriju. Priključite uređaj u punjač i pokušajte ponovno.</translation> <translation id="5702898740348134351">&Uredi tražilice...</translation> <translation id="570302979952009979">Odaberite naziv za ovaj otisak prsta</translation> <translation id="5704875434923668958">Sinkronizacija s</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Potražite ili upišite web-adresu</translation> <translation id="5869029295770560994">U redu, shvaćam</translation> <translation id="5869522115854928033">Spremljene zaporke</translation> -<translation id="5869948122057593679">Zatvori sve prozore</translation> <translation id="5870086504539785141">Zatvori izbornik pristupačnosti</translation> <translation id="5870155679953074650">Pogreške tvrdog diska</translation> <translation id="5876851302954717356">Nova kartica s desne strane</translation> @@ -3536,7 +3533,7 @@ <translation id="6026819612896463875"><ph name="WINDOW_TITLE" /> – USB uređaj povezan</translation> <translation id="6028117231645531007">Dodaj otisak prsta</translation> <translation id="6029587122245504742">Najsporije</translation> -<translation id="6032715498678347852">Da biste proširenju omogućili pristup web-lokaciji, kliknite na njega.</translation> +<translation id="6032715498678347852">Da biste proširenju omogućili pristup web-lokaciji, kliknite ga.</translation> <translation id="6032912588568283682">Datotečni sustav</translation> <translation id="6038929619733116134">Blokiraj ako web-lokacija prikazuje ometajuće ili obmanjujuće oglase</translation> <translation id="6039651071822577588">Rječnik mrežnih postavki oštećen je</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Tijekom ispisa nešto se pokvarilo. Provjerite pisač i pokušajte ponovno.</translation> <translation id="7385896526023870365">To proširenje nema dodatni pristup web-lokaciji.</translation> <translation id="7388044238629873883">Uskoro ste gotovi!</translation> -<translation id="7388222713940428051">Otvori prozor u načinu rada za goste</translation> <translation id="7392118418926456391">Pretraživanje virusa nije uspjelo</translation> <translation id="7392915005464253525">P&onovo otvorite zatvoreni prozor</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> pokrenut će se pri pokretanju sustava i nastavi raditi u pozadini čak i nakon što zatvorite sve ostale prozore proizvoda <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Sigurnosne postavke na vašem računalu blokirale su ovu datoteku.</translation> <translation id="7784796923038949829">Podaci web-lokacije ne mogu se čitati niti promijeniti</translation> <translation id="778480864305029524">Za upotrebu Automatskog modemskog povezivanja uključite obavijesti za Google Play usluge.</translation> -<translation id="7786207843293321886">Izlazak iz sesije gosta</translation> <translation id="7786889348652477777">&Ponovo učitaj aplikaciju</translation> <translation id="7787308148023287649">Prikaz na drugom zaslonu</translation> <translation id="7788298548579301890">Neki drugi program na vašem računalu dodao je aplikaciju koja može promijeniti Chromeov način rada.
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb index cd326281..73a3a3e 100644 --- a/chrome/app/resources/generated_resources_hu.xtb +++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ez a felhasználói fiók nem ahhoz a domainhez tartozik, amelyhez az eszköz. Ha másik domainen kívánja regisztrálni azt, először vissza kell állítania az eszköz beállításait.</translation> <translation id="1274977772557788323">Adobe Flash Player tárolási beállítások</translation> <translation id="1274997165432133392">Cookie-k és egyéb webhelyadatok</translation> -<translation id="127668050356036882">Az összes ablak bezárása</translation> <translation id="1280820357415527819">Mobilhálózatok keresése…</translation> <translation id="1282420830958964167">Lejárt a szülőd által beállított korlátozás a következő alkalmazásnál: <ph name="APP_NAME" />. Holnap újra használhatod a megadott ideig (<ph name="TIME_LIMIT" />).</translation> <translation id="1285320974508926690">Ezt a webhelyet soha ne fordítsa le</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Lejárt</translation> <translation id="2665717534925640469">Ez az oldal most teljes képernyős nézetben van, és letiltotta az egérmutatót.</translation> <translation id="2665919335226618153">Ajjaj! Hiba történt formázás közben.</translation> -<translation id="2666990579225592931">Vendég módú ablak megnyitása</translation> <translation id="2667463864537187133">Helyesírás-ellenőrzés kezelése</translation> <translation id="2670102641511624474">A(z) <ph name="APP_NAME" /> megosztja a Chrome egy lapját.</translation> <translation id="2670429602441959756">Ez az oldal olyan funkciókat tartalmaz, amelyeket a virtuális valóság még nem támogat. Kilépés a virtuális valóság módból…</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Keressen, vagy írjon be internetcímet</translation> <translation id="5869029295770560994">Rendben, értem</translation> <translation id="5869522115854928033">Mentett jelszavak</translation> -<translation id="5869948122057593679">Az összes ablak bezárása</translation> <translation id="5870086504539785141">A kisegítő lehetőségek menüjének bezárása</translation> <translation id="5870155679953074650">Súlyos hibák</translation> <translation id="5876851302954717356">Új lap jobbra</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Valami nem sikerült a nyomtatás során. Ellenőrizze a nyomtatót, és próbálkozzon újra.</translation> <translation id="7385896526023870365">A bővítmény nem rendelkezik további webhelyhozzáféréssel.</translation> <translation id="7388044238629873883">Már majdnem elkészült.</translation> -<translation id="7388222713940428051">Vendég módú ablak megnyitása</translation> <translation id="7392118418926456391">A víruskeresés nem sikerült</translation> <translation id="7392915005464253525">Bezárt ablak újram&egnyitása</translation> <translation id="7396845648024431313">A(z) <ph name="APP_NAME" /> el fog indulni a rendszer indításakor, és akkor is tovább fut a háttérben, ha már bezárta az összes többi <ph name="PRODUCT_NAME" />-ablakot.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">A számítógép biztonsági beállításai letiltották ezt a fájlt.</translation> <translation id="7784796923038949829">Nem lehetséges a webhely adatainak olvasása és módosítása</translation> <translation id="778480864305029524">Az azonnali internetmegosztás használatához kapcsolja be a Google Play-szolgáltatások értesítéseit.</translation> -<translation id="7786207843293321886">Kilépés a Vendég munkamenetből</translation> <translation id="7786889348652477777">Alkalmazás új&ratöltése</translation> <translation id="7787308148023287649">Megjelenítés másik képernyőn</translation> <translation id="7788298548579301890">A számítógépén lévő egyik program hozzáadott egy alkalmazást, amely megváltoztathatja a Chrome működését.
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb index e650875..d0245ad 100644 --- a/chrome/app/resources/generated_resources_hy.xtb +++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Օգտատիրոջ այս հաշիվը չի պատկանում տիրույթին, որտեղ գրանցված է սարքը: Եթե ցանկանում եք գրանցվել այլ տիրույթում, նախ պետք է վերականգնեք սարքը:</translation> <translation id="1274977772557788323">Adobe Flash Player-ի պահեստի կարգավորումներ</translation> <translation id="1274997165432133392">Cookie ֆայլեր և կայքի այլ տվյալներ</translation> -<translation id="127668050356036882">Փակել բոլոր պատուհանները</translation> <translation id="1280820357415527819">Բջջային ցանցերի որոնում</translation> <translation id="1282420830958964167"><ph name="APP_NAME" /> հավելվածի համար ձեր ծնողի կողմից սահմանված ժամանակը սպառվեց։ Դուք կարող եք օգտագործել այն վաղը՝ <ph name="TIME_LIMIT" />։</translation> <translation id="1285320974508926690">Երբեք չթարգմանել այս կայքը</translation> @@ -1207,7 +1206,6 @@ <translation id="2665647207431876759">Ժամկետանց է</translation> <translation id="2665717534925640469">Այս էջն այժմ լիաէկրան ռեժիմում է: Այն անջատել է մկնիկի նշորդը:</translation> <translation id="2665919335226618153">Ձևաչափման ընթացքում սխալ տեղի ունեցավ:</translation> -<translation id="2666990579225592931">Բացել հյուրի պատուհան</translation> <translation id="2667463864537187133">Կառավարել ուղղագրության ստուգումը</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> հավելվածը կիսվում է Chrome-ի ներդիրով:</translation> <translation id="2670429602441959756">Այս էջը պարունակում է VR ռեժիմում դեռ չաջակցվող գործառույթներ։ Ելք ռեժիմից...</translation> @@ -3433,7 +3431,6 @@ <translation id="5867841422488265304">Որոնեք կամ մուտքագրեք վեբ հասցեն</translation> <translation id="5869029295770560994">Լավ, հասկացա</translation> <translation id="5869522115854928033">Պահված գաղտնաբառեր</translation> -<translation id="5869948122057593679">Փակել բոլոր պատուհանները</translation> <translation id="5870086504539785141">Փակել մատչելիության ցանկը</translation> <translation id="5870155679953074650">Սարքակազմի սխալ</translation> <translation id="5876851302954717356">Նոր ներդիր աջ կողմում</translation> @@ -4482,7 +4479,6 @@ <translation id="7385854874724088939">Տպման ընթացքում սխալ առաջացավ: Ստուգեք տպիչը և կրկին փորձեք:</translation> <translation id="7385896526023870365">Այս ընդլայնումը հավելյալ հասանելիություն չունի կայքին։</translation> <translation id="7388044238629873883">Գրեթե պատրաստ է:</translation> -<translation id="7388222713940428051">Բացել հյուրի պատուհան</translation> <translation id="7392118418926456391">Վիրուսների սկանավորումը չհաջողվեց</translation> <translation id="7392915005464253525">Նո&րից բացել փակված պատուհանը</translation> <translation id="7396845648024431313"><ph name="APP_NAME" />-ը կգործարկվի համակարգի մեկնարկի ժամանակ և կշարունակի աշխատել հետնաշերտում, նույնիսկ եթե փակեք <ph name="PRODUCT_NAME" />-ի բոլոր պատուհանները:</translation> @@ -4747,7 +4743,6 @@ <translation id="7784067724422331729">Ձեր համակարգչի անվտանգության կարգավորումներն արգելափակել են այս ֆայլը:</translation> <translation id="7784796923038949829">Չի կարող կարդալ կամ փոխել կայքի տվյալները</translation> <translation id="778480864305029524">Ակնթարթային մուտքի կետն օգտագործելու համար միացրեք Google Play ծառայությունների ծանուցումները։</translation> -<translation id="7786207843293321886">Ելնել հյուրի ռեժիմից</translation> <translation id="7786889348652477777">&Վերաբեռնել հավելվածը</translation> <translation id="7787308148023287649">Ցուցադրել այլ էկրանին</translation> <translation id="7788298548579301890">Մեկ այլ ծրագիր ձեր համակարգչում ավելացրել է հավելված, որը կարող է ազդել Chrome-ի աշխատանքի վրա:
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb index 62987062..ed71f2fb 100644 --- a/chrome/app/resources/generated_resources_id.xtb +++ b/chrome/app/resources/generated_resources_id.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Akun pengguna ini tidak berada di domain tempat perangkat mendaftar. Jika Anda ingin mendaftar ke domain lain, Anda perlu melakukan pemulihan perangkat terlebih dulu.</translation> <translation id="1274977772557788323">Setelan Penyimpanan Adobe Flash Player</translation> <translation id="1274997165432133392">Cookie dan data situs lainnya</translation> -<translation id="127668050356036882">Tutup semua jendela</translation> <translation id="1280820357415527819">Menelusuri jaringan seluler</translation> <translation id="1282420830958964167">Batas waktu pada "<ph name="APP_NAME" />" yang disetel oleh orang tuamu telah habis. Kamu bisa menggunakannya besok selama <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Sudah berakhir</translation> <translation id="2665717534925640469">Halaman ini sekarang menjadi layar penuh dan telah menonaktifkan kursor mouse Anda.</translation> <translation id="2665919335226618153">Waduh! Terjadi kesalahan saat proses pemformatan.</translation> -<translation id="2666990579225592931">Buka Jendela Tamu</translation> <translation id="2667463864537187133">Kelola pemeriksa ejaan</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> membagikan tab Chrome.</translation> <translation id="2670429602441959756">Halaman ini berisi fitur yang belum didukung dalam VR. Keluar...</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">Telusuri atau ketik alamat web</translation> <translation id="5869029295770560994">Oke, Mengerti</translation> <translation id="5869522115854928033">Sandi tersimpan</translation> -<translation id="5869948122057593679">Tutup Semua Jendela</translation> <translation id="5870086504539785141">Close accessibility menu (Tutup menu aksesibilitas)</translation> <translation id="5870155679953074650">Hard fault</translation> <translation id="5876851302954717356">Tab Baru di Sebelah Kanan</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">Ada yang salah saat mencetak. Periksa pencetak Anda dan coba kembali.</translation> <translation id="7385896526023870365">Ekstensi ini tidak memiliki akses situs tambahan.</translation> <translation id="7388044238629873883">Anda hampir selesai!</translation> -<translation id="7388222713940428051">Buka jendela Tamu</translation> <translation id="7392118418926456391">Pemindaian virus gagal</translation> <translation id="7392915005464253525">Buka kembali jendela yang tertutup</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> akan diluncurkan pada permulaan sistem dan tetap berjalan di latar meskipun Anda telah menutup semua jendela <ph name="PRODUCT_NAME" />.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">Setelan keamanan di komputer Anda memblokir file ini.</translation> <translation id="7784796923038949829">Tidak dapat membaca atau mengubah data situs</translation> <translation id="778480864305029524">Untuk menggunakan Tethering Instan, aktifkan notifikasi untuk Layanan Google Play.</translation> -<translation id="7786207843293321886">Keluar dari Sesi Tamu</translation> <translation id="7786889348652477777">&Muat Ulang Aplikasi</translation> <translation id="7787308148023287649">Tampilkan di layar lain</translation> <translation id="7788298548579301890">Program lain di komputer Anda menambahkan aplikasi yang dapat mengubah cara kerja Chrome.
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb index 59d65fece..935a5bab 100644 --- a/chrome/app/resources/generated_resources_is.xtb +++ b/chrome/app/resources/generated_resources_is.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Þessi notandareikningur heyrir ekki undir lénið sem tækið er skráð á. Ef þú vilt skrá þig á annað lén þarftu fyrst að fara í gegnum endurheimtarferli tækis.</translation> <translation id="1274977772557788323">Geymslustillingar Adobe Flash Player</translation> <translation id="1274997165432133392">Fótspor og önnur gögn vefsvæðis</translation> -<translation id="127668050356036882">Loka öllum gluggum</translation> <translation id="1280820357415527819">Leitar að farsímakerfum</translation> <translation id="1282420830958964167">Þú hefur náð hámarkinu sem foreldri þitt valdi fyrir „<ph name="APP_NAME" />“. Þú getur notað það í <ph name="TIME_LIMIT" /> á morgun.</translation> <translation id="1285320974508926690">Aldrei þýða þetta vefsvæði</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Útrunnið</translation> <translation id="2665717534925640469">Þessi síða er nú birt á öllum skjánum og hefur gert músarbendilinn óvirkan.</translation> <translation id="2665919335226618153">Obbosí! Villa kom upp við að sníða.</translation> -<translation id="2666990579225592931">Opna gestaglugga</translation> <translation id="2667463864537187133">Stjórna ritvilluleit</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> deilir flipa í Chrome.</translation> <translation id="2670429602441959756">Þessi síða inniheldur eiginleika sem ekki eru enn studdir í VR. Hættir...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Leitaðu eða sláðu inn veffang</translation> <translation id="5869029295770560994">Ég skil</translation> <translation id="5869522115854928033">Vistuð aðgangsorð</translation> -<translation id="5869948122057593679">Loka öllum gluggum</translation> <translation id="5870086504539785141">Loka aðgengisvalmynd</translation> <translation id="5870155679953074650">Sótt úr sýndarminni</translation> <translation id="5876851302954717356">Nýr flipi hægra megin</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Eitthvað fór úrskeiðis við að reyna að prenta. Kannaðu prentarann og reyndu aftur.</translation> <translation id="7385896526023870365">Þessi viðbót hefur engan viðbótaraðgang að vefsvæðum.</translation> <translation id="7388044238629873883">Þetta er alveg að klárast!</translation> -<translation id="7388222713940428051">Opna gestaglugga</translation> <translation id="7392118418926456391">Vírusleit mistókst</translation> <translation id="7392915005464253525">Opna lokaðan glugga aftur</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> verður opnað þegar kerfið er ræst og heldur áfram að keyra í bakgrunni, jafnvel þegar þú hefur lokað öllum öðrum <ph name="PRODUCT_NAME" /> gluggum.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Öryggisstillingar tölvunnar þinnar útilokuðu þessa skrá.</translation> <translation id="7784796923038949829">Ekki er hægt að lesa eða breyta gögnum vefsvæðis</translation> <translation id="778480864305029524">Til að nota skynditjóðrun þarftu að kveikja á tilkynningum fyrir þjónustu Google Play.</translation> -<translation id="7786207843293321886">Loka gestastillingu</translation> <translation id="7786889348652477777">Endu&rhlaða forrit</translation> <translation id="7787308148023287649">Sýna á öðrum skjá</translation> <translation id="7788298548579301890">Annað forrit í tölvunni þinni bætti við forriti sem gæti breytt því hvernig Chrome virkar.
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index 82fadb0..91781d0 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Questo account utente non appartiene al dominio con cui è registrato il dispositivo. Se vuoi registrarti a un altro dominio devi prima effettuare il recupero del dispositivo.</translation> <translation id="1274977772557788323">Impostazioni di archiviazione Adobe Flash Player</translation> <translation id="1274997165432133392">Cookie e altri dati dei siti</translation> -<translation id="127668050356036882">Chiudi tutte le finestre</translation> <translation id="1280820357415527819">Ricerca di reti mobili in corso</translation> <translation id="1282420830958964167">Hai raggiunto il limite impostato dal tuo genitore per "<ph name="APP_NAME" />". Domani potrai utilizzare l'app per <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Non tradurre mai questo sito</translation> @@ -538,7 +537,7 @@ <translation id="1737968601308870607">Segnala bug</translation> <translation id="1741314857973421784">Continua</translation> <translation id="1743570585616704562">Non riconosciuta</translation> -<translation id="1743846852744439013">Uscirai da tutti i siti (schede aperte incluse)</translation> +<translation id="1743846852744439013">Uscirai da tutti i siti (schede aperte incluse).</translation> <translation id="1743970419083351269">Chiudi la barra dei download</translation> <translation id="1744060673522309905">Impossibile aggiungere il dispositivo al dominio. Assicurati di non avere superato il numero di dispositivi che puoi aggiungere.</translation> <translation id="1744108098763830590">pagina di sfondo</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Scaduta</translation> <translation id="2665717534925640469">Questa pagina ora è a schermo intero e ha disattivato il puntatore del mouse.</translation> <translation id="2665919335226618153">Uffa! Si è verificato un errore durante la formattazione.</translation> -<translation id="2666990579225592931">Apri finestra Ospite</translation> <translation id="2667463864537187133">Gestisci controllo ortografico</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> condivide una scheda Chrome.</translation> <translation id="2670429602441959756">Questa pagina contiene funzioni non ancora supportate nella realtà virtuale. Uscita in corso...</translation> @@ -2001,7 +1999,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> potrà modificare i file nella cartella <ph name="FOLDERNAME" /> fino alla chiusura di questa scheda</translation> <translation id="3780827508782506612">Questa pagina è stata tradotta</translation> <translation id="378312418865624974">Leggere un identificatore univoco di questo computer</translation> -<translation id="3784472333786002075">I cookie sono file creati dai siti web. Esistono due tipi di cookie: i cookie originali, che vengono creati dal sito visitato. Il sito è visualizzato nella barra degli indirizzi. I cookie di terze parti, che vengono creati da altri siti. Questi siti sono proprietari di alcuni dei contenuti, ad esempio annunci o immagini, che vengono visualizzati sul sito web che visiti.</translation> +<translation id="3784472333786002075">I cookie sono file creati dai siti web. Esistono due tipi di cookie: i cookie originali, che vengono creati dal sito visitato, visualizzato nella barra degli indirizzi, e i cookie di terze parti, che vengono creati da altri siti. Questi ultimi sono proprietari di alcuni dei contenuti, ad esempio annunci o immagini, che vengono visualizzati sul sito web che visiti.</translation> <translation id="3785308913036335955">Mostra scorciatoia app</translation> <translation id="3785727820640310185">Password salvate per questo sito</translation> <translation id="3788401245189148511">Potrebbe:</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">Cerca o digita un indirizzo web</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Password salvate</translation> -<translation id="5869948122057593679">Chiudi tutte le finestre</translation> <translation id="5870086504539785141">Chiudi menu accessibilità</translation> <translation id="5870155679953074650">Errori hardware</translation> <translation id="5876851302954717356">Nuova scheda a destra</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">Si è verificato un problema durante il tentativo di stampa. Controlla la stampante e riprova.</translation> <translation id="7385896526023870365">L'estensione non ha accesso addizionale ai siti.</translation> <translation id="7388044238629873883">La procedura è quasi terminata.</translation> -<translation id="7388222713940428051">Apri finestra Ospite</translation> <translation id="7392118418926456391">Scansione virus non riuscita</translation> <translation id="7392915005464253525">R&iapri finestra chiusa</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> si attiverà all'avvio del sistema e continuerà a funzionare in background anche dopo la chiusura di tutte le altre finestre di <ph name="PRODUCT_NAME" />.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">Le impostazioni di sicurezza del computer hanno bloccato questo file.</translation> <translation id="7784796923038949829">Impossibile leggere i dati del sito o modificarli</translation> <translation id="778480864305029524">Per usare il tethering istantaneo devi attivare le notifiche di Google Play Services.</translation> -<translation id="7786207843293321886">Esci da sessione Ospite</translation> <translation id="7786889348652477777">&Ricarica app</translation> <translation id="7787308148023287649">Mostra sull'altro schermo</translation> <translation id="7788298548579301890">Un altro programma sul computer ha aggiunto un'app che potrebbe modificare il funzionamento di Chrome.
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index 2c59eef..50757d4d0 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">חשבון משתמש זה אינו שייך לדומיין שאליו רשום המכשיר. אם ברצונך להירשם לדומיין אחר, ראשית עליך לבצע שחזור מכשיר.</translation> <translation id="1274977772557788323">הגדרות אחסון של Adobe Flash Player</translation> <translation id="1274997165432133392">קובצי Cookie ונתוני אתר נוספים</translation> -<translation id="127668050356036882">סגור את כל החלונות</translation> <translation id="1280820357415527819">מחפש רשתות סלולריות</translation> <translation id="1282420830958964167">נגמר הזמן שהוגדר על-ידי ההורים שלך ב-"<ph name="APP_NAME" />". מחר תהיה לך אפשרות להשתמש באפליקציה למשך <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">איני רוצה לקבל תרגום של אתר זה</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">פג תוקף</translation> <translation id="2665717534925640469">דף זה מוצג כעת במסך מלא והשבית את סמן העכבר שלך.</translation> <translation id="2665919335226618153">אוי, לא! היתה שגיאה במהלך הפרמוט.</translation> -<translation id="2666990579225592931">פתיחת חלון במצב אורח</translation> <translation id="2667463864537187133">ניהול בדיקת איות</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> משתף כרטיסיית Chrome.</translation> <translation id="2670429602441959756">הדף הזה מכיל תכונות שעדיין אינן נתמכות ב-VR. אי אפשר להישאר כאן...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">יש להזין ביטוי לחיפוש או כתובת אינטרנט</translation> <translation id="5869029295770560994">בסדר, הבנתי</translation> <translation id="5869522115854928033">סיסמאות שמורות</translation> -<translation id="5869948122057593679">סגירת כל החלונות</translation> <translation id="5870086504539785141">סגור את תפריט הנגישות</translation> <translation id="5870155679953074650">שגיאות חמורות</translation> <translation id="5876851302954717356">כרטיסייה חדשה מצד שמאל</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">משהו השתבש בעת ניסיון הדפסה. בדוק את המדפסת ונסה שוב.</translation> <translation id="7385896526023870365">לתוסף הזה אין הרשאות גישה נוספות לאתרים.</translation> <translation id="7388044238629873883">כמעט סיימת!</translation> -<translation id="7388222713940428051">פתיחת חלון במצב אורח</translation> <translation id="7392118418926456391">סריקת וירוסים נכשלה</translation> <translation id="7392915005464253525">פ&תח מחדש חלון סגור</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> יופעל עם אתחול המערכת וימשיך לפעול ברקע גם כאשר תסגור את כל החלונות האחרים של <ph name="PRODUCT_NAME" />.</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">הגדרות אבטחה במחשב שלך חסמו קובץ זה.</translation> <translation id="7784796923038949829">אי אפשר לקרוא את נתוני האתר או לשנות אותם</translation> <translation id="778480864305029524">כדי להשתמש בשיתוף אינטרנט מיידי בין מכשירים, צריך להפעיל את ההודעות של שירותי Google Play.</translation> -<translation id="7786207843293321886">צא מהפעלת אורח</translation> <translation id="7786889348652477777">&טען אפליקציה מחדש</translation> <translation id="7787308148023287649">הצג במסך אחר</translation> <translation id="7788298548579301890">תוכנית אחרת במחשב הוסיפה יישום שעשוי לשנות את אופן הפעולה של Chrome.
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index 1e4f079..7c80958 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">このユーザー アカウントは、デバイスが登録されているドメインに属していません。別のドメインに登録する場合は、まず、デバイス リカバリ操作を行う必要があります。</translation> <translation id="1274977772557788323">Adobe Flash Player のストレージ設定</translation> <translation id="1274997165432133392">Cookie と他のサイトデータ</translation> -<translation id="127668050356036882">すべてのウィンドウを閉じる</translation> <translation id="1280820357415527819">モバイル ネットワークを検索しています</translation> <translation id="1282420830958964167">あなたの保護者が設定した制限時間に達したため、今日はこれ以上「<ph name="APP_NAME" />」を使えません。明日は <ph name="TIME_LIMIT" />まで使えます。</translation> <translation id="1285320974508926690">このサイトは翻訳しない</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">期限切れ</translation> <translation id="2665717534925640469">現在このページは全画面表示で、マウスカーソルは無効になります。</translation> <translation id="2665919335226618153">フォーマット中にエラーが発生しました。</translation> -<translation id="2666990579225592931">ゲスト ウィンドウを開く</translation> <translation id="2667463864537187133">スペルチェックの管理</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> が Chrome タブを共有しています。</translation> <translation id="2670429602441959756">このページには VR でまだご利用いただけない機能が含まれています。VR モードを終了します...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">検索語句またはウェブアドレスを入力</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">保存したパスワード</translation> -<translation id="5869948122057593679">すべてのウィンドウを閉じる</translation> <translation id="5870086504539785141">ユーザー補助メニューを閉じる</translation> <translation id="5870155679953074650">ハードの障害数</translation> <translation id="5876851302954717356">右隣に新しいタブを開く</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">印刷中に問題が発生しました。プリンタを確認してからもう一度お試しください。</translation> <translation id="7385896526023870365">この拡張機能はサイトへのアクセスが追加されていません。</translation> <translation id="7388044238629873883">もうすぐ終わりです。</translation> -<translation id="7388222713940428051">ゲスト ウィンドウを開く</translation> <translation id="7392118418926456391">ウイルス スキャンに失敗しました</translation> <translation id="7392915005464253525">閉じたウィンドウを開く(&E)</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> はシステム起動時に開始され、他の <ph name="PRODUCT_NAME" /> ウィンドウをすべて閉じてもバックグラウンドで動作し続けます。</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">お使いのパソコンのセキュリティ設定により、このファイルはブロックされました。</translation> <translation id="7784796923038949829">サイトのデータを読み取れないか、変更できません</translation> <translation id="778480864305029524">インスタント テザリングを使用するには、Google Play 開発者サービスの通知を有効にしてください。</translation> -<translation id="7786207843293321886">ゲスト セッションを終了</translation> <translation id="7786889348652477777">アプリを再読み込み(&R)</translation> <translation id="7787308148023287649">別の画面で表示</translation> <translation id="7788298548579301890">パソコン上の別のプログラムにより、Chrome の動作に影響を及ぼす可能性のあるアプリが追加されました。
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb index f5a127c..2462d0e 100644 --- a/chrome/app/resources/generated_resources_ka.xtb +++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ამ მომხმარებლის ანგარიში არ მიეკუთვნება იმ დომეინს, რომელზეც რეგისტრირებულია მოწყობილობა. თუ გსურთ სხვა დომეინზე რეგისტრაცია, ჯერ უნდა გაიაროთ მოწყობილობის აღდგენის პროცედურა.</translation> <translation id="1274977772557788323">Adobe Flash Player-ის მეხსიერების პარამეტრები</translation> <translation id="1274997165432133392">ქუქი და საიტის სხვა მონაცემები</translation> -<translation id="127668050356036882">ყველა ფანჯრის დახურვა</translation> <translation id="1280820357415527819">მიმდინარეობს მობილური ქსელების ძიება</translation> <translation id="1282420830958964167">თქვენი მშობლის მიერ „<ph name="APP_NAME" />“-ზე დაწესებული ლიმიტი ამოიწურა. ხვალ შეგიძლიათ <ph name="TIME_LIMIT" /> გამოიყენოთ ის.</translation> <translation id="1285320974508926690">არასდროს გადათარგმნო ეს საიტი</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">ვადაგასულია</translation> <translation id="2665717534925640469">ეს გვერდი ეხლა სრულ ეკრანზეა და გამორთო თქვენი მაუსის კურსორი.</translation> <translation id="2665919335226618153">უი! დაფორმატების დროს მოხდა შეცდომა.</translation> -<translation id="2666990579225592931">სტუმრის ფანჯრის გახსნა</translation> <translation id="2667463864537187133">მართლწერის შემოწმების მართვა</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome-ის ჩანართს აზიარებს.</translation> <translation id="2670429602441959756">ეს გვერდი შეიცავს ფუნქციებს, რომლებიც ჯერ მხარდაუჭერელია VR-ში. მიმდინარეობს გამოსვლა...</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">წამოიწყეთ ძიება, ან აკრიფეთ ვებ-მისამართი</translation> <translation id="5869029295770560994">კარგი, გასაგებია</translation> <translation id="5869522115854928033">შენახული პაროლები</translation> -<translation id="5869948122057593679">ყველა ფანჯრის დახურვა</translation> <translation id="5870086504539785141">სპეციალური შესაძლებლობების მენიუს დახურვა</translation> <translation id="5870155679953074650">მყარი უწესივრობები</translation> <translation id="5876851302954717356">ახალი ჩანართი მარჯვნივ</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">ბეჭდვისას პრობლემა წარმოიქმნა. შეამოწმეთ პრინტერი და ხელახლა სცადეთ.</translation> <translation id="7385896526023870365">ამ გაფართოებას არ აქვს საიტზე დამატებითი წვდომა.</translation> <translation id="7388044238629873883">თქვენ თითქმის დაამთავრეთ!</translation> -<translation id="7388222713940428051">სტუმრის ფანჯრის გახსნა</translation> <translation id="7392118418926456391">ვირუსის სკანირება ვერ მოხერხდა</translation> <translation id="7392915005464253525">დახურული ფანჯრის ხელახლა &გახსნა</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> დაიწყება სისტემის ჩატვირთვისას და გააგრძელებს მუშაობას ფონურ რეჟიმში, მაშინაც კი, როცა დახურული გაქვთ ყველა სხვა <ph name="PRODUCT_NAME" /> ფანჯარა.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">თქვენს კომპიუტერში არსებულმა უსაფრთხოების პარამეტრებმა გამოწვია ამ ფაილების დაბლოკვა.</translation> <translation id="7784796923038949829">საიტის მონაცემების წაკითხვა თუ შეცვლა ვერ ხერხდება</translation> <translation id="778480864305029524">მყისიერი ტეტერინგის გამოსაყენებლად ჩართეთ შეტყობინებები Google Play Services-ისთვის.</translation> -<translation id="7786207843293321886">სტუმრის რეჟიმიდან გამოსვლა</translation> <translation id="7786889348652477777">აპის &ხელახლა ჩატვირთვა</translation> <translation id="7787308148023287649">სხვა ეკრანზე ჩვენება</translation> <translation id="7788298548579301890">თქვენს კომპიუტერში არსებულმა სხვა პროგრამამ დაამატა აპი, რომელსაც Chrome-ის მუშაობის შეცვლა შეუძლია.
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb index af76fae..b373ccf 100644 --- a/chrome/app/resources/generated_resources_kk.xtb +++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -78,7 +78,7 @@ <translation id="1108600514891325577">&Тоқтату</translation> <translation id="1110155001042129815">Күту</translation> <translation id="1112420131909513020">Фондық қойынды Bluetooth функциясын қолдануда</translation> -<translation id="1113042067630273625">Бұл сақталған сайт деректерін (<ph name="TOTAL_USAGE" />) өшіреді.</translation> +<translation id="1113042067630273625">Бұл — сақталған сайт деректерін (<ph name="TOTAL_USAGE" />) өшіреді.</translation> <translation id="1114102982691049955"><ph name="PRINTER_MANUFACTURER" /> <ph name="PRINTER_MODEL" /> (USB)</translation> <translation id="1114202307280046356">Diamond</translation> <translation id="1114335938027186412">Компьютеріңізде Сенімді платформа модулі (TPM) қауіпсіздік құрылғысы бар, ол Chrome операциялық жүйесіндегі көптеген маңызды қауіпсіздік мүмкіндіктерін орындауға қолданылады. Толығырақ білу үшін Chromebook анықтамалық орталығына кіріңіз: https://support.google.com/chromebook/?p=tpm</translation> @@ -203,7 +203,6 @@ <translation id="1272978324304772054">Бұл пайдаланушы есептік жазбасы құрылғы тіркелген доменге жатпайды. Басқа доменге тіркегіңіз келсе, алдымен құрылғыны қалпына келтіруіңіз керек.</translation> <translation id="1274977772557788323">Adobe Flash Player жад параметрлері</translation> <translation id="1274997165432133392">Cookie файлдары және басқа сайт деректері</translation> -<translation id="127668050356036882">Барлық терезелерді жабу</translation> <translation id="1280820357415527819">Мобильдік желілер ізделуде</translation> <translation id="1282420830958964167">Ата-анаңыздың "<ph name="APP_NAME" />" қолданбасына орнатқан шегінің уақыты өтіп кетті. Оны ертең <ph name="TIME_LIMIT" /> бойы пайдалана аласыз.</translation> <translation id="1285320974508926690">Бұл сайтты ешқашан аудармау</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Мерзімі өтті</translation> <translation id="2665717534925640469">Бұл бет енді толық экранда көрсетілген және мұнда курсор жоқ.</translation> <translation id="2665919335226618153">Қап! Пішімдеу кезінде қате пайда болды.</translation> -<translation id="2666990579225592931">Қонаққа арналған терезені ашу</translation> <translation id="2667463864537187133">Орфографиялық сөздікті басқару</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> қолданбасы Chrome қойындысын бөлісуде.</translation> <translation id="2670429602441959756">Бұл бетте VR режимінде қолдау көрсетілмейтін мүмкіндіктер бар. Шығуда...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">Вебмекенжайды іздеңіз не енгізіңіз</translation> <translation id="5869029295770560994">Жарайды, түсінікті</translation> <translation id="5869522115854928033">Сақталған құпия сөздер</translation> -<translation id="5869948122057593679">Барлық терезелерді жабу</translation> <translation id="5870086504539785141">Арнайы мүмкіндіктер мәзірін жабу</translation> <translation id="5870155679953074650">Елеулі қателер</translation> <translation id="5876851302954717356">Оң жақтағы жаңа қойынды</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">Басып шығару пәрмені таңдалғанда, қате шықты. Принтеріңізді тексеріп, қайталап көріңіз.</translation> <translation id="7385896526023870365">Бұл кеңейтімде сайтқа қосымша кіру мүмкіндігі жоқ.</translation> <translation id="7388044238629873883">Аяқтап қалдыңыз!</translation> -<translation id="7388222713940428051">Қонаққа арналған терезені ашу</translation> <translation id="7392118418926456391">Вирустарды тексеру сәтсіз аяқталды</translation> <translation id="7392915005464253525">Жабылған терезені қа&йта ашу</translation> <translation id="7396845648024431313">Жүйе қосылғанда, <ph name="APP_NAME" /> ашылады және барлық басқа <ph name="PRODUCT_NAME" /> терезелерін жапсаңыз да, фонда істеп тұра береді.</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">Компьютеріңіздегі қауіпсіздік параметрлері бұл файлды бөгеді.</translation> <translation id="7784796923038949829">Сайттың деректерін оқу немесе өзгерту мүмкін емес</translation> <translation id="778480864305029524">Лездік тетерингті пайдалану үшін Google Play Services хабарландыруларын қосыңыз.</translation> -<translation id="7786207843293321886">Қонақ сеансынан шығу</translation> <translation id="7786889348652477777">&Қолданбаны қайта жүктеу</translation> <translation id="7787308148023287649">Басқа экраннан көрсету</translation> <translation id="7788298548579301890">Компьютеріңіздегі басқа бір бағдарлама жаңа қолданбаны енгізді, ол Chrome жұмысын өзгертуі мүмкін.
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb index 603b28ef..3e7ae77 100644 --- a/chrome/app/resources/generated_resources_km.xtb +++ b/chrome/app/resources/generated_resources_km.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">គណនីអ្នកប្រើនេះមិនមែនជាកម្មសិទ្ធិរបស់ដែន ដែលឧបករណ៍នេះបានចុះឈ្មោះទៅទេ។ ប្រសិនបើអ្នកចង់ចុះឈ្មោះទៅដែនផ្សេងទៀត អ្នកត្រូវឆ្លងកាតការសង្រ្គោះឧបករណ៍ជាមុនសិន។</translation> <translation id="1274977772557788323">ការកំណត់ទំហំផ្ទុកទិន្នន័យ Adobe Flash Player</translation> <translation id="1274997165432133392">ខុកឃី និងទិន្នន័យគេហទំព័រដ៏ទៃទៀត</translation> -<translation id="127668050356036882">បិទផ្ទាំងវិនដូរបស់អ្នកទាំងអស់</translation> <translation id="1280820357415527819">កំពុងស្វែងរកបណ្ដាញទូរសព្ទចល័ត</translation> <translation id="1282420830958964167">បានអស់ម៉ោងនៃការប្រើប្រាស់ "<ph name="APP_NAME" />" ដែលមាតាបិតារបស់អ្នកបានកំណត់ហើយ។ អ្នកអាចប្រើកម្មវិធីនេះរយៈពេល <ph name="TIME_LIMIT" /> នៅថ្ងៃស្អែក។</translation> <translation id="1285320974508926690">មិនបកប្រែគេហទំព័រនេះទៀតឡើយ</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">បានផុតកំណត់</translation> <translation id="2665717534925640469">ឥឡូវនេះទំព័រនេះពេញអេក្រង់ហើយ និងបានបិទដំណើរការព្រួញកណ្តុររបស់អ្នក។</translation> <translation id="2665919335226618153">អូយ ទក់! មានកំហុសឆ្គងកំឡុងពេលសម្អាត។</translation> -<translation id="2666990579225592931">បើកវិនដូភ្ញៀវ</translation> <translation id="2667463864537187133">គ្រប់គ្រងការពិនិត្យអក្ខរាវិរុទ្ធ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> កំពុងចែករំលែកផ្ទាំង Chrome</translation> <translation id="2670429602441959756">ទំព័រនេះផ្ទុកមុខងារដែលមិនទាន់ស្គាល់នៅក្នុង VR ។ កំពុងចាកចេញ...</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">ស្វែងរក ឬវាយបញ្ចូលអាសយដ្ឋានទំព័រ</translation> <translation id="5869029295770560994">យល់ព្រម ខ្ញុំយល់ហើយ</translation> <translation id="5869522115854928033">ពាក្យសម្ងាត់ដែលបានរក្សាទុក</translation> -<translation id="5869948122057593679">បិទវិនដូទាំងអស់របស់អ្នក</translation> <translation id="5870086504539785141">បិទម៉ឺនុយលទ្ធភាពប្រើប្រាស់</translation> <translation id="5870155679953074650">បញ្ហាអង្គចងចាំ</translation> <translation id="5876851302954717356">ផ្ទាំងថ្មីទៅខាងស្ដាំ</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Something went wrong when trying to print. Please check your printer and try again.</translation> <translation id="7385896526023870365">កម្មវិធីបន្ថែមនេះមិនមានសិទ្ធិចូលប្រើគេហទំព័របន្ថែមទេ។</translation> <translation id="7388044238629873883">អ្នកជិតបញ្ចប់ហើយ!</translation> -<translation id="7388222713940428051">បើកវិនដូភ្ញៀវ</translation> <translation id="7392118418926456391">ការស្កេនមេរោគបានបរាជ័យ</translation> <translation id="7392915005464253525">បើកផ្ទាំងដែលបានបិទឡើងវិញ</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> នឹងបើកដំណើរការនៅពេលចាប់ផ្តើមដំណើរការប្រព័ន្ធ ហើយបន្តដំណើរការនៅផ្ទៃខាងក្រោយ បើទោះបីជាអ្នកបិទ <ph name="PRODUCT_NAME" /> ផ្ទាំងផ្សេងទៀតទាំងអស់ក៏ដោយ។</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">ការកំណត់សុវត្ថិភាពនៅលើកុំព្យូទ័ររបស់អ្នកបានរារាំងឯកសារនេះ។</translation> <translation id="7784796923038949829">មិនអាចអាន ឬប្ដូរទិន្នន័យរបស់គេហទំព័របានទេ</translation> <translation id="778480864305029524">ដើម្បីប្រើការភ្ជាប់ភ្លាមៗ សូមបើកការជូនដំណឹងសម្រាប់សេវាកម្ម Google Play ។</translation> -<translation id="7786207843293321886">ចាកចេញពីរបៀបភ្ញៀវ</translation> <translation id="7786889348652477777">ដំណើរការកម្មវិធីឡើងវិញ</translation> <translation id="7787308148023287649">បង្ហាញនៅលើអេក្រង់ផ្សេងទៀត</translation> <translation id="7788298548579301890">កម្មវិធីផ្សេងទៀតនៅលើកុំព្យូទ័ររបស់អ្នកបានបន្ថែមកម្មវិធី ដែលអាចផ្លាស់ប្តូររបៀបដែល Chrome ដំណើរការ។
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index 4abd02e0..1aef8de 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ಈ ಬಳಕೆದಾರನ ಖಾತೆಯು ಸಾಧನವು ದಾಖಲಾಗಿರುವ ಡೊಮೇನ್ಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ನೀವು ವಿಭಿನ್ನ ಡೊಮೆನ್ ಅನ್ನು ದಾಖಲಿಸಲು ಬಯಸುವುದಾದರೆ ನೀವು ಮೊದಲು ಮರುಪ್ರಾಪ್ತಿಯ ಸಾಧನದ ಮೂಲಕ ಹೋಗುವ ಅವಶ್ಯಕತೆ ಇದೆ.</translation> <translation id="1274977772557788323">Adobe Flash Player ಸಂಗ್ರಹಣೆ ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="1274997165432133392">ಕುಕೀಗಳು ಮತ್ತು ಇತರ ಡೇಟಾ</translation> -<translation id="127668050356036882">ನಿಮ್ಮ ಎಲ್ಲಾ ವಿಂಡೋಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="1280820357415527819">ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ಗಳಿಗಾಗಿ ಹುಡುಕಲಾಗುತ್ತಿದೆ</translation> <translation id="1282420830958964167">ನಿಮ್ಮ ಪೋಷಕರು "<ph name="APP_NAME" />" ಗಾಗಿ ಹೊಂದಿಸಿದ ಮಿತಿಯು ಮೀರಿದೆ. ನೀವು ಇದನ್ನು ನಾಳೆ <ph name="TIME_LIMIT" /> ಕಾಲ ಬಳಸಬಹುದು.</translation> <translation id="1285320974508926690">ಈ ಸೈಟ್ ಅನ್ನು ಎಂದಿಗೂ ಭಾಷಾಂತರಿಸದಿರಿ</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">ಅವಧಿ ಮೀರಿದೆ</translation> <translation id="2665717534925640469">ಈ ಪುಟವು ಇದೀಗ ಪೂರ್ಣ ಪರದೆಯಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.</translation> <translation id="2665919335226618153">ಓಹ್, ಹೋಯ್ತು! ಸ್ವರೂಪಣೆ ಸಂದರ್ಭದಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ.</translation> -<translation id="2666990579225592931">ಅತಿಥಿ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="2667463864537187133">ಕಾಗುಣಿತ ಪರಿಶೀಲನೆ ನಿರ್ವಹಿಸಿ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಿದೆ.</translation> <translation id="2670429602441959756">VR ನಲ್ಲಿ ಇನ್ನೂ ಬೆಂಬಲಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಈ ಪುಟವು ಒಳಗೊಂಡಿದೆ. ನಿರ್ಗಮಿಸುತ್ತಿದೆ...</translation> @@ -3431,7 +3429,6 @@ <translation id="5867841422488265304">ವೆಬ್ ವಿಳಾಸವನ್ನು ಹುಡುಕಿ ಅಥವಾ ಟೈಪ್ ಮಾಡಿ</translation> <translation id="5869029295770560994">ಸರಿ, ಅರ್ಥವಾಯಿತು</translation> <translation id="5869522115854928033">ಉಳಿಸಲಾದ ಪಾಸ್ವರ್ಡ್ಗಳು</translation> -<translation id="5869948122057593679">ನಿಮ್ಮ ಎಲ್ಲ ವಿಂಡೋಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="5870086504539785141">ಪ್ರವೇಶಿಸುವಿಕೆ ಮೆನು ಮುಚ್ಚಿ</translation> <translation id="5870155679953074650">ಹಾರ್ಡ್ ಫಾಲ್ಟ್ಸ್</translation> <translation id="5876851302954717356">ಬಲಭಾಗದಲ್ಲಿ ಹೊಸ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ</translation> @@ -4481,7 +4478,6 @@ <translation id="7385854874724088939">ಮುದ್ರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪ್ರಿಂಟರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="7385896526023870365">ಈ ವಿಸ್ತರಣೆಯು, ಸೈಟ್ಗೆ ಹೆಚ್ಚುವರಿ ಪ್ರವೇಶ ಹೊಂದಿರುವುದಿಲ್ಲ.</translation> <translation id="7388044238629873883">ನೀವು ಬಹುತೇಕ ಪೂರೈಸಿರುವಿರಿ!</translation> -<translation id="7388222713940428051">ಅತಿಥಿ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="7392118418926456391">ವೈರಸ್ ಸ್ಕ್ಯಾನ್ ವಿಫಲವಾಗಿದೆ</translation> <translation id="7392915005464253525">ಮು&ಚ್ಚಿದ ವಿಂಡೋವನ್ನು ಮತ್ತೆ ತೆರೆ</translation> <translation id="7396845648024431313">ಸಿಸ್ಟಂ ಪ್ರಾರಂಭಗೊಳ್ಳುವಾಗ <ph name="APP_NAME" /> ಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಇತರೆ ಎಲ್ಲ <ph name="PRODUCT_NAME" /> ವಿಂಡೊಗಳನ್ನು ಮುಚ್ಚಿದರೂ ಸಹ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಚಾಲನೆಗೊಳ್ಳಲು ಮುಂದುವರಿಯುತ್ತದೆ.</translation> @@ -4746,7 +4742,6 @@ <translation id="7784067724422331729">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಭದ್ರತೆ ಸೆಟ್ಟಿಂಗ್ಗಳು ಈ ಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation> <translation id="7784796923038949829">ಸೈಟ್ನ ಡೇಟಾವನ್ನು ಓದಲು ಅಥವಾ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> <translation id="778480864305029524">ತತ್ಕ್ಷಣ ಟೆಥರಿಂಗ್ ಅನ್ನು ಬಳಸಲು, Google Play ಸೇವೆಗಳ ಅಧಿಸೂಚನೆಗಳನ್ನು ಆನ್ ಮಾಡಿ.</translation> -<translation id="7786207843293321886">ಅತಿಥಿ ಸೆಷನ್ನಿಂದ ನಿರ್ಗಮಿಸಿ</translation> <translation id="7786889348652477777">ಅಪ್ಲಿಕೇಶನ್ &ಮರುಲೋಡ್ ಮಾಡಿ</translation> <translation id="7787308148023287649">ಮತ್ತೊಂದು ಪರದೆಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿ</translation> <translation id="7788298548579301890">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಮತ್ತೊಂದು ಪ್ರೋಗ್ರಾಂ Chrome ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ಬದಲಿಸಬಹುದಾದಂತಹ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಿದೆ.
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index 62921a23..875fed0 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">이 사용자 계정은 기기가 등록된 도메인에 속해 있지 않습니다. 다른 도메인에 등록하려면 먼저 기기 복구 절차를 거쳐야 합니다.</translation> <translation id="1274977772557788323">Adobe Flash Player 저장용량 설정</translation> <translation id="1274997165432133392">쿠키 및 기타 사이트 데이터</translation> -<translation id="127668050356036882">모든 창 닫기</translation> <translation id="1280820357415527819">모바일 네트워크 검색 중</translation> <translation id="1282420830958964167">부모님이 설정한 ‘<ph name="APP_NAME" />’ 이용 시간제한에 도달했습니다. 내일 <ph name="TIME_LIMIT" /> 동안 다시 사용할 수 있습니다.</translation> <translation id="1285320974508926690">이 사이트 번역 안함</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">만료됨</translation> <translation id="2665717534925640469">페이지가 현재 전체화면으로 전환되었으며 마우스 커서를 사용 중지했습니다.</translation> <translation id="2665919335226618153">포맷 중에 오류가 발생했습니다.</translation> -<translation id="2666990579225592931">게스트 창 열기</translation> <translation id="2667463864537187133">맞춤법 검사 관리</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />이(가) Chrome 탭을 공유합니다.</translation> <translation id="2670429602441959756">이 페이지에는 아직 VR에서 지원되지 않는 기능이 있습니다. 종료합니다...</translation> @@ -2203,7 +2201,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{페이지 나가기}other{페이지 나가기}}</translation> <translation id="4044612648082411741">인증서 비밀번호를 입력하세요.</translation> <translation id="404493185430269859">기본 검색엔진</translation> -<translation id="4046013316139505482">이 사이트의 정보를 확인하고 변경할 필요가 없는 확장 프로그램입니다</translation> +<translation id="4046013316139505482">이 사이트의 정보를 확인하고 변경할 필요가 없는 확장 프로그램입니다.</translation> <translation id="4046123991198612571">다음 트랙</translation> <translation id="4050225813016893843">인증 방법</translation> <translation id="4052120076834320548">작게</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">웹 주소 검색 또는 입력</translation> <translation id="5869029295770560994">확인</translation> <translation id="5869522115854928033">저장된 비밀번호</translation> -<translation id="5869948122057593679">모든 창 닫기</translation> <translation id="5870086504539785141">접근성 메뉴 닫기</translation> <translation id="5870155679953074650">하드 결함</translation> <translation id="5876851302954717356">오른쪽에 새 탭 열기</translation> @@ -3534,7 +3531,7 @@ <translation id="6026819612896463875"><ph name="WINDOW_TITLE" /> - USB 기기 연결됨</translation> <translation id="6028117231645531007">지문 추가</translation> <translation id="6029587122245504742">가장 느리게</translation> -<translation id="6032715498678347852">사이트 액세스를 허용하려면 확장 프로그램을 클릭하세요</translation> +<translation id="6032715498678347852">사이트 액세스를 허용하려면 확장 프로그램을 클릭하세요.</translation> <translation id="6032912588568283682">파일 시스템</translation> <translation id="6038929619733116134">사이트에서 방해가 되거나 사용자를 현혹하는 광고를 표시하는 경우 광고를 차단합니다.</translation> <translation id="6039651071822577588">네트워크 속성 사전 형식이 잘못되었습니다.</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">인쇄를 시도하는 동안 문제가 발생했습니다. 프린터를 점검한 다음 다시 시도해 보세요.</translation> <translation id="7385896526023870365">이 확장 프로그램에는 추가적인 사이트 액세스 권한이 없습니다.</translation> <translation id="7388044238629873883">거의 완료되었습니다.</translation> -<translation id="7388222713940428051">게스트 창 열기</translation> <translation id="7392118418926456391">바이러스 검사 실패</translation> <translation id="7392915005464253525">닫은 탭 다시 열기(&E)</translation> <translation id="7396845648024431313">시스템이 시작할 때 <ph name="APP_NAME" />이(가) 실행되며 다른 모든 <ph name="PRODUCT_NAME" /> 창을 종료한 후에도 백그라운드에서 계속 실행됩니다.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">컴퓨터의 보안 설정에 의해 파일이 차단되었습니다.</translation> <translation id="7784796923038949829">사이트 데이터를 읽거나 변경할 수 없음</translation> <translation id="778480864305029524">인스턴트 테더링을 사용하려면 Google Play 서비스의 알림을 사용 설정하세요</translation> -<translation id="7786207843293321886">게스트 세션 종료</translation> <translation id="7786889348652477777">앱 새로고침(&R)</translation> <translation id="7787308148023287649">다른 화면에 표시</translation> <translation id="7788298548579301890">컴퓨터의 다른 프로그램에서 Chrome 작동에 영향을 줄 수 있는 앱을 추가했습니다.
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb index a65bc2d..6330051 100644 --- a/chrome/app/resources/generated_resources_ky.xtb +++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Бул колдонуучунун каттоо эсеби түзмөк катталган доменге таандык эмес. Башка доменге катталгыңыз келсе, адегенде түзмөктү калыбына келтирип алыңыз.</translation> <translation id="1274977772557788323">Adobe Flash Player Сактагыч жөндөөлөрү</translation> <translation id="1274997165432133392">Кукилер жана башка сайт дайындары</translation> -<translation id="127668050356036882">Бардык терезелериңизди жабыңыз</translation> <translation id="1280820357415527819">Мобилдик тармактар изделүүдө</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />" колдонмосуна ата-энең койгон чекке жеттиң. Аны эртең <ph name="TIME_LIMIT" /> колдоно аласың.</translation> <translation id="1285320974508926690">Бул сайт эч качан которулбасын</translation> @@ -227,7 +226,7 @@ <translation id="1309199320876169714">Plugin VM өчүрүлүүдө...</translation> <translation id="1313405956111467313">Автоматтык прокси конфигурациясы</translation> <translation id="131364520783682672">Caps Lock</translation> -<translation id="1313705515580255288">Кыстармаларыңыз, таржымалыңыз жана башка жөндөөлөрүңүз Google Каттоо эсебиңиз менен шайкештештирилет.</translation> +<translation id="1313705515580255288">Кыстармаларыңыз, таржымалыңыз жана башка жөндөөлөрүңүз Google Аккаунтуңуз менен шайкештештирилет.</translation> <translation id="131405271941274527">NFC түзмөгүндө телефонуңузду таптаганда <ph name="URL" /> маалыматты жөнөтүүгө жана алууга уруксат сурап жатат</translation> <translation id="1314565355471455267">Android VPN</translation> <translation id="131461803491198646">Үй тармагы, роуминг жок</translation> @@ -538,7 +537,7 @@ <translation id="1737968601308870607">Файл мүчүлүштүгү</translation> <translation id="1741314857973421784">Улантуу</translation> <translation id="1743570585616704562">Таанылган жок</translation> -<translation id="1743846852744439013">Сиз бардык сайттардан, анын ичинде ачылып турган өтмөктөрдөн чыгарыласыз.</translation> +<translation id="1743846852744439013">Бардык сайттардан, анын ичинде ачылып турган өтмөктөрдөн чыгасыз.</translation> <translation id="1743970419083351269">Жүктөлүп алынгандар тилкесин жабуу</translation> <translation id="1744060673522309905">Түзмөк доменге кошулбай жатат. Кошууга уруксат болгон түзмөктөрдүн саны ашып кетпегенин текшериңиз.</translation> <translation id="1744108098763830590">фон бети</translation> @@ -597,7 +596,7 @@ <translation id="1813278315230285598">Кызматтар</translation> <translation id="18139523105317219">EDI тарабынын аталышы</translation> <translation id="1815083418640426271">Жөнөкөй текст катары чапталсын</translation> -<translation id="1815181278146012280">Сайт HID түзмөктөрүн колдонгону жатканда уруксат суралсын</translation> +<translation id="1815181278146012280">Сайт HID түзмөктөрүн колдонгону жатканда уруксат сурайт</translation> <translation id="181577467034453336">Дагы <ph name="NUMBER_OF_VIEWS" />…</translation> <translation id="1816036116994822943">Баскычтопту скандоо ылдамдыгы</translation> <translation id="1817871734039893258">Microsoft Файлды калыбына келтирүү</translation> @@ -934,7 +933,7 @@ <translation id="2289270750774289114">Сайт жакын жердеги Bluetooth түзмөктөрүн колдонгону жатканда уруксат суралсын (сунушталат)</translation> <translation id="2292848386125228270"><ph name="PRODUCT_NAME" /> кызматын кадимки колдонуучу катары жандырыңыз. Эгер ага суперколдонуучу катары киргиңиз келсе, браузердин параметрин "--no-sandbox" деп белгилеп, кайра жандырыңыз.</translation> <translation id="2294358108254308676"><ph name="PRODUCT_NAME" /> орнотосузбу?</translation> -<translation id="2295864384543949385"><ph name="NUM_RESULTS" /> натыйжа</translation> +<translation id="2295864384543949385"><ph name="NUM_RESULTS" /> нерсе табылды</translation> <translation id="2297705863329999812">Принтерлерди издөө</translation> <translation id="2299734369537008228">Сыдырма: <ph name="MIN_LABEL" /> – <ph name="MAX_LABEL" /></translation> <translation id="2300383962156589922"><ph name="APP_NAME" /> колдонмосун ыңгайлаштыруу жана көзөмөлдөө</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Мөөнөтү бүткөн</translation> <translation id="2665717534925640469">Бул бет азыр толук экранда жана чычкан курсоруңузду өчүрүп койду.</translation> <translation id="2665919335226618153">Т-у-уй ата! Форматталып жатканда ката кетти.</translation> -<translation id="2666990579225592931">Терезени Конок режиминде ачуу</translation> <translation id="2667463864537187133">Орфографиялык текшерүүнү башкаруу</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> колдонмосу Chrome өтмөгүн бөлүшүп жатат.</translation> <translation id="2670429602441959756">Бул барак VR режиминде колдоого алына элек функцияларды камтыйт. VR режиминен чыгууда...</translation> @@ -1647,7 +1645,7 @@ <translation id="32939749466444286">Linux контейнери иштеп баштабай калды. Кайра аракет кылыңыз.</translation> <translation id="3294437725009624529">Конок</translation> <translation id="329703603001918157">Кыска жол түзөтүлбөй жатат</translation> -<translation id="3297560592877881986">Айрым сайттар барактарын жүктөө үчүн үчүнчү тараптын cookie файлдарын колдонушат. Эгер сайт иштебей жатса, cookie файлдарын бөгөттөө жөндөөсүн өчүрүп көрүңүз.</translation> +<translation id="3297560592877881986">Айрым сайттар барактарын жүктөө үчүн үчүнчү тараптын cookie файлдарын колдонушат. Эгер сайт иштебей жатса, cookie файлдарын бөгөттөөнү өчүрүп көрүңүз.</translation> <translation id="329838636886466101">Оңдоо</translation> <translation id="3298789223962368867">Жараксыз URL киргизилди.</translation> <translation id="32991397311664836">Түзмөктөр:</translation> @@ -1944,7 +1942,7 @@ <translation id="3709244229496787112">Жүктөп алуу аракети аягына чыга электе серепчи жабылып калган.</translation> <translation id="3711931198657368127"><ph name="URL" /> чаптап, өтүү</translation> <translation id="3712050472459130149">Аккаунтту жаңыртуу талап кылынат</translation> -<translation id="3712217561553024354">Бул түзмөккө Google каттоо эсебиңиз катталган жана мобилдик тармакка туташкан башка түзмөктөрдү табууга мүмкүнчүлүк берилет</translation> +<translation id="3712217561553024354">Бул түзмөккө Google аккаунтуңуз катталган жана мобилдик тармакка туташкан башка түзмөктөрдү табууга мүмкүнчүлүк берилет</translation> <translation id="3712897371525859903">Бетти &төмөнкүдөй сактоо…</translation> <translation id="371300529209814631">Артка/Алдыга</translation> <translation id="3713047097299026954">Бул коопсуздук ачкычында кирүү дайындары жок</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884">Бул өтмөк жабылмайынча <ph name="ORIGIN" /> сайты <ph name="FOLDERNAME" /> папкасындагы файлдарды түзөтө алат</translation> <translation id="3780827508782506612">Бул барак которулду</translation> <translation id="378312418865624974">Бул компьютердин бөтөнчө далдаштыргычын окуу</translation> -<translation id="3784472333786002075">Cookie файлдары вебсайттар түзгөн файлдар. Cookie файлдарынын эки түрү болот: Биринчи тараптын cookie файлдарын сиз баш баккан сайттар түзөт. Сайт дарек тилкесинде көрүнүп турат. Биринчи тараптын cookie файлдарын башка сайттар түзөт. Ал сайттарга сиз баш баккан сайттарда көрсөтүлгөн жарнамалар жана сүрөттөр сыяктуу айрым мазмун таандык.</translation> +<translation id="3784472333786002075">Cookie файлдары вебсайттарда түзүлөт. Алардын эки түрү болот: Жеке cookie файлдарын сиз баш баккан сайт өзү түзөт. Сайт дарек тилкесинде көрүнүп турат. Ал эми үчүнчү тараптардын cookie файлдарын сиз баш баккан сайтка жарнамалар же сүрөттөр сыяктуу материалдарын жайгаштырган башка сайттар түзүшөт.</translation> <translation id="3785308913036335955">Колдонмолор кыска жолун көрсөтүү</translation> <translation id="3785727820640310185">Бул сайт үчүн сакталган сырсөздөр</translation> <translation id="3788401245189148511">Мындай болмок:</translation> @@ -2102,7 +2100,7 @@ <translation id="3909477809443608991"><ph name="URL" /> сайтында корголгон мазмун ойнотулганы жатат. Түзмөгүңүздүн аныктыгы Google аркылуу текшерилет жана ага ушул сайт кире алат.</translation> <translation id="3909791450649380159">Ке&сүү</translation> <translation id="3911824782900911339">Жаңы өтмөк бети</translation> -<translation id="3915280005470252504">Үн менен издөө</translation> +<translation id="3915280005470252504">Айтып издөө</translation> <translation id="3915892878219591233"><ph name="ERROR_MESSAGE" /> Кайра аракет кылыңыз. Канча аракет калды: <ph name="ATTEMPTS_LEFT" /></translation> <translation id="3916445069167113093">Файлдын мындай түрү компьютериңизге зыян келтириши мүмкүн. <ph name="FILE_NAME" /> баары бир кала берсинби?</translation> <translation id="3918972485393593704">Чоо-жайы тууралуу Google'га кабар бериңиз</translation> @@ -2142,7 +2140,7 @@ <translation id="3954354850384043518">Аткарылууда</translation> <translation id="3954469006674843813"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (<ph name="REFRESH_RATE" /> герц)</translation> <translation id="3954953195017194676">WebRTC иш-чараларынын акыркы сакталган таржымалдары жок.</translation> -<translation id="3955163004258753966">Жаңыртып баштоодо ката кетти</translation> +<translation id="3955163004258753966">Жаңырып баштаганда ката кетти</translation> <translation id="3955193568934677022">Сайттарга корголгон мазмунду ойнотууга уруксат берүү (сунушталат)</translation> <translation id="3955896417885489542">Google Play параметрлерин карап чыгуу</translation> <translation id="3956702100721821638">Google Play'ге туташа алган жок</translation> @@ -2881,7 +2879,7 @@ <translation id="5086874064903147617">Демейки башкы бет калыбына келтирилсинби?</translation> <translation id="5087249366037322692">Үчүнчү тарап кошкон</translation> <translation id="5087580092889165836">Карточка кошуу</translation> -<translation id="5087926280563932024">Каттоо эсебиңиз ырасталбай калды. Кайра аракет кылыңыз же Chromebook'уңузду өчүрүп күйгүзүңүз.</translation> +<translation id="5087926280563932024">Аккаунтуңуз ырасталбай калды. Кайра аракет кылыңыз же Chromebook'уңузду өчүрүп күйгүзүңүз.</translation> <translation id="5088172560898466307">Сервер түйүнүнүн аталышы</translation> <translation id="5088534251099454936">PKCS #1 SHA-512 RSA шифрлөөсү менен</translation> <translation id="5094721898978802975">Түпнуска колдонмолор менен кызматташып байланышуу</translation> @@ -3056,7 +3054,7 @@ <translation id="5353252989841766347">Chrome'дон сырсөздөрдү экспорттоо</translation> <translation id="5355099869024327351">Жардамчыга билдирмелерди көрсөтүүгө уруксат берүү</translation> <translation id="5355926466126177564">"<ph name="EXTENSION_NAME" />" кеңейтүүсү, Omnibox'тон кандайдыр бир нерсе изделип жатканда, көрсөтүлө турган бетти өзгөрттү.</translation> -<translation id="5359910752122114278">1 натыйжа</translation> +<translation id="5359910752122114278">1 нерсе табылды</translation> <translation id="5360150013186312835">Куралдар тилкесинен көрсөтүү</translation> <translation id="5362741141255528695">Жеке ачкыч файлын тандоо.</translation> <translation id="5363109466694494651">Жууп салуу жана кайтуу</translation> @@ -3306,7 +3304,7 @@ <translation id="5700836101007545240">Администраторуңуз туташууну кошуу функциясын өчүрүп койгон</translation> <translation id="5701080607174488915">Серверден саясат жөндөөлөрү алынып жаткан учурда ката кетти.</translation> <translation id="5701381305118179107">Борбор</translation> -<translation id="5701441174893770082">Linux'тун жаңы версиясын жүктөп алуу аракети түзмөктүн батареясын отургузушу мүмкүн. Түзмөгүңүздү электр кубатына туташтырып, кайра аракет кылыңыз.</translation> +<translation id="5701441174893770082">Linux'ту жаңыртсаңыз, түзмөктүн батареясы тез отуруп калышы мүмкүн. Андыктан түзмөгүңүздү электр тармагына туташтырып, кайра аракет кылыңыз.</translation> <translation id="5702898740348134351">Издөө каражаттарын &түзөтүү…</translation> <translation id="570302979952009979">Бул манжа изи үчүн аталыш тандаңыз</translation> <translation id="5704875434923668958">Төмөнкү менен шайкештирилүүдө:</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Веб даректи издеңиз же териңиз</translation> <translation id="5869029295770560994">Жарайт, түшүндүм</translation> <translation id="5869522115854928033">Сакталган сырсөздөр</translation> -<translation id="5869948122057593679">Бардык терезелерди жабуу</translation> <translation id="5870086504539785141">Атайын мүмкүнчүлүктөр менюсун жабуу</translation> <translation id="5870155679953074650">Татаал бузулуулар</translation> <translation id="5876851302954717356">Оң жакка жаңы өтмөк кошуу</translation> @@ -3516,7 +3513,7 @@ <translation id="6000758707621254961">"<ph name="SEARCH_TEXT" />" сурамы боюнча <ph name="RESULT_COUNT" /> жыйынтык табылды</translation> <translation id="6002458620803359783">Тандалган үндөр</translation> <translation id="6006484371116297560">Классикалык тема</translation> -<translation id="6007240208646052708">Сиздин тилде үн менен издөө функциясы иштебейт.</translation> +<translation id="6007240208646052708">Сиздин тилде айтып издөө функциясы иштебейт.</translation> <translation id="6009781704028455063">Орнотулган сенсор</translation> <translation id="6010869025736512584">Видео киришти колдонууда</translation> <translation id="6011074160056912900">Ethernet тармагы</translation> @@ -3592,7 +3589,7 @@ <translation id="6096047740730590436">Чоңойтулуп ачылды</translation> <translation id="6096326118418049043">X.500 аталышы</translation> <translation id="6097480669505687979">Эгер орун бошотпосоңуз, колдонуучулар жана дайындар автоматтык түрдө алынып салынышы мүмкүн.</translation> -<translation id="6097600385983390082">Үн менен издөө жабылды</translation> +<translation id="6097600385983390082">Айтып издөө жабылды</translation> <translation id="6098793583803863900">Белгисиз файлдагы зыяндуу мазмун изделүүдө.</translation> <translation id="6100736666660498114">Баштоо менюсу</translation> <translation id="6101226222197207147">Жаңы колдонмо кошулду (<ph name="EXTENSION_NAME" />)</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Басып чыгарайын дегенде бир жерден ката кетти. Принтериңизди текшерип туруп кайталап көрүңүз.</translation> <translation id="7385896526023870365">Бул кеңейтүүнүн сайтка кирүүгө кошумча мүмкүнчүлүгү жок.</translation> <translation id="7388044238629873883">Бүтөйүн деп калдыңыз!</translation> -<translation id="7388222713940428051">Терезени Конок режиминде ачуу</translation> <translation id="7392118418926456391">Вирустар иликтенбей калды</translation> <translation id="7392915005464253525">Жабылган терезени кай&ра ачуу</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> тутум иштеп баштаганда ишке киргизилет жана башка <ph name="PRODUCT_NAME" /> терезелеринин баары жабылганда да фондо иштей берет.</translation> @@ -4507,7 +4503,7 @@ <translation id="7431719494109538750">HID түзмөктөрү табылган жок</translation> <translation id="7433692219247014412">{COUNT,plural, =0{Баарын жаңы терезеде ачуу}=1{Жаңы терезеде ачуу}other{Баарын (#) жаңы терезеде ачуу}}</translation> <translation id="7434509671034404296">Иштеп чыгуучу</translation> -<translation id="7434635829372401939">Жөндөөлөрүңүздү шайкештирүү</translation> +<translation id="7434635829372401939">Жөндөөлөрдү шайкештирүү</translation> <translation id="7436921188514130341">Ка-ап! Аталышы өзгөртүлүп жатканда ката кетти.</translation> <translation id="7438976808740265764">2020-жылдын декабрь айынан кийин Flash Player иштебей калат.</translation> <translation id="7441736921018636843">Бул жөндөөнү өзгөртүү үчүн, <ph name="BEGIN_LINK" />шайкештирүү параметрлерин баштапкы абалга келтирип<ph name="END_LINK" />, купуя сөз айкашын алып салыңыз</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Компьютериңиздеги коопсуздук жөндөөлөрү бул файлды бөгөттөдү.</translation> <translation id="7784796923038949829">Сайттын дайындары окулбай же өзгөрбөй жатат</translation> <translation id="778480864305029524">Ыкчам байланыш түйүнүн колдонуу үчүн Google Play кызматтарынын эскертмелерин күйгүзүңүз.</translation> -<translation id="7786207843293321886">Конок режиминен чыгуу</translation> <translation id="7786889348652477777">&Колдонмону кайра жүктөө</translation> <translation id="7787308148023287649">Башка экранда көрсөтүү</translation> <translation id="7788298548579301890">Компьютериңиздеги программалардын бири Chrome'дун иштешин өзгөртө турган колдонмону кошуп койду. @@ -5480,7 +5475,7 @@ <translation id="8775144690796719618">Жараксыз URL</translation> <translation id="8777628254805677039">тамыр сырсөзү</translation> <translation id="8780123805589053431">Google'дан сүрөттөрдүн түшүндүрмөлөрүн алуу</translation> -<translation id="8780443667474968681">Үн менен издөө функциясы өчүрүлгөн.</translation> +<translation id="8780443667474968681">Айтып издөө функциясы өчүрүлгөн.</translation> <translation id="878069093594050299">Бул тастыктама төмөнкүдөй колдонуулар үчүн ырасталган:</translation> <translation id="8781834595282316166">Топтогу жаңы өтмөк</translation> <translation id="8782565991310229362">Киоск колдонмосун ишке киргизүү аракети жокко чыгарылды.</translation> @@ -5584,7 +5579,7 @@ <translation id="890616557918890486">Булагын өзгөртүү</translation> <translation id="8909833622202089127">Сайт кайда жүргөнүңүзгө көз салууда</translation> <translation id="8910146161325739742">Экраныңызды бөлүшүңүз</translation> -<translation id="8910222113987937043">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Каттоо эсебиңиз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Каттоо эсебиңизде сакталып кала берет жана аларды <ph name="BEGIN_LINK" />Google Жеке кеңсесинен<ph name="END_LINK" /> башкарса болот.</translation> +<translation id="8910222113987937043">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет жана аларды <ph name="BEGIN_LINK" />Google Жеке кеңсесинен<ph name="END_LINK" /> башкарса болот.</translation> <translation id="8912362522468806198">Google каттоо эсеби</translation> <translation id="8912793549644936705">Чоюу</translation> <translation id="8912810933860534797">Авто-скандоону иштетүү</translation> @@ -5668,7 +5663,7 @@ <translation id="9026731007018893674">жүктөп алуу</translation> <translation id="9026852570893462412">Бул бир нече мүнөткө созулушу мүмкүн. Виртуалдык машина жүктөлүп алынууда.</translation> <translation id="9027459031423301635">Шилтемени Жаңы &өтмөктө ачуу</translation> -<translation id="9030515284705930323">Ишканаңыздагы каттоо эсебиңиз аркылуу Google Play Store'ду колдонуу мүмкүнчүлүгү жок. Көбүрөөк маалымат алуу үчүн администраторуңузга кайрылыңыз.</translation> +<translation id="9030515284705930323">Ишканаңыздагы аккаунтуңуз аркылуу Google Play Store'ду колдонуу мүмкүнчүлүгү жок. Көбүрөөк маалымат алуу үчүн администраторуңузга кайрылыңыз.</translation> <translation id="9030785788945687215">Gmail</translation> <translation id="9033857511263905942">&Чаптоо</translation> <translation id="9037965129289936994">Түпкү бетин көрсөтүү</translation> @@ -5792,9 +5787,9 @@ <translation id="93343527085570547">Юридикалык себептерден улам мазмунду өчүрүү же өзгөртүүлөрдү киргизүү үчүн <ph name="BEGIN_LINK1" />Юридикалык жардам бөлүмүнө<ph name="END_LINK1" /> өтүңүз. Аккаунтка жана тутумга байланыштуу айрым маалымат Google´га жөнөтүлүшү мүмкүн. Бизге берген маалыматыңыз <ph name="BEGIN_LINK2" />Купуялык саясатына<ph name="END_LINK2" /> жана <ph name="BEGIN_LINK3" />Тейлөө шарттарына<ph name="END_LINK3" /> ылайык, техникалык көйгөйлөрдү чечүүгө жана кызматтарыбыздын сапатын жакшыртууга колдонулат.</translation> <translation id="93393615658292258">Сырсөз гана</translation> <translation id="934503638756687833">Эгер зарыл болсо, бул тизмеде жок нерселерди да алып салууга болот. <a href="<ph name="URL" />">Зыяндуу программалардан коргоо</a> тууралуу кененирээк маалымат алуу үчүн Chrome'дун Купуялык саясатынын артыкчылыктарын карап чыгыңыз.</translation> -<translation id="935490618240037774">Кыстармаларды, таржымалды, сырсөздөрдү жана башка жөндөөлөрүңүздү Google Каттоо эсебиңиз менен шайкештирип, аларды бардык түзмөктөрүңүздө колдоно аласыз.</translation> +<translation id="935490618240037774">Кыстармаларды, таржымалды, сырсөздөрдү жана башка жөндөөлөрүңүздү Google Аккаунтуңуз менен шайкештирип, аларды бардык түзмөктөрүңүздө колдоно аласыз.</translation> <translation id="935854577147268200">Smart Lock үчүн телефон өзгөрдү. Smart Lock'ту жаңыртуу үчүн, сырсөзүңүздү киргизиңиз. Эми <ph name="DEVICE_TYPE" /> түзмөгүңүздүн кулпусун телефонуңуз менен ачсаңыз болот. Жөндөөлөргө өтүп, Smart Lock'ту өчүрүп койсоңуз болот.</translation> -<translation id="93610034168535821">Сайттар сактагычта ээлеген жалпы орундун көлөмү:</translation> +<translation id="93610034168535821">Сайттар ээлеген жалпы орун:</translation> <translation id="936801553271523408">Тутумдун диагностика дайындары</translation> <translation id="93766956588638423">Кеңейтүүнү оңдоо</translation> <translation id="938339467127511841">Linux (Бета) сактагычы</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb index 9ad217a..96d73d7 100644 --- a/chrome/app/resources/generated_resources_lo.xtb +++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ບັນຊີຜູ້ໃຊ້ບໍ່ເປັນຂອງໂດເມນທີ່ອຸປະກອນໄດ້ລົງທະບຽນໃສ່. ຖ້າທ່ານຕ້ອງການລົງທະບຽນເປັນໂດເມນອື່ນ ທ່ານຕ້ອງໄປຜ່ານການກູ້ຄືນອຸປະກອນກ່ອນ.</translation> <translation id="1274977772557788323">ການຕັ້ງຄ່າບ່ອນເກັບຂໍ້ມູນ Adobe Flash Player</translation> <translation id="1274997165432133392">ສະແດງຄຸກກີ້ ແລະຂໍ້ມູນເວັບໄຊທ໌ອື່ນ...</translation> -<translation id="127668050356036882">ປິດທຸກໜ້າຈໍຂອງທ່ານ</translation> <translation id="1280820357415527819">ກຳລັງຊອກຫາເຄືອຂ່າຍມືຖື</translation> <translation id="1282420830958964167">ຂີດຈຳກັດຕໍ່ກັບ "<ph name="APP_NAME" />" ທີ່ພໍ່ແມ່ຂອງທ່ານຕັ້ງໄວ້ໄດ້ໝົດລົງແລ້ວ. ທ່ານສາມາດໃຊ້ມັນເປັນເວລາ <ph name="TIME_LIMIT" /> ໃນມື້ອື່ນໄດ້.</translation> <translation id="1285320974508926690">ຢ່າແປເວັບໄຊທ໌ນີ້</translation> @@ -1204,7 +1203,6 @@ <translation id="2665647207431876759">ໝົດອາຍຸແລ້ວ</translation> <translation id="2665717534925640469">ດຽວນີ້ໜ້ານີ້ເຕັມໜ້າຈໍແລ້ວ ແລະໄດ້ປິດໃຊ້ງານເຄີເຊີເມົາສ໌ຂອງທ່ານແລ້ວ.</translation> <translation id="2665919335226618153">ອໍ, ຖ່າຍຮູບ! ມີຄວາມຜິດພາດໃນລະຫວ່າງການຟໍແມັດ.</translation> -<translation id="2666990579225592931">ເປີດໜ້າຈໍແຂກ</translation> <translation id="2667463864537187133">ຈດການການກວດການສະກົດຄຳ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> ກຳລັງແບ່ງປັນແຖບ Chrome.</translation> <translation id="2670429602441959756">ໜ້ານີ້ປະກອບມີຄຸນສົມບັດທີ່ຍັງບໍ່ທັນມີການຮອງຮັບໃນ VR ເທື່ອ. ກຳລັງອອກ...</translation> @@ -2000,7 +1998,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> ຈະສາມາດແກ້ໄຂໄຟລ໌ໃນ <ph name="FOLDERNAME" /> ໄດ້ຈົນກວ່າວ່າທ່ານປິດແຖບນີ້</translation> <translation id="3780827508782506612">ໄດ້ແປໜ້ານີ້ແລ້ວ</translation> <translation id="378312418865624974">ອ່ານຕົວກໍານົດສະເພາະສໍາລັບຄອມພິວເຕີນີ້</translation> -<translation id="3784472333786002075">ຄຸກກີ້ແມ່ນໄຟລ໌ທີ່ເວັບໄຊສ້າງຂຶ້ນ. ມີຄຸກກີ້ຢູ່ສອງປະເພດຄື: ຄຸກກີ້ພາກສ່ວນທຳອິດຖືກສ້າງຂຶ້ນໂດຍເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງ. ເວັບໄຊປາກົດໃນແຖບທີ່ຢູ່. ຄຸກກີ້ພາກສ່ວນທີສາມຖືກສ້າງຂຶ້ນໂດຍເວັບໄຊອື່ນ. ເວັບໄຊເຫຼົ່ານີ້ເປັນເຈົ້າຂອງບາງເນື້ອຫາ ເຊັ່ນ: ໂຄສະນາ ຫຼື ຮູບພາບ ທີ່ທ່າເຫັນໃນເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງ.</translation> +<translation id="3784472333786002075">ຄຸກກີ້ແມ່ນໄຟລ໌ທີ່ເວັບໄຊສ້າງຂຶ້ນ. ມີຄຸກກີ້ຢູ່ສອງປະເພດຄື: ຄຸກກີ້ພາກສ່ວນທຳອິດຖືກສ້າງຂຶ້ນໂດຍເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງ. ເວັບໄຊປາກົດໃນແຖບທີ່ຢູ່. ຄຸກກີ້ພາກສ່ວນທີສາມຖືກສ້າງຂຶ້ນໂດຍເວັບໄຊອື່ນ. ເວັບໄຊເຫຼົ່ານີ້ເປັນເຈົ້າຂອງບາງເນື້ອຫາ ເຊັ່ນ: ໂຄສະນາ ຫຼື ຮູບພາບ ທີ່ທ່ານເຫັນໃນເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງ.</translation> <translation id="3785308913036335955">ສະແດງທາງລັດແອັບ</translation> <translation id="3785727820640310185">ລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ສຳລັບເວັບໄຊນີ້</translation> <translation id="3788401245189148511">ມັນສາມາດ:</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">ຊອກຫາ ຫຼື ພິມທີ່ຢູ່ເວັບ</translation> <translation id="5869029295770560994">ຕົກລົງ, ເຂົ້າໃຈແລ້ວ</translation> <translation id="5869522115854928033">ລະຫັດຜ່ານທີ່ບັນທຶກໄວ້</translation> -<translation id="5869948122057593679">ປິດທຸກໜ້າຈໍຂອງທ່ານ</translation> <translation id="5870086504539785141">ປິດເມນູການເຂົ້າຫາ</translation> <translation id="5870155679953074650">ການຂັດຂ້ອງຮ້າຍແຮງ</translation> <translation id="5876851302954717356">ແຖບໃໝ່ຢູ່ເບື້ອງຂວາ</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">ມີບາງອັນຜິດພາດ ເມື່ອພະຍາຍາມພິມ. ກະລຸນາກວດເບິ່ງເຄື່ອງພິມຂອງທ່ານ ແລະລອງໃໝ່ອີກ.</translation> <translation id="7385896526023870365">ສ່ວນຂະຫຍາຍນີ້ບໍ່ມີສິດເຂົ້າເຖິງເວັບໄຊເພີ່ມເຕີມ.</translation> <translation id="7388044238629873883">ທ່ານເກືອບສໍາເລັດແລ້ວ!</translation> -<translation id="7388222713940428051">ເປີດໜ້າຈໍແຂກ</translation> <translation id="7392118418926456391">ສະແກນໄວຣັສບໍ່ສໍາເລັດ</translation> <translation id="7392915005464253525">ເປີດໜ້າຕ່າງທີ່ປິດແລ້ວຄືນໃໝ່</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ຈະເລີ່ມເປີດໃຊ້ຢູ່ທີ່ການເລີ່ມຕົ້ນລະບົບ ແລະສືບຕໍ່ແລ່ນຢູ່ໃນພື້ນຫຼັງ ແມ້ກະທັ້ງໃນເວລາທີ່ທ່ານປິດທຸກໜ້າຕ່າງ <ph name="PRODUCT_NAME" /> ອື່ນແລ້ວກໍ່ຕາມ.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">ການຕັ້ງຄ່າຄວາມປອດໄພຢູ່ໃນຄອມພິວເຕີຂອງທ່ານບລັອກໄຟລ໌ນີ້ແລ້ວ.</translation> <translation id="7784796923038949829">ບໍ່ສາມາດອ່ານ ຫຼື ປ່ຽນຂໍ້ມູນເວັບໄຊໄດ້</translation> <translation id="778480864305029524">ເພື່ອໃຊ້ການປ່ອຍສັນຍານທັນທີ, ກະລຸນາເປີດການແຈ້ງເຕືອນສຳລັບການບໍລິການ Google Play.</translation> -<translation id="7786207843293321886">ອອກຈາກແຂກ</translation> <translation id="7786889348652477777">ໂຫຼດແອັບໃໝ່</translation> <translation id="7787308148023287649">ສະແດງໃນໜ້າຈໍອື່ນ</translation> <translation id="7788298548579301890">ໂປຣແກຣມອື່ນຢູ່ໃນຄອມພິວເຕີຂອງທ່ານໄດ້ເພີ່ມແອັບທີ່ອາດຈະປ່ຽນແປງແບບວິທີທີ່ Chrome ເຮັດວຽກແລ້ວ.
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index 55eb3eb..dcad6676b 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Ši naudotojo paskyra nepriklauso domenui, prie kurio priregistruotas įrenginys. Jei norite naudoti su kitu domenu, pirma turite atlikti įrenginio atkūrimo procedūrą.</translation> <translation id="1274977772557788323">„Adobe Flash Player“ saugyklos nustatymai</translation> <translation id="1274997165432133392">Slapukai ir kiti svetainių duomenys</translation> -<translation id="127668050356036882">Uždaryti visus langus</translation> <translation id="1280820357415527819">Ieškoma mobiliojo ryšio tinklų</translation> <translation id="1282420830958964167">Pasiektas tėvų nustatytas programos „<ph name="APP_NAME" />“ apribojimas. Rytoj galėsite ją naudoti <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Niekada neversti šios svetainės</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Negalioja</translation> <translation id="2665717534925640469">Šis puslapis dabar veikia viso ekrano režimu ir jame neleidžiamas pelės žymeklis.</translation> <translation id="2665919335226618153">Oi! Formatuojant įvyko klaida.</translation> -<translation id="2666990579225592931">Atidaryti svečio langą</translation> <translation id="2667463864537187133">Rašybos tikrinimo tvarkymas</translation> <translation id="2670102641511624474">„<ph name="APP_NAME" />“ bendrina „Chrome“ skirtuką.</translation> <translation id="2670429602441959756">Šiame puslapyje yra funkcijų, kurios dar nepalaikomos VR. Išeinama...</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Iešk. arba įveskite žiniatinklio adr.</translation> <translation id="5869029295770560994">Gerai, supratau</translation> <translation id="5869522115854928033">Išsaugoti slaptažodžiai</translation> -<translation id="5869948122057593679">Uždaryti visus langus</translation> <translation id="5870086504539785141">Uždaryti pasiekiamumo meniu</translation> <translation id="5870155679953074650">Sunkūs gedimai</translation> <translation id="5876851302954717356">Naujas skirtukas dešinėje</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Bandant spausdinti atsirado triktis. Patikrinkite spausdintuvą ir bandykite dar kartą.</translation> <translation id="7385896526023870365">Šiam plėtiniui nesuteikta papildoma svetainės prieiga.</translation> <translation id="7388044238629873883">Jau beveik baigėte!</translation> -<translation id="7388222713940428051">Atidaryti svečio langą</translation> <translation id="7392118418926456391">Nepavyko žvalgyti, ar yra virusų</translation> <translation id="7392915005464253525">I&š naujo atidaryti uždarytą langą</translation> <translation id="7396845648024431313">„<ph name="APP_NAME" />“ bus paleista kartu su sistema ir fone veiks toliau, net ir išjungus visus kitus „<ph name="PRODUCT_NAME" />“ langus.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Kompiuterio saugos nustatymai užblokavo šį failą.</translation> <translation id="7784796923038949829">Nepavyko nuskaityti arba pakeisti svetainės duomenų</translation> <translation id="778480864305029524">Jei norite naudoti momentinio įrenginio kaip modemo naudojimo funkciją, įjunkite „Google Play“ paslaugų pranešimus.</translation> -<translation id="7786207843293321886">Išeiti iš svečio režimo</translation> <translation id="7786889348652477777">&Įkelti programą iš naujo</translation> <translation id="7787308148023287649">Rodyti kitame ekrane</translation> <translation id="7788298548579301890">Kita kompiuterio programa pridėjo programą, kuri gali pakeisti, kaip veikia „Chrome“.
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb index 07dbfb1..f98c024 100644 --- a/chrome/app/resources/generated_resources_lv.xtb +++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Šis lietotāja konts nepieder domēnam, kurā ierīce ir reģistrēta. Ja vēlaties ierīci reģistrēt citā domēnā, vispirms ir jāveic ierīces atkopšana.</translation> <translation id="1274977772557788323">Adobe Flash Player krātuves iestatījumi</translation> <translation id="1274997165432133392">Sīkfaili un citi vietņu dati</translation> -<translation id="127668050356036882">Aizvērt visus manus logus</translation> <translation id="1280820357415527819">Notiek mobilo tīklu meklēšana</translation> <translation id="1282420830958964167">Vecāku iestatītais laika ierobežojums lietotnei <ph name="APP_NAME" /> ir beidzies. Rīt varēsiet to izmantot <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nekad netulkot šo vietni</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Beidzies derīguma termiņš</translation> <translation id="2665717534925640469">Šī lapa tagad ir redzama pilnekrāna režīmā un ir atspējojusi jūsu peles kursoru.</translation> <translation id="2665919335226618153">Diemžēl formatēšanas laikā radās kļūda.</translation> -<translation id="2666990579225592931">Atvērt viesa režīma logu</translation> <translation id="2667463864537187133">Pareizrakstības pārbaudes pārvaldība</translation> <translation id="2670102641511624474">Lietotne <ph name="APP_NAME" /> koplieto Chrome cilni.</translation> <translation id="2670429602441959756">Šajā lapā ir funkcijas, kas vēl netiek atbalstītas virtuālajā realitātē. Notiek aizvēršana...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Meklējiet vai ievadiet tīmekļa adresi</translation> <translation id="5869029295770560994">Labi, sapratu</translation> <translation id="5869522115854928033">Saglabātās paroles</translation> -<translation id="5869948122057593679">Aizvērt visus manus logus</translation> <translation id="5870086504539785141">Aizvērt pieejamības izvēlni</translation> <translation id="5870155679953074650">Nopietnas kļūdas</translation> <translation id="5876851302954717356">Jauna cilne pa labi</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Mēģinot drukāt, radās kļūda. Lūdzu, pārbaudiet printeri un mēģiniet vēlreiz.</translation> <translation id="7385896526023870365">Šim paplašinājumam nav papildu piekļuves vietnēm.</translation> <translation id="7388044238629873883">Jūs esat gandrīz pabeidzis!</translation> -<translation id="7388222713940428051">Atvērt viesa režīma logu</translation> <translation id="7392118418926456391">Vīrusu skenēšana neizdevās.</translation> <translation id="7392915005464253525">A&tkārtoti atvērt aizvērto logu</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> tiks startēta pie sistēmas startēšanas un turpinās darboties fonā arī tad, ja aizvērsiet visus citus <ph name="PRODUCT_NAME" /> logus.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Šis fails tika bloķēts datora drošības iestatījumu dēļ.</translation> <translation id="7784796923038949829">Nevar lasīt vai mainīt vietnes datus</translation> <translation id="778480864305029524">Lai izmantotu tūlītējo piesaisti, ieslēdziet Google Play pakalpojumu paziņojumus.</translation> -<translation id="7786207843293321886">Aizvērt viesa sesiju</translation> <translation id="7786889348652477777">&Atkārtoti ielādēt lietotni</translation> <translation id="7787308148023287649">Attēlot citā ekrānā</translation> <translation id="7788298548579301890">Cita datorā instalētā programma pievienoja lietotni, kas var izmainīt Chrome darbību.
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb index adb87f1..9c392dd 100644 --- a/chrome/app/resources/generated_resources_mk.xtb +++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Корисничката сметка не му припаѓа на доменот за кој е запишан овој уред. Доколку сакате да го запишете на друг домен, потребно е прво да ја поминете обновата на уредот.</translation> <translation id="1274977772557788323">Поставки за складирање на Adobe Flash Player</translation> <translation id="1274997165432133392">Колачиња и други податоци за локација</translation> -<translation id="127668050356036882">Затвори ги сите прозорци</translation> <translation id="1280820357415527819">Се пребаруваат мобилни мрежи</translation> <translation id="1282420830958964167">Ограничувањето на „<ph name="APP_NAME" />“ што го постави твојот родител истече. Ќе може да ја користиш <ph name="TIME_LIMIT" /> утре.</translation> <translation id="1285320974508926690">Никогаш не преведувај ја оваа локација</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Истечен</translation> <translation id="2665717534925640469">Страницата е сега на цел екран и го оневозможи курсорот на глувчето.</translation> <translation id="2665919335226618153">Аман! Имаше грешка за време на форматирањето.</translation> -<translation id="2666990579225592931">Отвори прозорец за гостин</translation> <translation id="2667463864537187133">Управувајте со проверката на правописот</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> споделува картичка на Chrome.</translation> <translation id="2670429602441959756">Страницава содржи функции што сѐ уште не се поддржани во режим на виртуелна реалност. Излегуваме…</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Пребарајте или внесете веб-адреса</translation> <translation id="5869029295770560994">Добро, сфатив</translation> <translation id="5869522115854928033">Зачувани лозинки</translation> -<translation id="5869948122057593679">Затворете ги сите прозорци</translation> <translation id="5870086504539785141">Затвори мени за пристапност</translation> <translation id="5870155679953074650">Значајни грешки</translation> <translation id="5876851302954717356">Нова картичка надесно</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Нешто не беше во ред при печатењето. Проверете го вашиот печатач и обидете се повторно.</translation> <translation id="7385896526023870365">Екстензијава нема дополнителен пристап до сајтот.</translation> <translation id="7388044238629873883">Речиси сте готови!</translation> -<translation id="7388222713940428051">Отвори прозорец за гостин</translation> <translation id="7392118418926456391">Скенирањето за вируси не успеа</translation> <translation id="7392915005464253525">Повторно о&твори затворен прозорец</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ќе стартува при подигнувањето на системот и ќе продолжи да се извршува во заднина дури и откако сте ги затвориле останатите прозорци на <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Безбедносните поставки на вашиот компјутер ја блокираа оваа датотека.</translation> <translation id="7784796923038949829">Не може да ги чита или менува податоците на сајтот</translation> <translation id="778480864305029524">За да користите инстант врзување, вклучете ги известувањата за услугите на Google Play.</translation> -<translation id="7786207843293321886">Излези од Гостин</translation> <translation id="7786889348652477777">&Вчитај ја апликацијата повторно</translation> <translation id="7787308148023287649">Прикажи на друг екран</translation> <translation id="7788298548579301890">Друга програма на компјутерот додаде апликација што може да промени како работи Chrome.
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index cda6a94..1d122f04e 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ഈ ഉപയോക്തൃ അക്കൗണ്ട്, ഉപകരണം ചേർത്തിരിക്കുന്ന ഡൊമെയ്നിന്റെ ഭാഗമല്ല. നിങ്ങൾക്ക് മറ്റൊരു ഡൊമെയ്ൻ ചേർക്കണമെങ്കിൽ, ആദ്യം ഉപകരണം വീണ്ടെടുക്കുന്നതിലേക്ക് പോകേണ്ടതുണ്ട്.</translation> <translation id="1274977772557788323">Adobe Flash Player സ്റ്റോറേജ് ക്രമീകരണം</translation> <translation id="1274997165432133392">കുക്കികളും മറ്റ് സൈറ്റ് ഡാറ്റയും</translation> -<translation id="127668050356036882">എല്ലാ വിൻഡോകളും അടയ്ക്കുക</translation> <translation id="1280820357415527819">മൊബൈൽ നെറ്റ്വർക്കുകൾ തിരയുന്നു</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />" എന്നതിൽ നിങ്ങളുടെ രക്ഷിതാവ് സജ്ജീകരിച്ച പരിധി അവസാനിച്ചു. നിങ്ങൾക്ക് ഇത് നാളെ <ph name="TIME_LIMIT" /> ഉപയോഗിക്കാം.</translation> <translation id="1285320974508926690">ഈ സൈറ്റ് ഒരിക്കലും വിവര്ത്തനം ചെയ്യരുത്</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">കാലഹരണപ്പെട്ടു</translation> <translation id="2665717534925640469">ഈ പേജ് ഇപ്പോൾ പൂർണ സ്ക്രീനിലാണ് കൂടാതെ നിങ്ങളുടെ മൗസ് കഴ്സർ അപ്രാപ്തമാക്കി.</translation> <translation id="2665919335226618153">ക്ഷമിക്കണം! ഫോർമാറ്റ് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു.</translation> -<translation id="2666990579225592931">അതിഥി വിൻഡോ തുറക്കുക</translation> <translation id="2667463864537187133">അക്ഷരത്തെറ്റ് പരിശോധന മാനേജ് ചെയ്യുക</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />, Chrome ടാബ് പങ്കിടുന്നു.</translation> <translation id="2670429602441959756">ഈ പേജിൽ VR-ന് അനുയോജ്യമല്ലാത്ത ഫീച്ചറുകൾ അടങ്ങിയിരിക്കുന്നു. പുറത്തുകടക്കുന്നു...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">വെബ് വിലാസം തിരയൂ/ ടൈപ്പ് ചെയ്യൂ</translation> <translation id="5869029295770560994">മനസ്സിലായി</translation> <translation id="5869522115854928033">സംരക്ഷിച്ച പാസ്വേഡുകള്</translation> -<translation id="5869948122057593679">നിങ്ങളുടെ എല്ലാ വിൻഡോകളും അവസാനിപ്പിക്കുക</translation> <translation id="5870086504539785141">ഉപയോഗസഹായി മെനു അടയ്ക്കുക</translation> <translation id="5870155679953074650">ഹാർഡ് ഫോൾട്ടുകൾ</translation> <translation id="5876851302954717356">പുതിയ ടാബ് വലതുവശത്തേക്ക്</translation> @@ -3919,7 +3916,7 @@ <translation id="6582080224869403177">സുരക്ഷ അപ്ഗ്രേഡ് ചെയ്യാനായി നിങ്ങളുടെ <ph name="DEVICE_TYPE" /> പുനഃക്രമീകരിക്കുക.</translation> <translation id="6584878029876017575">Microsoft Lifetime Signing</translation> <translation id="6586451623538375658">പ്രാഥമിക മൗസ് ബട്ടൺ സ്വാപ്പ് ചെയ്യുക</translation> -<translation id="6586604979641883411">Linux അപ്ഗ്രേഡ് ചെയ്യാൻ കുറഞ്ഞത് <ph name="REQUIRED_SPACE" /> സൗജന്യ ഡിസ്ക് സ്പെയ്സ് ആവശ്യമാണ്. നിങ്ങളുടെ ഉപകരണത്തിൽ കുറച്ച് ഇടം സൃഷ്ടിച്ച് വീണ്ടും ശ്രമിക്കുക.</translation> +<translation id="6586604979641883411">Linux അപ്ഗ്രേഡ് ചെയ്യാൻ കുറഞ്ഞത് <ph name="REQUIRED_SPACE" /> ഡിസ്ക് സ്പെയ്സ് ആവശ്യമാണ്. നിങ്ങളുടെ ഉപകരണത്തിൽ കുറച്ച് ഇടം സൃഷ്ടിച്ച് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="6590458744723262880">ഫോൾഡറിന്റെ പേരുമാറ്റുക</translation> <translation id="6592267180249644460">WebRTC ലോഗ് <ph name="WEBRTC_LOG_CAPTURE_TIME" />-ന് ക്യാപ്ചർ ചെയ്തു</translation> <translation id="6592808042417736307">നിങ്ങളുടെ ഫിംഗർപ്രിന്റ് ചേർത്തു</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">നിങ്ങള് അച്ചടിക്കാന് ശ്രമിച്ചപ്പോള് എന്തോ ഒരു പിശക് സംഭവിച്ചു. നിങ്ങളുടെ പ്രിന്റര് പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="7385896526023870365">ഈ വിപുലീകരണത്തിന് അധിക സൈറ്റ് ആക്സസ് ഇല്ല.</translation> <translation id="7388044238629873883">നിങ്ങൾ മിക്കവാറും പൂർത്തിയാക്കി!</translation> -<translation id="7388222713940428051">അതിഥി വിൻഡോ തുറക്കുക</translation> <translation id="7392118418926456391">വൈറസ് സ്കാൻ പരാജയപ്പെട്ടു</translation> <translation id="7392915005464253525">അടച്ച വിൻഡോ വീണ്ടും തു&റക്കുക</translation> <translation id="7396845648024431313">നിങ്ങൾ മറ്റെല്ലാ <ph name="PRODUCT_NAME" /> വിൻഡോകളും അടച്ചുകഴിഞ്ഞാൽപ്പോലും, സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ <ph name="APP_NAME" /> സമാരംഭിച്ച് പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നത് തുടരും</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ സുരക്ഷ ക്രമീകരണങ്ങൾ ഈ ഫയലിനെ തടഞ്ഞു.</translation> <translation id="7784796923038949829">സൈറ്റിന്റെ ഡാറ്റ വായിക്കാനോ മാറ്റാനോ കഴിയില്ല</translation> <translation id="778480864305029524">തല്ക്ഷണ ടെതറിംഗ് ഉപയോഗിക്കാൻ, Google പ്ലേ സേവനങ്ങൾക്കുള്ള അറിയിപ്പുകൾ ഓണാക്കുക.</translation> -<translation id="7786207843293321886">അതിഥി സെഷനിൽ നിന്നും പുറത്തുകടക്കുക</translation> <translation id="7786889348652477777">ആപ്പ് &വീണ്ടും ലോഡ് ചെയ്യുക</translation> <translation id="7787308148023287649">മറ്റൊരു സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുക</translation> <translation id="7788298548579301890">നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ മറ്റൊരു പ്രോഗ്രാം, Chrome-ന്റെ പ്രവർത്തനരീതിയെ മാറ്റിയേക്കാവുന്ന ഒരു ആപ്പ് ചേർത്തു.
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb index 39260f43..35ccc8a 100644 --- a/chrome/app/resources/generated_resources_mn.xtb +++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Энэ хэрэглэгчийн бүртгэл нь төхөөрөмжийн нэгдэн орсон домэйнд харьяалагдахгүй байна. Хэрэв та өөр домэйнд нэгдэн орох хүсэлтэй байгаа бол эхлээд төхөөрөмжөө сэргээх хэрэгтэй.</translation> <translation id="1274977772557788323">Adobe Flash Player сангийн тохиргоо</translation> <translation id="1274997165432133392">Cookies болон бусад цахим хуудсын мэдээлэл</translation> -<translation id="127668050356036882">Бүх цонхоо хаах</translation> <translation id="1280820357415527819">Мобайл сүлжээг хайж байна</translation> <translation id="1282420830958964167">Таны эцэг эхийн "<ph name="APP_NAME" />" дээр тохируулсан хязгаарлалтын хугацаа дууссан байна. Та түүнийг маргааш <ph name="TIME_LIMIT" />-н турш ашиглах боломжтой.</translation> <translation id="1285320974508926690">Энэ сайтыг хэзээ ч бүү хөрвүүл</translation> @@ -1201,7 +1200,6 @@ <translation id="2665647207431876759">Хугацаа дууссан</translation> <translation id="2665717534925640469">Энэ хуудас нь одоо бүрэн дэлгэцээр үзүүлэх бөгөөд таны хулганын заагчийг идэвхгүй болгосон.</translation> <translation id="2665919335226618153">Гэнэтийн асуудал! Форматлах үед алдаа гарлаа.</translation> -<translation id="2666990579225592931">Зочны цонхийг нээх</translation> <translation id="2667463864537187133">Алдаа шалгахыг удирдах</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome-н чихтэй хуудсыг хуваалцаж байна.</translation> <translation id="2670429602441959756">Энэ хуудас VR-д дэмжээгүй онцлог агуулсан байна. Гарч байна...</translation> @@ -3424,7 +3422,6 @@ <translation id="5867841422488265304">Хайх эсвэл вэб хаяг бичих</translation> <translation id="5869029295770560994">OK, ойлголоо.</translation> <translation id="5869522115854928033">Хадгалагдсан нууц үг</translation> -<translation id="5869948122057593679">Бүх цонхыг хаах</translation> <translation id="5870086504539785141">Нэвтрэх боломжтой цэсийг хаах</translation> <translation id="5870155679953074650">Hard Faults</translation> <translation id="5876851302954717356">Шинэ табыг баруун тийш нь</translation> @@ -4472,7 +4469,6 @@ <translation id="7385854874724088939">Хэвлэхийг оролдож байх үед ямар нэг зүйл ажиллахаа больсон байна. Принтерээ шалгаад дахин оролдоно уу.</translation> <translation id="7385896526023870365">Энэ өргөтгөлд сайтын нэмэлт хандалт алга.</translation> <translation id="7388044238629873883">Бараг л дуусаж байна!</translation> -<translation id="7388222713940428051">Зочны цонхийг нээх</translation> <translation id="7392118418926456391">Вирус шалгалт амжилтгүй боллоо</translation> <translation id="7392915005464253525">Хаагдсан цонхийг дахин нээ</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> програмыг систем эхлэхэд эхлүүлээд бусад <ph name="PRODUCT_NAME" /> цонхууд хаагдсан байсан ч програмыг үргэлжлүүл.</translation> @@ -4737,7 +4733,6 @@ <translation id="7784067724422331729">Таны компьютерийн хамгаалалтын тохиргоо энэ файлыг блоклосон байна.</translation> <translation id="7784796923038949829">Сайтын өгөгдлийг унших эсвэл өөрчлөх боломжгүй байна</translation> <translation id="778480864305029524">Шуурхай модем болголтыг ашиглахын тулд Google Play Үйлчилгээний мэдэгдлийг асаана уу.</translation> -<translation id="7786207843293321886">Зочныг гаргах</translation> <translation id="7786889348652477777">Аппыг дахин ачаалла</translation> <translation id="7787308148023287649">Өөр дэлгэцэд харуулах</translation> <translation id="7788298548579301890">Таны компьютерийн өөр нэг програм Chrome-н ажиллах зарчмыг өөрчилж болох апп нэмсэн байна.
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index ab5fc053..7dbbf95e 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">हे वापरकर्ता खाते ज्यावर डिव्हाइसने नोंदणी केली आहे त्या डोमेनशी संबंधित नाही. तुम्ही एखादे वेगळ्या डोमेनची नोंदणी करू इच्छित असल्यास, तुम्हाला प्रथम डिव्हाइस पुनर्प्राप्तीद्वारा जाणे आवश्यक आहे.</translation> <translation id="1274977772557788323">Adobe Flash Player स्टोरेज सेटिंग्ज</translation> <translation id="1274997165432133392">कुकीज आणि इतर साइट डेटा</translation> -<translation id="127668050356036882">आपल्या सर्व विंडो बंद करा</translation> <translation id="1280820357415527819">मोबाइल नेटवर्क शोधत आहे</translation> <translation id="1282420830958964167">तुमच्या पालकाने "<ph name="APP_NAME" />" वर सेट केलेली मर्यादा संपली आहे. तुम्ही ते उद्या <ph name="TIME_LIMIT" /> साठी वापरू शकता.</translation> <translation id="1285320974508926690">या साइटचा कधीही भाषांतर करु नका</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">एक्स्पायर झाले</translation> <translation id="2665717534925640469">हे पेज आता फुल स्क्रीन असून त्याने तुमचा माउस कर्सर बंद केला आहे.</translation> <translation id="2665919335226618153">ओहो! फॉरमॅटिंग करताना एरर आली.</translation> -<translation id="2666990579225592931">अतिथी विंडो उघडा</translation> <translation id="2667463864537187133">स्पेल चेक व्यवस्थापित करा</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome टॅब शेअर करीत आहे.</translation> <translation id="2670429602441959756">या पेजमध्ये अद्याप VR मध्ये समर्थित नसलेले वैशिष्ट्ये सामावलेली आहेत. बाहेर पडत आहे...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">वेब पत्ता शोधा किंवा टाइप करा</translation> <translation id="5869029295770560994">ठीक आहे, समजले</translation> <translation id="5869522115854928033">सेव्ह केलेले पासवर्ड</translation> -<translation id="5869948122057593679">तुमच्या सर्व विंडो बंद करा</translation> <translation id="5870086504539785141">ॲक्सेसिबिलिटी मेनू बंद करा</translation> <translation id="5870155679953074650">हार्ड फॉल्ट</translation> <translation id="5876851302954717356">उजवीकडील नवीन टॅब</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">प्रिंट करण्याचा प्रयत्न करताना काहीतरी चूक झाली. कृपया तुमचा प्रिंटर तपासा आणि पुन्हा प्रयत्न करा.</translation> <translation id="7385896526023870365">या एक्स्टेंशनला अतिरिक्त साइट अॅक्सेस नाही.</translation> <translation id="7388044238629873883">तुम्ही जवळपास पूर्ण केले!</translation> -<translation id="7388222713940428051">अतिथी विंडो उघडा</translation> <translation id="7392118418926456391">व्हायरस स्कॅन अयशस्वी</translation> <translation id="7392915005464253525">बंद केलेली विंडो पु&न्हा उघडा</translation> <translation id="7396845648024431313">सिस्टीम सुरूाच्या वेळी <ph name="APP_NAME" /> लाँच होईल आणि एकदा तुम्ही सर्व अन्य <ph name="PRODUCT_NAME" /> विंडो बंद केल्यानंतर बॅकग्राउंडमध्ये चालणे सुरु ठेवेल.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">तुमच्या कॉंप्युटरवरील सुरक्षितता सेटिंग्जने ही फाइल ब्लॉक केली.</translation> <translation id="7784796923038949829">साइटचा डेटा रीड करू किंवा बदलू शकत नाही</translation> <translation id="778480864305029524">इंस्टंट टेदरिंग वापरण्यासाठी, Google Play सेवा च्या सूचना चालू करा.</translation> -<translation id="7786207843293321886">अतिथी निर्गमन</translation> <translation id="7786889348652477777">&अॅप रीलोड करा</translation> <translation id="7787308148023287649">दुसऱ्या स्क्रीनवर डिस्प्ले करा</translation> <translation id="7788298548579301890">तुमच्या कॉंप्युटरवरील दुसर्या प्रोग्रामने एक अॅप जोडला जो Chrome ची काम करण्याची पद्धत कदाचित बदलू शकतो.
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb index d5933489..244d8c4 100644 --- a/chrome/app/resources/generated_resources_ms.xtb +++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Akaun pengguna ini tidak tergolong dalam domain tempat peranti anda didaftarkan. Jika anda ingin mendaftar untuk domain yang berbeza, anda perlu melalui pemulihan peranti terlebih dahulu.</translation> <translation id="1274977772557788323">Tetapan Storan Adobe Flash Player</translation> <translation id="1274997165432133392">Kuki dan data tapak yang lain</translation> -<translation id="127668050356036882">Tutup semua tetingkap anda</translation> <translation id="1280820357415527819">Mencari rangkaian mudah alih</translation> <translation id="1282420830958964167">Had pada "<ph name="APP_NAME" />" yang ditetapkan oleh ibu bapa anda telah habis. Anda boleh menggunakan aplikasi ini selama <ph name="TIME_LIMIT" /> esok.</translation> <translation id="1285320974508926690">Jangan sekali-kali menterjemahkan tapak ini</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Tamat tempoh</translation> <translation id="2665717534925640469">Halaman ini kini dalam skrin penuh dan telah melumpuhkan kursor tetikus anda.</translation> <translation id="2665919335226618153">Oh, Tidak! Terdapat ralat semasa memformat.</translation> -<translation id="2666990579225592931">Buka Tetingkap Tetamu</translation> <translation id="2667463864537187133">Urus semakan ejaan</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> berkongsi tab Chrome.</translation> <translation id="2670429602441959756">Halaman ini mengandungi ciri yang belum disokong dalam VR. Meninggalkan halaman...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Cari atau taip alamat web</translation> <translation id="5869029295770560994">OK, Faham</translation> <translation id="5869522115854928033">Kata laluan disimpan</translation> -<translation id="5869948122057593679">Tutup Semua Tetingkap Anda</translation> <translation id="5870086504539785141">Tutup menu kebolehaksesan</translation> <translation id="5870155679953074650">Kesalahan keras</translation> <translation id="5876851302954717356">Tab Baharu ke Kanan</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Sesuatu tidak kena apabila mencuba untuk mencetak. Sila periksa pencetak anda dan cuba semula.</translation> <translation id="7385896526023870365">Sambungan ini tiada akses tapak tambahan.</translation> <translation id="7388044238629873883">Anda hampir selesai!</translation> -<translation id="7388222713940428051">Buka tetingkap Tetamu</translation> <translation id="7392118418926456391">Imbasan virus gagal</translation> <translation id="7392915005464253525">B&uka semula tetingkap ditutup</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> akan melancarkan permulaan sistem dan terus dijalankan di latar belakang walaupun sebaik sahaja anda menutup semua tetingkap <ph name="PRODUCT_NAME" /> lain.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Tetapan keselamatan pada komputer anda telah menyekat fail ini.</translation> <translation id="7784796923038949829">Tidak dapat membaca atau menukar data tapak</translation> <translation id="778480864305029524">Untuk menggunakan Penambatan Segera, hidupkan pemberitahuan untuk Perkhidmatan Google Play.</translation> -<translation id="7786207843293321886">Keluar dari Tetamu</translation> <translation id="7786889348652477777">&Muat Semula Apl</translation> <translation id="7787308148023287649">Paparkan pada skrin lain</translation> <translation id="7788298548579301890">Atur cara lain pada komputer anda telah menambahkan apl yang boleh mengubah cara Chrome berfungsi.
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb index ce0c97e2..8f7b5ca0 100644 --- a/chrome/app/resources/generated_resources_my.xtb +++ b/chrome/app/resources/generated_resources_my.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">စက်ပစ္စည်းမှ စာရင်းသွင်းထားသည့် ဒိုမိန်းသို့ ဤအသုံးပြုသူ အကောင့်သည် သက်ဆိုင်မှု မရှိပါ။ အကယ်၍ သင်အခြားဒိုမိန်းသို့ စာရင်းပေးသွင်းလိုလျှင် စက်ပစ္စည်းရှာဖွေမှုသို့ ဦးစွာ ဖြတ်သွားရမည်။</translation> <translation id="1274977772557788323">Adobe Flash Player သိုလှောင်ခန်းဆက်တင်များ</translation> <translation id="1274997165432133392">ကူကီးနှင့် အခြား ဆိုက်ဒ် အချက်အလက်များ</translation> -<translation id="127668050356036882">သင့်ဝင်းဒိုးများအားလုံးကို ပိတ်ရန်</translation> <translation id="1280820357415527819">မိုဘိုင်းကွန်ရက်များကို ရှာဖွေနေပါသည်</translation> <translation id="1282420830958964167">သင့်မိဘက "<ph name="APP_NAME" />" အတွက် သတ်မှတ်ထားသည့် ကန့်သတ်ချက် ပြည့်သွားပါပြီ။ မနက်ဖြန်တွင် ၎င်းကို <ph name="TIME_LIMIT" /> ကြာ အသုံးပြုနိုင်သည်။</translation> <translation id="1285320974508926690">ဒီဆိုက်ကို ဘယ်တော့မှ ဘာသာမပြန်ပါနှင့်</translation> @@ -1207,7 +1206,6 @@ <translation id="2665647207431876759">သက်တမ်းကုန်သွားပါပြီ</translation> <translation id="2665717534925640469">ဤစာမျက်နှာသည် ယခုမျက်နှာပြင် အပြည့်ဖြစ်၍ သင့်မောက်စ် ညွှန်ပြကိရိယာအား ပိတ်လိုက်ပါပြီ။</translation> <translation id="2665919335226618153">ဪ၊ ဖျောက်! ဖိုင်စီနေစဉ်တွင် မှားယွင်းမှုတစ်ခု ကြုံတွေ့ခဲ့သည်။</translation> -<translation id="2666990579225592931">ဧည့်သည်ဝင်းဒိုးကို ဖွင့်ရန်</translation> <translation id="2667463864537187133">စာလုံးပေါင်းသတ်ပုံ စီမံခန့်ခွဲခြင်း</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> သည် Chrome တဘ်ကိုမျှဝေနေသည်။</translation> <translation id="2670429602441959756">ဤစာမျက်နှာပေါ်တွင် VR အား ပံ့ပိုးမှုမရှိသေးသည့် ဝန်ဆောင်မှုများ ပါဝင်နေပါသည်။ ထွက်နေသည်...</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">ဝဘ်လိပ်စာကို ရှာပါ သို့မဟုတ် ထည့်ပါ</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">သိမ်းဆည်းထားသည့် စကားဝှက်များ</translation> -<translation id="5869948122057593679">သင့်ဝင်းဒိုးများအားလုံးကို ပိတ်ရန်</translation> <translation id="5870086504539785141">ရယူသုံးမှု မီနူးကို ပိတ်ရန်</translation> <translation id="5870155679953074650">စက်ပစ္စည်း ချွတ်ယွင်းမှုများ</translation> <translation id="5876851302954717356">ညာဘက်တွင် တဘ်အသစ်</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">ပရင့်ထုတ်ရန် ကြိုးစားစဉ် တစ်ခုခု မှားသွားသည်။ ကျေးဇူးပြုပြီး သင်၏ ပရင်တာကို စစ်ကြည့်ပြီး ထပ်စမ်းပါ။</translation> <translation id="7385896526023870365">ဤနောက်ဆက်တွဲတွင် နောက်ထပ်ဝဘ်ဆိုက် ဝင်ရောက်သုံးခွင့် မရှိပါ။</translation> <translation id="7388044238629873883">သင်သည် ပြီးခါနီးနေပြီ!</translation> -<translation id="7388222713940428051">ဧည့်သည်ဝင်းဒိုးကို ဖွင့်ရန်</translation> <translation id="7392118418926456391">ဗိုင်းရပ်စ် စစ်ခြင်း မအောင်မြင်ပါ</translation> <translation id="7392915005464253525">ပိတ်ထားသည့် တဲဘ်များ ပြန်&ဖွင့်ရန်</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ကို စနစ်ကို ဖွင့်ချိန်မှာ လွှတ်တင်ပေးမှာ ဖြစ်ပြီး သင်က အခြား<ph name="PRODUCT_NAME" /> ဝင်ဒိုးများကို ပိတ်လိုက်တောင် နောက်ခံမှာ ဆက်ပြီး အလုပ်လုပ်နေမည်။</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">သင့်ကွန်ပျူတာရှိ လုံခြုံရေး ကြိုတင်ချိန်ညှိမှုများသည် ဤဖိုင်အား ပိတ်ဆို့ထားသည်။</translation> <translation id="7784796923038949829">ဝဘ်ဆိုက်၏ဒေတာများကို ဖတ်၍ (သို့) ပြောင်း၍ မရပါ</translation> <translation id="778480864305029524">မိုဘိုင်းဖုန်းကို မိုဒမ်အဖြစ် တစ်မုဟုတ်ခြင်းသုံးရန် Google Play ဝန်ဆောင်မှုများအတွက် အကြောင်းကြားချက်များကို ဖွင့်ပါ။</translation> -<translation id="7786207843293321886">ဧည့်သည် ထွက်ရန်</translation> <translation id="7786889348652477777">အက်ပ်ကို ပြန်စရန်</translation> <translation id="7787308148023287649">အခြားမျက်နှာပြင်တစ်ခုပေါ်တွင် ပြသပါ</translation> <translation id="7788298548579301890">Chrome အလုပ်လုပ်ပုံကို ပြောင်းလဲစေမည့် အက်ပ်တစ်ခုကို သင့်ကွန်ပျူတာပေါ်ရှိ အခြားပရိုဂရမ်တစ်ခုက ထည့်သွင်းခဲ့သည်။
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb index 69fb09f..be15161 100644 --- a/chrome/app/resources/generated_resources_ne.xtb +++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -201,7 +201,6 @@ <translation id="1272978324304772054">यो प्रयोगकर्ता खाता साधन भर्ना भएको डोमेनमा पर्दैन । यदि तपाईं फरक डोमेनमा भर्ना हुन चाहनुहुन्छ भने, तपाईं पहिले डिभाइस रिकभरीमार्फत जानुपर्छ ।</translation> <translation id="1274977772557788323">Adobe Flash Player को भण्डारण सम्बन्धी सेटिङहरू</translation> <translation id="1274997165432133392">कुकीहरू र अन्य साइट लगत</translation> -<translation id="127668050356036882">आफ्ना सबै विन्डोहरू बन्द गर्नुहोस्</translation> <translation id="1280820357415527819">मोबाइल नेटवर्कहरू खोज्दै</translation> <translation id="1282420830958964167">तपाईंका अभिभावकले "<ph name="APP_NAME" />" चलाउन निर्धारण गर्नुभएको समयावधि समाप्त भएको छ। तपाईं भोलि यसलाई <ph name="TIME_LIMIT" /> प्रयोग गर्न सक्नुहुन्छ।</translation> <translation id="1285320974508926690">यो साइट कहिले पनि अनुवाद नगर्नुहोस्</translation> @@ -1202,7 +1201,6 @@ <translation id="2665647207431876759">म्याद सकियो</translation> <translation id="2665717534925640469">यो पृष्ठ अब पूर्ण स्क्रिनमा छ र तपाईंखो माउस कर्सर अक्षम बनाएको छ।</translation> <translation id="2665919335226618153">ओ, तस्बिर! ढाँचाका क्रममा एउटा त्रुटी भयो ।</translation> -<translation id="2666990579225592931">अतिथि विन्डो खोल्नुहोस्</translation> <translation id="2667463864537187133">हिज्जे जाँचको व्यवस्थापन गर्नुहोस्</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome को एउटा ट्याबलाई साझेदारी गर्दैछ।</translation> <translation id="2670429602441959756">यो पृष्ठमा अझै VR मा समर्थित नभएका सुविधाहरू समावेश छन्। बाहिरिँदै...</translation> @@ -3425,7 +3423,6 @@ <translation id="5867841422488265304">वेब ठेगाना खोज्नुहोस् वा टाइप गर्नुहोस्</translation> <translation id="5869029295770560994">ठिक छ, बुझेँ</translation> <translation id="5869522115854928033">बचत गरिएका पासवर्डहरू</translation> -<translation id="5869948122057593679">आफ्ना सबै विन्डोहरू बन्द गर्नुहोस्</translation> <translation id="5870086504539785141">पहुँच मेनु बन्द गर्नुहोस्</translation> <translation id="5870155679953074650">हार्ड फल्ट्स</translation> <translation id="5876851302954717356">दायाँपट्टि नयाँ ट्याब</translation> @@ -4473,7 +4470,6 @@ <translation id="7385854874724088939">छाप्ने प्रयास गर्दा केही गलत भयो। कृपया तपाइँको मुद्रक जाँच गरि पुण; प्रयास गर्नुहोस्।</translation> <translation id="7385896526023870365">यो विस्तारले कुनै अतिरिक्त साइटमाथि पहुँच राख्न सक्दैन।</translation> <translation id="7388044238629873883">तपाईले लगभग सक्नुभयो!</translation> -<translation id="7388222713940428051">अतिथि विन्डो खोल्नुहोस्</translation> <translation id="7392118418926456391">भाइरस स्क्यान असफल भयो</translation> <translation id="7392915005464253525">बन्द विण्डोलाई पुन: खो&ल्नुहोस्</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> सिस्टम स्टार्टअपमा लन्च हुनेछ र तपाईंले अन्य सबै <ph name="PRODUCT_NAME" /> विन्डोहरू बन्द गरिसक्नुभएपछि समेत पृष्ठभूमिमा चल्न जारी राख्नेछ।</translation> @@ -4738,7 +4734,6 @@ <translation id="7784067724422331729">तपाइँको कम्प्युटरमा भएको सुरक्षा सेटिङहरूले यस फाइलहरूलाई रोकेको छ।</translation> <translation id="7784796923038949829">साइटको डेटा पढ्न वा त्यसमा परिवर्तन गर्न सकिएन</translation> <translation id="778480864305029524">तात्कालिक टेदरिङ नामक सुविधा प्रयोग गर्न Google Play Services का सूचनाहरू सक्रिय पार्नुहोस्।</translation> -<translation id="7786207843293321886">अतिथिबाट निस्कनुहोस्</translation> <translation id="7786889348652477777">अनुप्रयोग पुन: &लोड गर्नुहोस्</translation> <translation id="7787308148023287649">अर्को स्क्रिनमा प्रदर्शन गर्नुहोस्</translation> <translation id="7788298548579301890">तपाईंको कम्प्युटरमा भएको अर्को प्रोग्रामले Chrome ले कार्य गर्ने तरिकालाई परिवर्तन गर्न सक्ने अनुप्रयोग थपेको छ।
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index ce0031f3..32b39aa 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Dit gebruikersaccount hoort niet bij het domein waarbij het apparaat is geregistreerd. Als je het apparaat wilt registreren bij een ander domein, moet je eerst apparaatherstel uitvoeren.</translation> <translation id="1274977772557788323">Opslaginstellingen voor Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies en andere sitegegevens</translation> -<translation id="127668050356036882">Al je vensters sluiten</translation> <translation id="1280820357415527819">Mobiele netwerken zoeken</translation> <translation id="1282420830958964167">De door je ouder ingestelde limiet voor '<ph name="APP_NAME" />' is bereikt. Je kunt de app morgen <ph name="TIME_LIMIT" /> gebruiken.</translation> <translation id="1285320974508926690">Deze site nooit vertalen</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Verlopen</translation> <translation id="2665717534925640469">Deze pagina wordt nu op volledig scherm weergegeven en heeft je muisaanwijzer uitgeschakeld.</translation> <translation id="2665919335226618153">Er is een fout opgetreden tijdens het formatteren.</translation> -<translation id="2666990579225592931">Gastvenster openen</translation> <translation id="2667463864537187133">Spellingcontrole beheren</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> deelt een Chrome-tabblad.</translation> <translation id="2670429602441959756">Deze pagina bevat functies die nog niet worden ondersteund in de VR-modus. Afsluiten...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Zoek of typ een webadres</translation> <translation id="5869029295770560994">OK, begrepen</translation> <translation id="5869522115854928033">Opgeslagen wachtwoorden</translation> -<translation id="5869948122057593679">Al je vensters sluiten</translation> <translation id="5870086504539785141">Toegankelijkheidsmenu sluiten</translation> <translation id="5870155679953074650">Harde fouten</translation> <translation id="5876851302954717356">Nieuw tabblad aan de rechterkant</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Er is iets misgegaan bij het afdrukken. Controleer je printer en probeer het opnieuw.</translation> <translation id="7385896526023870365">Deze extensie heeft geen extra sitetoegang.</translation> <translation id="7388044238629873883">Je bent bijna klaar.</translation> -<translation id="7388222713940428051">Gastvenster openen</translation> <translation id="7392118418926456391">Virusscan is mislukt</translation> <translation id="7392915005464253525">G&esloten venster opnieuw openen</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> wordt gestart zodra je het systeem opstart en blijft zelfs op de achtergrond actief als je alle andere vensters van <ph name="PRODUCT_NAME" /> sluit.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Beveiligingsinstellingen op je computer hebben dit bestand geblokkeerd.</translation> <translation id="7784796923038949829">Kan sitegegevens niet lezen of wijzigen</translation> <translation id="778480864305029524">Schakel meldingen voor Google Play-services in om instant-tethering te gebruiken.</translation> -<translation id="7786207843293321886">Gastsessie sluiten</translation> <translation id="7786889348652477777">App opnieuw &laden</translation> <translation id="7787308148023287649">Weergeven op een ander scherm</translation> <translation id="7788298548579301890">Een ander programma op je computer heeft een app toegevoegd die de manier kan wijzigen waarop Chrome werkt.
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb index 0c9eb40..3cc2fae0 100644 --- a/chrome/app/resources/generated_resources_no.xtb +++ b/chrome/app/resources/generated_resources_no.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Denne brukerkontoen tilhører ikke domenet som enheten er registrert for. Hvis du vil registrere deg for et annet domene, må du først gå gjennom enhetsgjenoppretting.</translation> <translation id="1274977772557788323">Lagringsinnstillinger for Adobe Flash Player</translation> <translation id="1274997165432133392">Informasjonskapsler og andre nettstedsdata</translation> -<translation id="127668050356036882">Lukk alle vinduene dine</translation> <translation id="1280820357415527819">Søker etter mobilnettverk</translation> <translation id="1282420830958964167">Du har nådd grensen som foreldrene dine har angitt for «<ph name="APP_NAME" />». Du kan bruke appen i <ph name="TIME_LIMIT" /> i morgen.</translation> <translation id="1285320974508926690">Oversett aldri dette nettstedet</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Utløpt</translation> <translation id="2665717534925640469">Denne siden vises nå i fullskjermsvisning, og har deaktivert markøren din.</translation> <translation id="2665919335226618153">Æsj! Det oppsto en feil under formateringen.</translation> -<translation id="2666990579225592931">Åpne et gjestevindu</translation> <translation id="2667463864537187133">Administrer stavekontroll</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> deler en Chrome-fane.</translation> <translation id="2670429602441959756">Denne siden inneholder funksjoner som ikke støttes i VR ennå. Avslutter …</translation> @@ -1999,7 +1997,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> kan redigere filer i <ph name="FOLDERNAME" /> til du lukker denne fanen</translation> <translation id="3780827508782506612">Siden er oversatt</translation> <translation id="378312418865624974">lese en unik identifikator for denne datamaskinen</translation> -<translation id="3784472333786002075">Informasjonskapsler er filer som opprettes av nettsteder. Det finnes to typer informasjonskapsler: Informasjonskapsler fra førstetilbyder opprettes av nettstedet du besøker. Nettstedet vises i adressefeltet. Informasjonskapsler fra tredjeparter opprettes av andre nettsteder. Disse nettstedene eier noe av innholdet, for eksempel annonser eller bilder, som du ser på nettstedet du besøker.</translation> +<translation id="3784472333786002075">Informasjonskapsler er filer som opprettes av nettsteder. Det finnes to typer informasjonskapsler: Informasjonskapsler fra førstepart opprettes av nettstedet du besøker. Nettstedet vises i adressefeltet. Informasjonskapsler fra tredjeparter opprettes av andre nettsteder. Disse nettstedene eier noe av innholdet, for eksempel annonser eller bilder, som du ser på nettstedet du besøker.</translation> <translation id="3785308913036335955">Vis appsnarveien</translation> <translation id="3785727820640310185">Lagrede passord for dette nettstedet</translation> <translation id="3788401245189148511">Den får følgende tilgang:</translation> @@ -3424,7 +3422,6 @@ <translation id="5867841422488265304">Skriv inn søkeord eller en nettadresse</translation> <translation id="5869029295770560994">Greit</translation> <translation id="5869522115854928033">Lagrede passord</translation> -<translation id="5869948122057593679">Lukk alle vinduene dine</translation> <translation id="5870086504539785141">Lukk tilgjengelighetsmenyen</translation> <translation id="5870155679953074650">Harde feil</translation> <translation id="5876851302954717356">Ny fane til høyre</translation> @@ -4473,7 +4470,6 @@ <translation id="7385854874724088939">Det oppstod en feil under forsøket på å skrive ut. Kontroller skriveren og prøv igjen.</translation> <translation id="7385896526023870365">Denne utvidelsen har ingen ytterligere nettstedstilgang.</translation> <translation id="7388044238629873883">Du er nesten ferdig!</translation> -<translation id="7388222713940428051">Åpne et gjestevindu</translation> <translation id="7392118418926456391">Virusskanningen mislyktes</translation> <translation id="7392915005464253525">Gj&enåpne det lukkede vinduet</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> starter ved systemoppstart, og fortsetter å kjøre i bakgrunnen selv når du har lukket alle andre vinduer for <ph name="PRODUCT_NAME" />.</translation> @@ -4738,7 +4734,6 @@ <translation id="7784067724422331729">Sikkerhetsinnstillingene på datamaskinen din blokkerte denne filen.</translation> <translation id="7784796923038949829">Kan ikke lese eller endre data på nettstedet</translation> <translation id="778480864305029524">For å bruke umiddelbar internettdeling, slå på varsler for Google Play Tjenester.</translation> -<translation id="7786207843293321886">Avslutt gjesteøkten</translation> <translation id="7786889348652477777">&Last inn appen på nytt</translation> <translation id="7787308148023287649">Vis på en annen skjerm</translation> <translation id="7788298548579301890">Et annet program på datamaskinen har lagt til en app som kan endre måten Chrome fungerer på.
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb index fb111640..7282290 100644 --- a/chrome/app/resources/generated_resources_or.xtb +++ b/chrome/app/resources/generated_resources_or.xtb
@@ -202,7 +202,6 @@ <translation id="1272978324304772054">ଏହି ଉପଯୋଗକର୍ତ୍ତା ସେହି ଡୋମେନ୍ରୁ ସମ୍ବନ୍ଧିତ ନୁହେଁ ଯେଉଁଥିରେ ଡିଭାଇସ୍ ନାମାଙ୍କିତ ଅଛି। ଯଦି ଆପଣ ଡିଭାଇସ୍କୁ ଏକ ଅଲଗା ଡୋମେନ୍ରେ ନାମାଙ୍କିତ କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଆପଣଙ୍କୁ ପ୍ରଥମେ ଡିଭାଇସ୍ ପୁନରୁଦ୍ଧାର ପ୍ରକ୍ରିୟା ମଧ୍ୟଦେଇ ଯିବାକୁ ହେବ।</translation> <translation id="1274977772557788323">Adobe Flash ପ୍ଲେୟାର୍ ଷ୍ଟୋରେଜ୍ ସେଟିଂସ୍</translation> <translation id="1274997165432133392">କୁକୀ ଏବଂ ଅନ୍ୟ ସାଇଟ୍ ଡାଟା</translation> -<translation id="127668050356036882">ଆପଣଙ୍କର ସମସ୍ତ ୱିଣ୍ଡୋ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="1280820357415527819">ମୋବାଇଲ୍ ନେଟୱାର୍କଗୁଡିକୁ ଖୋଜୁଛି</translation> <translation id="1282420830958964167">ଆପଣଙ୍କର ବାପାମା "<ph name="APP_NAME" />"ରେ ସେଟ୍ କରିଥିବା ସମୟ ସୀମା ଶେଷ ହୋଇଗଲାଣି। ଆପଣ ଏହାକୁ ଆସନ୍ତାକାଲି <ph name="TIME_LIMIT" /> ପାଇଁ ବ୍ୟବହାର କରିପାରିବେ।</translation> <translation id="1285320974508926690">ଏହି ସାଇଟ୍କୁ କଦାପି ଅନୁବାଦ କରନ୍ତୁ ନାହିଁ</translation> @@ -534,7 +533,7 @@ <translation id="1737968601308870607">ବଗ୍ର ସୂଚନା ଦିଅନ୍ତୁ</translation> <translation id="1741314857973421784">ଜାରି ରଖନ୍ତୁ</translation> <translation id="1743570585616704562">ଚିହ୍ନଟ ହେଲାନାହିଁ</translation> -<translation id="1743846852744439013">ଖୋଲାଥିବା ଟାବଗୁଡ଼ିକ ସମେତ, ଆପଣ ସମସ୍ତ ସାଇଟରୁ ସାଇନ୍ ଆଉଟ୍ ହୋଇଯିବେ।</translation> +<translation id="1743846852744439013">ଖୋଲାଥିବା ଯେ କୌଣସି ଟାବ୍ ସମେତ, ଆପଣ ସମସ୍ତ ସାଇଟରୁ ସାଇନ୍ ଆଉଟ୍ ହୋଇଯିବେ।</translation> <translation id="1743970419083351269">ଡାଉନ୍ଲୋଡ୍ ବାର୍କୁ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="1744060673522309905">ଡୋମେନ୍ ସହିତ ଡିଭାଇସ୍କୁ ସଂଯୋଗ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ସୁନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଯୋଗ କରିପାରିବା ପରି ଡିଭାଇସ୍ର ସଂଖ୍ୟା ଆପଣ ଅତିକ୍ରମ କରିନାହାନ୍ତି।</translation> <translation id="1744108098763830590">ପୃଷ୍ଠପଟ ପୃଷ୍ଠା</translation> @@ -1063,7 +1062,7 @@ <translation id="2485005079599453134">ଏହି ଡିଭାଇସ୍ରେ ପାସ୍ୱାର୍ଡ ସେଭ୍ କରାଯାଇଛି</translation> <translation id="2485422356828889247">ଅନ୍ଇନ୍ଷ୍ଟଲ୍ କରନ୍ତୁ</translation> <translation id="2487067538648443797">ନୂଆ ବୁକ୍ମାର୍କ ଯୋଗ କରନ୍ତୁ</translation> -<translation id="2487268545026948104">ଆପଣଙ୍କର ଡାଟା ରିଷ୍ଟୋର୍ କରିବା ପାଇଁ, ଇଣ୍ଟର୍ନେଟ୍ ସହ ସଂଯୋଗ କରନ୍ତୁ</translation> +<translation id="2487268545026948104">ଆପଣଙ୍କର ଡାଟା ରିଷ୍ଟୋର୍ କରିବା ପାଇଁ, ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ କରନ୍ତୁ</translation> <translation id="2489829450872380594">ପରବର୍ତ୍ତୀ ସମୟରେ, ଗୋଟିଏ ନୂଆ ଫୋନ୍ ଏହି <ph name="DEVICE_TYPE" />କୁ ଅନ୍ଲକ୍ କରିବ।ସେଟିଂସ୍ରେ ଆପଣ ସ୍ମାର୍ଟ ଲକ୍କୁ ବନ୍ଦ କରିପାରିବେ।</translation> <translation id="2489918096470125693">&ଫୋଲ୍ଡର ଯୋଗ କରନ୍ତୁ...</translation> <translation id="2490481887078769936">ତାଲିକାରୁ ’<ph name="FILE_NAME" />’କୁ କାଢ଼ି ଦିଆଗଲା</translation> @@ -1201,7 +1200,6 @@ <translation id="2665647207431876759">ମିଆଦ ଶେଷ ହୋଇଯାଇଛି</translation> <translation id="2665717534925640469">ଏହି ପୃଷ୍ଠା ବର୍ତ୍ତମାନ ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ୍ରେ ଅଛି ଏବଂ ଆପଣଙ୍କ ମାଉସ୍ର କ୍ରସର୍କୁ ଅକ୍ଷମ କରିଛି।</translation> <translation id="2665919335226618153">ଇସ୍, କିଛି ଭୁଲ୍ ହୋଇଛି! ଫର୍ମାଟ୍ କରିବା ସମୟରେ କିଛି ତ୍ରୁଟି ହୋଇଛି।</translation> -<translation id="2666990579225592931">ଅତିଥି ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ</translation> <translation id="2667463864537187133">ବନାନ ଯାଞ୍ଚ ପରିଚାଳନ କରନ୍ତୁ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> ଏକ Chrome ଟାବ୍ ସେୟାର୍ କରୁଛି।</translation> <translation id="2670429602441959756">ଏହି ପୃଷ୍ଠାରେ ଥିବା ବୈଶିଷ୍ଟ୍ୟଗୁଡ଼ିକ, ଏପର୍ଯ୍ୟନ୍ତ ସୁଦ୍ଧା VRରେ ସମର୍ଥିତ ନୁହେଁ। ବାହାରି ଯାଉଛି...</translation> @@ -1997,7 +1995,7 @@ <translation id="3780211714699334884">ଆପଣ ଏହି ଟାବ୍ ବନ୍ଦ କରିବା ପର୍ଯ୍ୟନ୍ତ <ph name="FOLDERNAME" />ରେ <ph name="ORIGIN" /> ଫାଇଲ୍ଗୁଡ଼ିକୁ ଏଡିଟ୍ କରିବାକୁ ସକ୍ଷମ ହେବ</translation> <translation id="3780827508782506612">ଏହି ପୃଷ୍ଠାର ଅନୁବାଦ କରାଯାଇଛି</translation> <translation id="378312418865624974">ଏହି କମ୍ପ୍ୟୁଟର୍ ପାଇଁ ଏକ ସ୍ଵତନ୍ତ୍ର ଚିହ୍ନଟକାରୀ ପଢ଼ନ୍ତୁ</translation> -<translation id="3784472333786002075">କୁକୀଗୁଡ଼ିକ ହେଉଛି ୱେବସାଇଟଗୁଡ଼ିକ ଦ୍ୱାରା ତିଆରି କରାଯାଇଥିବା ଫାଇଲଗୁଡ଼ିକ। କୁକୀଗୁଡ଼ିକ ଦୁଇ ପ୍ରକାରର ଅଟେ: ପ୍ରଥମ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକ ଆପଣ ଯାଇଥିବା ୱେବସାଇଟଗୁଡ଼ିକ ଦ୍ୱାରା ତିଆରି କରାଯାଇଛି। ଠିକଣା ବାରରେ ସାଇଟ୍ ଦେଖାଯାଇଛି। ତୃତୀୟ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକ ଅନ୍ୟ ସାଇଟଗୁଡ଼ିକ ଦ୍ୱାରା ତିଆରି କରାଯାଇଛି। ଏହି ସାଇଟଗୁଡ଼ିକର ବିଜ୍ଞାପନଗୁଡ଼ିକ କିମ୍ବା ଛବିଗୁଡ଼ିକ ପରି କିଛି ବିଷୟବସ୍ତୁ ଉପରେ ମାଲିକାନା ଅଛି, ଯାହାକୁ ଆପଣ ଯାଉଥିବା ୱେବସାଇଟରେ ଦେଖନ୍ତି।</translation> +<translation id="3784472333786002075">କୁକୀଗୁଡ଼ିକ ହେଉଛି ୱେବସାଇଟଗୁଡ଼ିକୁ ଭିଜିଟ୍ କଲେ ତିଆରି ହେଉଥିବା ଫାଇଲଗୁଡ଼ିକ। କୁକୀଗୁଡ଼ିକ ଦୁଇ ପ୍ରକାରର ଅଟେ: ଆପଣ ୱେବସାଇଟଗୁଡ଼ିକୁ ଭିଜିଟ୍ କଲେ ପ୍ରଥମ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକ ତିଆରି ହୁଏ। ଠିକଣା ବାରରେ ସାଇଟ୍ ଦେଖାଯାଏ। ଅନ୍ୟ ସାଇଟଗୁଡ଼ିକୁ ଭିଜିଟ୍ କଲେ ତୃତୀୟ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକ ତିଆରି ହୁଏ। ଏହି ସାଇଟଗୁଡ଼ିକର ବିଜ୍ଞାପନଗୁଡ଼ିକ କିମ୍ବା ଛବିଗୁଡ଼ିକ ପରି କିଛି ବିଷୟବସ୍ତୁ ଉପରେ ମାଲିକାନା ଅଛି, ଯାହାକୁ ଆପଣ ଭିଜିଟ୍ କରୁଥିବା ୱେବସାଇଟରେ ଦେଖନ୍ତି।</translation> <translation id="3785308913036335955">ଆପ୍ସ ସର୍ଟକଟ୍ ଦେଖାନ୍ତୁ</translation> <translation id="3785727820640310185">ଏହି ସାଇଟ୍ ପାଇଁ ସେଭ୍ ଥିବା ପାସ୍ୱାର୍ଡ</translation> <translation id="3788401245189148511">ଏହା କରିପାରିବ:</translation> @@ -2197,7 +2195,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{ପୃଷ୍ଠାରୁ ବାହାରି ଯାଆନ୍ତୁ}other{ପୃଷ୍ଠାରୁ ବାହାରି ଯାଆନ୍ତୁ}}</translation> <translation id="4044612648082411741">ଆପଣଙ୍କ ସାର୍ଟିଫିକେଟ୍ର ପାସ୍ୱାର୍ଡ ଲେଖନ୍ତୁ</translation> <translation id="404493185430269859">ଡିଫଲ୍ଟ ସର୍ଚ୍ଚ ଇଞ୍ଜିନ୍</translation> -<translation id="4046013316139505482">ଏହିସବୁ ଏକ୍ସଟେନସେନଗୁଡ଼ିକୁ ଏହି ସାଇଟରେ ସୂଚନା ଦେଖିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବାର ଆବଶ୍ୟକତା ନାହିଁ।</translation> +<translation id="4046013316139505482">ଏହି ଏକ୍ସଟେନସେନଗୁଡ଼ିକୁ ଏହି ସାଇଟରେ ସୂଚନା ଦେଖିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବାର ଆବଶ୍ୟକତା ନାହିଁ।</translation> <translation id="4046123991198612571">ପରବର୍ତ୍ତୀ ଟ୍ରାକ୍</translation> <translation id="4050225813016893843">ପ୍ରାମାଣିକତା ପଦ୍ଧତି</translation> <translation id="4052120076834320548">ଛୋଟ</translation> @@ -2538,7 +2536,7 @@ <translation id="4570387585180509432">ଠିକଣା, ଫୋନ୍ ନମ୍ବର୍ ଏବଂ ଆହୁରି ଅନେକ କିଛି</translation> <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />"ରେ ସଂଯୋଗ କରିବା ସମୟରେ ପ୍ରମାଣିକିକରଣ ବାତିଲ ହୋଇଛି।</translation> <translation id="4572779512957829735">ଆପଣଙ୍କର ସୁରକ୍ଷା କୀ ପାଇଁ ପିନ୍ ଲେଖନ୍ତୁ</translation> -<translation id="4573515936045019911">Linux ଅପଗ୍ରେଡ୍ କରିବା ପାଇଁ ଏକ ନେଟୱାର୍କ ସଂଯୋଗର ଆବଶ୍ୟକତା ଅଛି। ଦୟାକରି ଇଣ୍ଟର୍ନେଟ୍ ସହ ସଂଯୋଗ କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> +<translation id="4573515936045019911">Linux ଅପଗ୍ରେଡ୍ କରିବା ପାଇଁ ଏକ ନେଟୱାର୍କ ସଂଯୋଗର ଆବଶ୍ୟକତା ଅଛି। ଦୟାକରି ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="457386861538956877">ଅଧିକ...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535"><ph name="HOST_NAME" />କୁ କାଷ୍ଟ କରିବାରେ ଅକ୍ଷମ।</translation> @@ -3300,7 +3298,7 @@ <translation id="5700836101007545240">ଆପଣଙ୍କର ବ୍ୟବସ୍ଥାପକଙ୍କ ଦ୍ୱାରା ସଂଯୋଗ ଯୋଗ କରିବା ଅକ୍ଷମ କରାଯାଇଛି</translation> <translation id="5701080607174488915">ସର୍ଭର୍ରୁ ନୀତି ଆଣିବା ସମୟରେ ତ୍ରୁଟି ଦେଖାଦେଲା।</translation> <translation id="5701381305118179107">କେନ୍ଦ୍ର</translation> -<translation id="5701441174893770082">Linuxକୁ ଅପଗ୍ରେଡ୍ କଲେ ବ୍ୟାଟେରୀର ଅଧିକ ବ୍ୟବହାର ହୋଇପାରେ। ଦୟାକରି ଆପଣଙ୍କର ଡିଭାଇସକୁ ଏକ ଚାର୍ଜର୍ ସହ ସଂଯୋଗ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> +<translation id="5701441174893770082">Linuxକୁ ଅପଗ୍ରେଡ୍ କରିବା ଦ୍ଵାରା ଆପଣଙ୍କ ବ୍ୟାଟେରୀର ଚାର୍ଜ ବହୁତ ଶୀଘ୍ର ସମାପ୍ତ ହୋଇଯାଇପାରେ। ଦୟାକରି ଆପଣଙ୍କର ଡିଭାଇସକୁ ଏକ ଚାର୍ଜର୍ ସହ ସଂଯୋଗ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="5702898740348134351">&ସର୍ଚ୍ଚ ଇଞ୍ଜିନ ଏଡିଟ୍ କରନ୍ତୁ...</translation> <translation id="570302979952009979">ଏହି ଟିପଚିହ୍ନ ପାଇଁ ଏକ ନାମ ବାଛନ୍ତୁ</translation> <translation id="5704875434923668958">ଏହା ସହ ସିଙ୍କ କରାଯାଉଛି</translation> @@ -3423,7 +3421,6 @@ <translation id="5867841422488265304">ୱେବ୍ ଠିକଣା ସନ୍ଧାନ କିମ୍ବା ଟାଇପ୍ କରନ୍ତୁ</translation> <translation id="5869029295770560994">ଠିକ୍ ଅଛି, ବୁଝିଗଲି</translation> <translation id="5869522115854928033">ସଞ୍ଚିତ ପାସୱାର୍ଡସମୂହ</translation> -<translation id="5869948122057593679">ଆପଣଙ୍କର ସମସ୍ତ ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="5870086504539785141">ଆକ୍ସେସିବିଲିଟୀ ମେନୁ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="5870155679953074650">ହାର୍ଡ ଫଲ୍ଟ</translation> <translation id="5876851302954717356">ଡାହାଣ ପଟରେ ନୂଆ ଟାବ୍</translation> @@ -3916,7 +3913,7 @@ <translation id="6582080224869403177">ଆପଣଙ୍କ ସୁରକ୍ଷାକୁ ଅପ୍ଗ୍ରେଡ୍ କରିବାକୁ ନିଜର <ph name="DEVICE_TYPE" />କୁ ରିସେଟ୍ କରନ୍ତୁ।</translation> <translation id="6584878029876017575">Microsoft Lifetime Signing</translation> <translation id="6586451623538375658">ପ୍ରାଥମିକ ମାଉସ୍ ବଟନ୍ ସ୍ୱାପ୍ କରନ୍ତୁ</translation> -<translation id="6586604979641883411">Linuxକୁ ଅପଗ୍ରେଡ୍ କରିବା ପାଇଁ ଅତି କମରେ <ph name="REQUIRED_SPACE" /> ଖାଲି ଡିସ୍କ ସ୍ଥାନ ଆବଶ୍ୟକ। ଦୟାକରି ଆପଣଙ୍କର ଡିଭାଇସରେ କିଛି ସ୍ଥାନ ଖାଲି କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> +<translation id="6586604979641883411">Linuxକୁ ଅପଗ୍ରେଡ୍ କରିବା ପାଇଁ ଅତି କମରେ <ph name="REQUIRED_SPACE" /> ଖାଲି ଡିସ୍କ ସ୍ଥାନ ଆବଶ୍ୟକ। ଦୟାକରି ଆପଣଙ୍କର ଡିଭାଇସରେ କିଛି ସ୍ଥାନ ଖାଲି କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="6590458744723262880">ଫୋଲ୍ଡର୍ ରିନେମ୍ କରନ୍ତୁ</translation> <translation id="6592267180249644460"><ph name="WEBRTC_LOG_CAPTURE_TIME" />ରେ WebRTC ଲଗ୍ କ୍ୟାପଚର୍ କରାଯାଇଛି</translation> <translation id="6592808042417736307">ଆପଣଙ୍କର ଟିପଚିହ୍ନ କ୍ୟାପଚର୍ କରାଯାଇଥିଲା</translation> @@ -4474,7 +4471,6 @@ <translation id="7385854874724088939">ମୁଦ୍ରଣ କରିବାକୁ ଚେଷ୍ଟା କରିବା ସମୟରେ କିଛି ଭୂଲ ହେଉଛି । ଦୟାକରି ଆପଣଙ୍କର ପ୍ରିଣ୍ଟର୍ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ ।</translation> <translation id="7385896526023870365">ଏହି ଏକ୍ସଟେନ୍ସନ୍ର କୌଣସି ଅତିରିକ୍ତ ସାଇଟ୍ ଆକ୍ସେସ୍ ନାହିଁ।</translation> <translation id="7388044238629873883">ଆପଣ ପ୍ରାୟ କରିସାରିଛନ୍ତି!</translation> -<translation id="7388222713940428051">ଅତିଥି ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ</translation> <translation id="7392118418926456391">ଭାଇରସ୍ ସ୍କାନ୍ ବିଫଳ ହେଲା</translation> <translation id="7392915005464253525">ବନ୍ଦ ହୋଇଥିବା ୱିଣ୍ଡୋ ପୁନଃ ଖୋ&ଲନ୍ତୁ</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ସିଷ୍ଟମ୍ ଆରମ୍ଭରେ ଲଞ୍ଚ ହେବ ଏବଂ ଆପଣ ଅନ୍ୟ ସମସ୍ତ <ph name="PRODUCT_NAME" /> ୱିଣ୍ଡୋକୁ ବନ୍ଦ କରିବା ପରେ ମଧ୍ୟ ପୃଷ୍ଠଭୂମିରେ ଚାଲିବା ଜାରି ରହିବ।</translation> @@ -4739,7 +4735,6 @@ <translation id="7784067724422331729">ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟର୍ର ସୁରକ୍ଷା ସେଟିଂସ୍ ଏହି ଫାଇଲ୍କୁ ବ୍ଲକ୍ କରିଦେଇଛନ୍ତି।</translation> <translation id="7784796923038949829">ସାଇଟ୍ର ଡାଟାକୁ ପଢ଼ିହେବ ନାହିଁ କିମ୍ବା ବଦଳାଇ ହେବନାହିଁ</translation> <translation id="778480864305029524">ତତ୍କ୍ଷଣାତ୍ ଟିଥରିଂ ବ୍ୟବହାର କରିବାକୁ Google Play ସେବା ପାଇଁ ବିଜ୍ଞପ୍ତି ଚାଲୁ କରନ୍ତୁ।</translation> -<translation id="7786207843293321886">ଅତିଥିରୁ ବାହାରି ଯାଆନ୍ତୁ</translation> <translation id="7786889348652477777">&ଆପ୍ ରିଲୋଡ୍ କରନ୍ତୁ</translation> <translation id="7787308148023287649">ଅନ୍ୟ ଏକ ସ୍କ୍ରିନ୍ରେ ପ୍ରଦର୍ଶନ କରନ୍ତୁ</translation> <translation id="7788298548579301890">ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟର୍ରେ ଅନ୍ୟ ଏକ ପ୍ରୋଗ୍ରାମ୍ ଏକ ଆପ୍ ଯୋଗ କରିଛନ୍ତି ଯାହା Chromeର କାର୍ଯ୍ୟ କରିବାର ପଦ୍ଧତିକୁ ପରିବର୍ତ୍ତନ କରିପାରେ। @@ -5810,7 +5805,7 @@ <translation id="964286338916298286">ଆପଣଙ୍କର ଡିଭାଇସ୍ ପାଇଁ ଆପଣଙ୍କ IT ବ୍ୟବସ୍ଥାପକ Chrome Goodiesକୁ ଅକ୍ଷମ କରିଛନ୍ତି।</translation> <translation id="964439421054175458">{NUM_APLLICATIONS,plural, =1{ଆପ୍ଲିକେସନ୍}other{ଆପ୍ଲିକେସନ୍}}</translation> <translation id="965211523698323809">ଆପଣଙ୍କର <ph name="DEVICE_TYPE" />ରୁ ଟେକ୍ସଟ୍ ମେସେଜ୍ ପଠାନ୍ତୁ ଏବଂ ପ୍ରାପ୍ତ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation> -<translation id="967398046773905967">କୌଣସି ସାଇଟକୁ HID ଡିଭାଇସଗୁଡ଼ିକୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation> +<translation id="967398046773905967">HID ଡିଭାଇସଗୁଡ଼ିକୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ କୌଣସି ସାଇଟକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation> <translation id="967624055006145463">ଡାଟା ଷ୍ଟୋର୍ କରାଯାଇଛି</translation> <translation id="968000525894980488">Google Play ସେବାଗୁଡ଼ିକୁ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="968037381421390582">“<ph name="SEARCH_TERMS" />”କୁ ପେଷ୍ଟ କରନ୍ତୁ ଏବଂ ଖୋଜନ୍ତୁ</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb index 23816ba..a3563c2 100644 --- a/chrome/app/resources/generated_resources_pa.xtb +++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">ਇਹ ਵਰਤੋਂਕਾਰ ਖਾਤਾ ਉਸ ਡੋਮੇਨ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੈ ਜਿਸ ਨਾਲ ਡੀਵਾਈਸ ਦਰਜ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਵੱਖ ਡੋਮੇਨ ਦਰਜ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਡੀਵਾਈਸ ਰਿਕਵਰੀ 'ਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="1274977772557788323">Adobe ਫਲੈਸ਼ ਪਲੇਅਰ ਸਟੋਰੇਜ ਸੈਟਿੰਗਾਂ</translation> <translation id="1274997165432133392">ਕੁਕੀਜ਼ ਅਤੇ ਹੋਰ ਸਾਈਟ ਡਾਟਾ</translation> -<translation id="127668050356036882">ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਵਿੰਡੋ ਬੰਦ ਕਰੋ</translation> <translation id="1280820357415527819">ਮੋਬਾਈਲ ਨੈੱਟਵਰਕਾਂ ਦੀ ਖੋਜ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</translation> <translation id="1282420830958964167">ਤੁਹਾਡੀ ਮਾਂ ਜਾਂ ਪਿਓ ਵੱਲੋਂ "<ph name="APP_NAME" />" 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਸਮਾਂ-ਸੀਮਾ ਸਮਾਪਤ ਹੋ ਗਈ ਹੈ। ਤੁਸੀਂ ਕੱਲ੍ਹ ਇਸਨੂੰ <ph name="TIME_LIMIT" /> ਮਿੰਟਾਂ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।</translation> <translation id="1285320974508926690">ਕਦੇ ਵੀ ਇਸ ਸਾਈਟ ਦਾ ਅਨੁਵਾਦ ਨਾ ਕਰੋ</translation> @@ -597,7 +596,7 @@ <translation id="1813278315230285598">ਸੇਵਾਵਾਂ</translation> <translation id="18139523105317219">EDI ਪਾਰਟੀ ਨਾਮ</translation> <translation id="1815083418640426271">ਸਰਲ ਲਿਖਤ ਵਜੋਂ ਪੇਸਟ ਕਰੋ</translation> -<translation id="1815181278146012280">ਜਦੋਂ ਕੋਈ ਸਾਈਟ HID ਡੀਵਾਈਸਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੋਵੇ, ਉਦੋਂ ਪੁੱਛੋ</translation> +<translation id="1815181278146012280">ਕਿਸੇ ਸਾਈਟ ਵੱਲੋਂ HID ਡੀਵਾਈਸਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਵੇਲੇ ਪੁੱਛੋ</translation> <translation id="181577467034453336"><ph name="NUMBER_OF_VIEWS" /> ਹੋਰ...</translation> <translation id="1816036116994822943">ਕੀ-ਬੋਰਡ ਸਕੈਨ ਕਰਨ ਦੀ ਗਤੀ</translation> <translation id="1817871734039893258">Microsoft ਫਾਈਲ ਰਿਕਵਰੀ</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">ਮਿਆਦ ਮੁੱਕ ਗਈ</translation> <translation id="2665717534925640469">ਇਹ ਸਫ਼ਾ ਹੁਣ ਪੂਰੀ ਸਕ੍ਰੀਨ ਹੈ ਅਤੇ ਤੁਹਾਡਾ ਮਾਊਸ ਕਰਸਰ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ ਹੈ।</translation> <translation id="2665919335226618153">ਆਹ, ਸਨੈਪ! ਫਾਰਮੈਟਿੰਗ ਦੌਰਾਨ ਇੱਕ ਗੜਬੜ ਹੋਈ ਸੀ।</translation> -<translation id="2666990579225592931">ਮਹਿਮਾਨ ਵਿੰਡੋ ਖੋਲ੍ਹੋ</translation> <translation id="2667463864537187133">ਸ਼ਬਦ-ਜੋੜ ਜਾਂਚ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome ਟੈਬ ਸਾਂਝਾ ਕਰ ਰਹੀ ਹੈ।</translation> <translation id="2670429602441959756">ਇਸ ਪੰਨੇ 'ਤੇ ਅਜਿਹੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ ਹਾਲੇ VR ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। ਬਾਹਰ ਨਿਕਲਿਆ ਜਾ ਰਿਹਾ ਹੈ...</translation> @@ -2000,7 +1998,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> ਸਾਈਟ ਇਹ ਟੈਬ ਬੰਦ ਨਾ ਕੀਤੇ ਜਾਣ ਤੱਕ <ph name="FOLDERNAME" /> ਵਿਚਲੀਆਂ ਫ਼ਾਈਲਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰ ਸਕੇਗੀ</translation> <translation id="3780827508782506612">ਇਸ ਪੰਨੇ ਦਾ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾ ਚੁੱਕਾ ਹੈ</translation> <translation id="378312418865624974">ਇਸ ਕੰਪਿਊਟਰ ਲਈ ਕਿਸੇ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ ਨੂੰ ਪੜ੍ਹੋ</translation> -<translation id="3784472333786002075">ਕੁਕੀਜ਼ ਫ਼ਾਈਲਾਂ ਵੈੱਬਸਾਈਟਾਂ ਦੁਆਰਾ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਕੁਕੀਜ਼ ਦੋ ਕਿਸਮਾਂ ਦੀਆਂ ਹੁੰਦੀਆਂ ਹਨ: ਪਹਿਲੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਤੁਹਾਡੇ ਵੱਲੋਂ ਦੇਖੀ ਸਾਈਟ ਵੱਲੋਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਸਾਈਟ ਪਤਾ ਬਾਰ 'ਤੇ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਹੋਰ ਸਾਈਟਾਂ ਵੱਲੋਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਸਾਈਟਾਂ ਵਿਗਿਆਪਨਾਂ ਜਾਂ ਚਿੱਤਰਾਂ ਵਰਗੀ ਕੁਝ ਸਮੱਗਰੀ ਦੀਆਂ ਮਾਲਕ ਹੁੰਦੀਆਂ ਹਨ, ਜੋ ਤੁਸੀਂ ਵੈੱਬਸਾਈਟ 'ਤੇ ਦੇਖਦੇ ਹੋ।</translation> +<translation id="3784472333786002075">ਕੁਕੀਜ਼ ਉਹ ਫ਼ਾਈਲਾਂ ਹਨ ਜੋ ਵੈੱਬਸਾਈਟਾਂ ਵੱਲੋਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਕੁਕੀਜ਼ ਦੋ ਕਿਸਮਾਂ ਦੀਆਂ ਹੁੰਦੀਆਂ ਹਨ: ਪਹਿਲੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਤੁਹਾਡੇ ਵੱਲੋਂ ਦੇਖੀ ਸਾਈਟ ਵੱਲੋਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਸਾਈਟ ਪਤਾ ਬਾਰ 'ਤੇ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਹੋਰ ਸਾਈਟਾਂ ਵੱਲੋਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਸਾਈਟਾਂ ਵਿਗਿਆਪਨਾਂ ਜਾਂ ਚਿੱਤਰਾਂ ਵਰਗੀ ਕੁਝ ਸਮੱਗਰੀ ਦੀਆਂ ਮਾਲਕ ਹੁੰਦੀਆਂ ਹਨ, ਜੋ ਤੁਸੀਂ ਵੈੱਬਸਾਈਟ 'ਤੇ ਦੇਖਦੇ ਹੋ।</translation> <translation id="3785308913036335955">ਐਪ ਸ਼ਾਰਟਕੱਟ ਦਿਖਾਓ</translation> <translation id="3785727820640310185">ਇਸ ਸਾਈਟ ਲਈ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ</translation> <translation id="3788401245189148511">ਇਹ ਕਰ ਸਕਦਾ ਹੈ:</translation> @@ -2919,7 +2917,7 @@ <translation id="5143712164865402236">ਪੂਰੀ ਸਕ੍ਰੀਨ ਦਰਜ ਕਰੋ</translation> <translation id="514575469079499857">ਟਿਕਾਣੇ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਆਪਣਾ IP ਪਤਾ ਵਰਤੋ (ਪੂਰਵ-ਨਿਰਧਾਰਤ)</translation> <translation id="5146995429444047494"><ph name="ORIGIN" /> ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਬਲਾਕ ਹਨ</translation> -<translation id="5147103632304200977">ਪੁੱਛੋ ਜਦੋਂ ਕੋਈ ਸਾਈਟ HID ਡੀਵਾਈਸਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੋਵੇ, ਉਦੋਂ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation> +<translation id="5147103632304200977">ਕਿਸੇ ਸਾਈਟ ਵੱਲੋਂ HID ਡੀਵਾਈਸਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਵੇਲੇ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation> <translation id="5150254825601720210">Netscape ਪ੍ਰਮਾਣ-ਪੱਤਰ SSL ਸਰਵਰ ਨਾਮ</translation> <translation id="5151354047782775295">ਡਿਸਕ ਜਗ੍ਹਾ ਨੂੰ ਖਾਲੀ ਕਰੋ ਨਹੀਂ ਤਾਂ ਚੋਣਵਾਂ ਡਾਟਾ ਆਪਣੇ ਆਪ ਮਿਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ</translation> <translation id="5153234146675181447">ਫ਼ੋਨ ਭੁੱਲ ਜਾਓ</translation> @@ -3304,7 +3302,7 @@ <translation id="5700836101007545240">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ 'ਕਨੈਕਸ਼ਨ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ' ਨੂੰ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ ਹੈ</translation> <translation id="5701080607174488915">ਸਰਵਰ ਤੋਂ ਨੀਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਵੇਲੇ ਗੜਬੜ ਹੋ ਗਈ।</translation> <translation id="5701381305118179107">ਕੇਂਦਰ</translation> -<translation id="5701441174893770082">Linux ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਨਾਲ ਤੁਹਾਡੀ ਬੈਟਰੀ ਬਹੁਤ ਛੇਤੀ ਖਤਮ ਹੋ ਸਕਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਚਾਰਜਰ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> +<translation id="5701441174893770082">Linux ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਦੌਰਾਨ ਤੁਹਾਡੀ ਬੈਟਰੀ ਬਹੁਤ ਛੇਤੀ ਖਤਮ ਹੋ ਸਕਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਚਾਰਜਰ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="5702898740348134351">&ਖੋਜ ਇੰਜਣਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰੋ...</translation> <translation id="570302979952009979">ਇਸ ਫਿੰਗਰਪ੍ਰਿੰਟ ਲਈ ਕੋਈ ਨਾਮ ਚੁਣੋ</translation> <translation id="5704875434923668958">ਇਸ ਨਾਲ ਸਮਕਾਲੀਕਰਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">ਖੋਜੋ ਜਾਂ ਵੈੱਬਸਾਈਟ ਪਤਾ ਟਾਈਪ ਕਰੋ</translation> <translation id="5869029295770560994">ਠੀਕ, ਸਮਝ ਲਿਆ</translation> <translation id="5869522115854928033">ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ</translation> -<translation id="5869948122057593679">ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਵਿੰਡੋਆਂ ਬੰਦ ਕਰੋ</translation> <translation id="5870086504539785141">ਪਹੁੰਚਯੋਗਤਾ ਮੀਨੂ ਬੰਦ ਕਰੋ</translation> <translation id="5870155679953074650">ਹਾਰਡ ਫਾਲਟਸ</translation> <translation id="5876851302954717356">ਸੱਜੇ ਪਾਸੇ ਨਵੀਂ ਟੈਬ</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">ਪ੍ਰਿੰਟ ਕਰਦੇ ਸਮੇਂ ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਪ੍ਰਿੰਟਰ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="7385896526023870365">ਇਸ ਐਕਸਟੈਂਸ਼ਨ ਕੋਲ ਸਾਈਟ ਤੱਕ ਕੋਈ ਵਾਧੂ ਪਹੁੰਚ ਨਹੀਂ ਹੈ।</translation> <translation id="7388044238629873883">ਤੁਸੀਂ ਲਗਭਗ ਕਰ ਲਿਆ ਹੈ!</translation> -<translation id="7388222713940428051">ਮਹਿਮਾਨ ਵਿੰਡੋ ਖੋਲ੍ਹੋ</translation> <translation id="7392118418926456391">ਵਾਇਰਸ ਸਕੈਨ ਅਸਫਲ</translation> <translation id="7392915005464253525">ਬੋਦ ਕੀਤੀ window ਮੁ&ੜ ਖੋਲ੍ਹੋ</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ਸਿਸਟਮ ਸਟਾਟਅੱਪ ਤੇ ਲਾਂਚ ਹੋਵੇਗਾ ਅਤੇ ਪਿਛੋਕੜ ਵਿੱਚ ਚਲਾਉਣ ਲਈ ਜਾਰੀ ਰੱਖੇਗਾ ਭਾਵੇਂ ਇੱਕ ਵਾਰ ਤੁਸੀਂ ਸਾਰੀਆਂ ਹੋਰ <ph name="PRODUCT_NAME" /> windows ਬੰਦ ਕਰ ਦਿੱਤੀਆਂ ਹੋਣ।</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਸੁਰੱਖਿਆ ਸੈਟਿੰਗਾਂ ਨੇ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਬਲਾਕ ਕਰ ਦਿੱਤਾ।</translation> <translation id="7784796923038949829">ਸਾਈਟ ਦੇ ਡਾਟੇ ਨੂੰ ਪੜ੍ਹਿਆ ਜਾਂ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ</translation> <translation id="778480864305029524">ਤਤਕਾਲ ਟੈਦਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, Google Play ਸੇਵਾਵਾਂ ਲਈ ਸੂਚਨਾਵਾਂ ਚਾਲੂ ਕਰੋ।</translation> -<translation id="7786207843293321886">ਮਹਿਮਾਨ ਤੋਂ ਬਾਹਰ ਜਾਓ</translation> <translation id="7786889348652477777">&ਐਪ ਰੀਲੋਡ ਕਰੋ</translation> <translation id="7787308148023287649">ਕਿਸੇ ਹੋਰ ਸਕ੍ਰੀਨ 'ਤੇ ਦਿਖਾਓ</translation> <translation id="7788298548579301890">ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਇੱਕ ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਨੇ ਇੱਕ ਐਪ ਸ਼ਾਮਲ ਕੀਤੀ ਹੈ ਜੋ Chrome ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਸਕਦੀ ਹੈ।
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index 2edc61f..b4c248b 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">To konto użytkownika nie należy do domeny, w której urządzenie jest zarejestrowane. Jeśli chcesz się zarejestrować w innej domenie, musisz najpierw przeprowadzić odzyskiwanie urządzenia.</translation> <translation id="1274977772557788323">Ustawienia pamięci Adobe Flash Playera</translation> <translation id="1274997165432133392">Pliki cookie i inne dane witryn</translation> -<translation id="127668050356036882">Zamknij wszystkie okna</translation> <translation id="1280820357415527819">Szukam sieci komórkowych</translation> <translation id="1282420830958964167">Ustawiony przez rodzica czas korzystania z aplikacji „<ph name="APP_NAME" />” dobiegł końca. Jutro możesz z niej korzystać przez <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nigdy nie tłumacz tej witryny</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Stracił ważność</translation> <translation id="2665717534925640469">Ta strona jest obecnie wyświetlana na pełnym ekranie i wyłączyła kursor myszy.</translation> <translation id="2665919335226618153">Kurza twarz! Podczas formatowania wystąpił błąd.</translation> -<translation id="2666990579225592931">Otwórz okno trybu gościa</translation> <translation id="2667463864537187133">Zarządzanie sprawdzaniem pisowni</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> udostępnia kartę Chrome.</translation> <translation id="2670429602441959756">Strona zawiera funkcje, które nie są jeszcze obsługiwane w rzeczywistości wirtualnej. Zamykam…</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Wyszukaj lub wpisz adres internetowy</translation> <translation id="5869029295770560994">Rozumiem</translation> <translation id="5869522115854928033">Zapisane hasła</translation> -<translation id="5869948122057593679">Zamknij wszystkie okna</translation> <translation id="5870086504539785141">Zamknij menu ułatwień dostępu</translation> <translation id="5870155679953074650">Poważne błędy</translation> <translation id="5876851302954717356">Nowa karta po prawej</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Wystąpił błąd przy próbie drukowania. Sprawdź drukarkę i spróbuj ponownie.</translation> <translation id="7385896526023870365">To rozszerzenie nie ma dodatkowego dostępu do strony.</translation> <translation id="7388044238629873883">Wszystko jest już prawie gotowe.</translation> -<translation id="7388222713940428051">Otwórz okno trybu gościa</translation> <translation id="7392118418926456391">Skanowanie antywirusowe nie powiodło się</translation> <translation id="7392915005464253525">Otwórz ponowni&e zamknięte okno</translation> <translation id="7396845648024431313">Aplikacja <ph name="APP_NAME" /> zostanie włączona podczas uruchamiania systemu i będzie działać w tle nawet po zamknięciu wszystkich pozostałych okien przeglądarki <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Ustawienia zabezpieczeń na komputerze zablokowały ten plik.</translation> <translation id="7784796923038949829">Nie udało się odczytać ani zmienić danych strony internetowej</translation> <translation id="778480864305029524">Aby używać funkcji Instant Tethering, włącz powiadomienia dla Usług Google Play.</translation> -<translation id="7786207843293321886">Zakończ sesję gościa</translation> <translation id="7786889348652477777">P&rzeładuj aplikację</translation> <translation id="7787308148023287649">Wyświetl na innym ekranie</translation> <translation id="7788298548579301890">Inny program na Twoim komputerze dodał aplikację, która może zmieniać sposób działania Chrome.
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index 4996fe3..1174bea 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Esta conta de usuário não pertence ao domínio no qual o dispositivo está inscrito. Para se inscrever em um domínio diferente, é preciso passar pela recuperação do dispositivo primeiro.</translation> <translation id="1274977772557788323">Configurações de armazenamento do Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies e outros dados do site</translation> -<translation id="127668050356036882">Fechar todas as janelas</translation> <translation id="1280820357415527819">Pesquisando redes móveis</translation> <translation id="1282420830958964167">O limite no app <ph name="APP_NAME" /> definido pelo seu pai/mãe chegou ao fim. Você poderá usá-lo amanhã por <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nunca traduzir este site</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Expirado</translation> <translation id="2665717534925640469">Esta página está em modo de tela inteira e desativou o cursor do mouse.</translation> <translation id="2665919335226618153">Ah, não! Ocorreu um erro durante a formatação.</translation> -<translation id="2666990579225592931">Abrir janela de visitante</translation> <translation id="2667463864537187133">Gerenciar a verificação ortográfica</translation> <translation id="2670102641511624474">O app <ph name="APP_NAME" /> está compartilhando uma guia do Chrome.</translation> <translation id="2670429602441959756">Esta página contém recursos que ainda não são compatíveis com a realidade virtual. Saindo…</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Pesquisar ou digitar endereço da Web</translation> <translation id="5869029295770560994">Ok, entendi</translation> <translation id="5869522115854928033">Senhas salvas</translation> -<translation id="5869948122057593679">Fechar todas as janelas</translation> <translation id="5870086504539785141">Fechar o menu de acessibilidade</translation> <translation id="5870155679953074650">Falhas graves</translation> <translation id="5876851302954717356">Nova guia à direita</translation> @@ -4480,7 +4477,6 @@ <translation id="7385854874724088939">Ocorreu um erro durante a impressão. Verifique a sua impressora e tente novamente.</translation> <translation id="7385896526023870365">Essa extensão não tem nenhum acesso ao site.</translation> <translation id="7388044238629873883">Está quase terminando!</translation> -<translation id="7388222713940428051">Abrir janela de visitante</translation> <translation id="7392118418926456391">Falha na verificação de vírus</translation> <translation id="7392915005464253525">R&eabrir janela fechada</translation> <translation id="7396845648024431313">O <ph name="APP_NAME" /> será iniciado na inicialização do sistema e continuará sendo executado em segundo plano, mesmo quando você fechar todas as outras janelas de <ph name="PRODUCT_NAME" />.</translation> @@ -4745,7 +4741,6 @@ <translation id="7784067724422331729">As configurações de segurança em seu computador bloquearam este arquivo.</translation> <translation id="7784796923038949829">Não é possível ler ou alterar dados do site</translation> <translation id="778480864305029524">Para usar o tethering instantâneo, ative as notificações para o Google Play Services.</translation> -<translation id="7786207843293321886">Sair da sessão de visitante</translation> <translation id="7786889348652477777">&Recarregar aplicativo</translation> <translation id="7787308148023287649">Exibir em outra tela</translation> <translation id="7788298548579301890">Outro programa no seu computador adicionou um app que pode alterar a forma como o Chrome funciona.
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index 6716773..1ac1e44 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Esta conta de utilizador não pertence ao domínio no qual o dispositivo está inscrito. Se pretender inscrever-se num outro domínio, necessita de efetuar a recuperação do dispositivo em primeiro lugar.</translation> <translation id="1274977772557788323">Definições de armazenamento do Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies e outros dados do site</translation> -<translation id="127668050356036882">Fechar todas as janelas</translation> <translation id="1280820357415527819">A pesquisar redes móveis…</translation> <translation id="1282420830958964167">O limite na aplicação "<ph name="APP_NAME" />" que um dos teus pais definiu esgotou-se. Amanhã, podes utilizá-la durante <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nunca traduzir este site</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Expirada</translation> <translation id="2665717534925640469">Esta página está agora em ecrã inteiro e desativou o cursor do rato.</translation> <translation id="2665919335226618153">Ah, bolas! Ocorreu um erro durante a formatação.</translation> -<translation id="2666990579225592931">Abrir janela de convidado</translation> <translation id="2667463864537187133">Gerir verificação ortográfica</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> está a partilhar um separador do Chrome.</translation> <translation id="2670429602441959756">Esta página contém funcionalidades que ainda não são suportadas no modo de RV e será agora fechada.</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Pesquise ou escreva o endereço Web</translation> <translation id="5869029295770560994">OK, compreendi</translation> <translation id="5869522115854928033">Palavras-passe guardadas</translation> -<translation id="5869948122057593679">Fechar todas as janelas</translation> <translation id="5870086504539785141">Fechar menu de acessibilidade</translation> <translation id="5870155679953074650">Falhas principais</translation> <translation id="5876851302954717356">Novo separador à direita</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Ocorreu um erro ao tentar imprimir. Verifique a impressora e tente novamente.</translation> <translation id="7385896526023870365">Esta extensão não tem acesso adicional a sites.</translation> <translation id="7388044238629873883">Está quase!</translation> -<translation id="7388222713940428051">Abrir janela de convidado</translation> <translation id="7392118418926456391">Falha ao analisar vírus</translation> <translation id="7392915005464253525">Voltar a abrir a jan&ela fechada</translation> <translation id="7396845648024431313">O <ph name="APP_NAME" /> é iniciado no arranque do sistema e continua a ser executado em segundo plano, mesmo depois de fechar todas as restantes janelas do <ph name="PRODUCT_NAME" />.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">As definições de segurança do computador bloquearam este ficheiro.</translation> <translation id="7784796923038949829">Não é possível ler nem alterar os dados do site.</translation> <translation id="778480864305029524">Para utilizar a Ligação via telemóvel instantânea, ative as notificações dos Serviços do Google Play</translation> -<translation id="7786207843293321886">Sair da Sessão de Convidado</translation> <translation id="7786889348652477777">&Recarregar aplicação</translation> <translation id="7787308148023287649">Apresentar noutro ecrã</translation> <translation id="7788298548579301890">Outro programa no computador adicionou uma aplicação que pode alterar o funcionamento do Chrome.
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb index 5cb0e77..7d4b64a 100644 --- a/chrome/app/resources/generated_resources_ro.xtb +++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Acest cont de utilizator nu aparține domeniului pe care este înscris dispozitivul. Dacă doriți să vă înscrieți pe un alt domeniu, trebuie să parcurgeți mai întâi procesul de recuperare a dispozitivului.</translation> <translation id="1274977772557788323">Setări privind stocarea Adobe Flash Player</translation> <translation id="1274997165432133392">Cookie-urile și alte date privind site-urile</translation> -<translation id="127668050356036882">Închide toate ferestrele</translation> <translation id="1280820357415527819">Se caută rețele mobile</translation> <translation id="1282420830958964167">Ai atins limita pentru „<ph name="APP_NAME" />” setată de părintele tău. Poți folosi aplicația mâine timp de <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nu traduce niciodată acest site</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Expirat</translation> <translation id="2665717534925640469">Această pagină este acum pe ecran complet și a dezactivat cursorul mouse-ului.</translation> <translation id="2665919335226618153">Of, nu mai merge! A apărut o eroare în timpul formatării.</translation> -<translation id="2666990579225592931">Deschide o fereastră pentru invitați</translation> <translation id="2667463864537187133">Gestionează verificarea ortografiei</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> trimite conținutul unei file Chrome.</translation> <translation id="2670429602441959756">Această pagină conține funcții care nu sunt încă acceptate în RV. Se iese...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Caută sau introdu adresa web</translation> <translation id="5869029295770560994">OK, am înțeles</translation> <translation id="5869522115854928033">Parole salvate</translation> -<translation id="5869948122057593679">Închide toate ferestrele</translation> <translation id="5870086504539785141">Închideți meniul de accesibilitate</translation> <translation id="5870155679953074650">Erori de hardware</translation> <translation id="5876851302954717356">Filă nouă la dreapta</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">A apărut o eroare la printare. Verifică imprimanta și încearcă din nou.</translation> <translation id="7385896526023870365">Această extensie nu are acces suplimentar la site.</translation> <translation id="7388044238629873883">Aproape ați terminat!</translation> -<translation id="7388222713940428051">Deschide o fereastră pentru invitați</translation> <translation id="7392118418926456391">Scanarea antivirus nu a reușit</translation> <translation id="7392915005464253525">R&edeschide fereastra închisă</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> se va lansa la pornirea sistemului și va continua să ruleze în fundal, chiar după ce ai închis toate celelalte ferestre ale <ph name="PRODUCT_NAME" />.</translation> @@ -4523,7 +4519,7 @@ <translation id="7456847797759667638">Deschide o locație...</translation> <translation id="7458168200501453431">Folosește același verificator ortografic folosit în Căutarea Google. Textul pe care îl introduci în browser este trimis la Google.</translation> <translation id="7460045493116006516">Tema actuală pe care ai instalat-o</translation> -<translation id="7461924472993315131">PIN</translation> +<translation id="7461924472993315131">Fixează</translation> <translation id="746216226901520237">Data viitoare, telefonul va debloca dispozitivul <ph name="DEVICE_TYPE" />. Poți debloca Smart Lock în Setări.</translation> <translation id="7463006580194749499">Adăugați o persoană</translation> <translation id="7465522323587461835">{NUM_OPEN_TABS,plural, =1{# filă deschisă; atinge pentru a comuta bara de file}few{# file deschise; atinge pentru a comuta bara de file}other{# de file deschise; atinge pentru a comuta bara de file}}</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Setările de securitate de pe computer au blocat acest fișier.</translation> <translation id="7784796923038949829">Nu se pot citi sau modifica datele site-ului</translation> <translation id="778480864305029524">Pentru a folosi Tetheringul instantaneu, activează notificările pentru serviciile Google Play.</translation> -<translation id="7786207843293321886">Ieșiți din modul pentru invitați</translation> <translation id="7786889348652477777">&Reîncarcă aplicația</translation> <translation id="7787308148023287649">Afișează pe alt ecran</translation> <translation id="7788298548579301890">Un alt program de pe computerul tău a adăugat o aplicație care poate schimba modul în care funcționează Chrome.
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index c095007..dc801bdeb 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Этот аккаунт не относится к домену, в котором зарегистрировано устройство. Чтобы зарегистрироваться в другом домене, сначала восстановите настройки устройства.</translation> <translation id="1274977772557788323">Настройки хранилища Adobe Flash Player</translation> <translation id="1274997165432133392">Файлы cookie и другие данные сайтов</translation> -<translation id="127668050356036882">Закрыть все окна</translation> <translation id="1280820357415527819">Поиск мобильных сетей...</translation> <translation id="1282420830958964167">Установленное родителями время работы приложения "<ph name="APP_NAME" />" истекло. Лимит на завтра: <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Никогда не переводить этот сайт</translation> @@ -1204,7 +1203,6 @@ <translation id="2665647207431876759">Срок действия истек.</translation> <translation id="2665717534925640469">Страница отображается в полноэкранном режиме и пытается скрыть курсор.</translation> <translation id="2665919335226618153">Произошла ошибка форматирования.</translation> -<translation id="2666990579225592931">Открыть окно в гостевом режиме</translation> <translation id="2667463864537187133">Настроить проверку орфографии</translation> <translation id="2670102641511624474">Приложение "<ph name="APP_NAME" />" предоставило доступ к вкладке Chrome.</translation> <translation id="2670429602441959756">На этой странице есть элементы, которые пока не поддерживаются в VR. Выход из VR-режима…</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">Введите адрес или поисковый запрос</translation> <translation id="5869029295770560994">ОК</translation> <translation id="5869522115854928033">Сайты с сохраненными паролями</translation> -<translation id="5869948122057593679">Закрыть все окна этого профиля</translation> <translation id="5870086504539785141">Закрыть меню специальных возможностей</translation> <translation id="5870155679953074650">Ошибки отсутствия страницы в памяти</translation> <translation id="5876851302954717356">Новая вкладка справа</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">При печати произошла ошибка. Проверьте состояние принтера и повторите попытку.</translation> <translation id="7385896526023870365">У этого расширения нет дополнительного доступа к сайту.</translation> <translation id="7388044238629873883">Почти готово!</translation> -<translation id="7388222713940428051">Открыть окно в гостевом режиме</translation> <translation id="7392118418926456391">Не удалось выполнить проверку на вирусы</translation> <translation id="7392915005464253525">О&ткрыть закрытое окно</translation> <translation id="7396845648024431313">Приложение <ph name="APP_NAME" /> будет запущено при старте системы и продолжит работу в фоновом режиме даже после закрытия всех окон <ph name="PRODUCT_NAME" />.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">Этот файл заблокирован согласно настройкам безопасности компьютера.</translation> <translation id="7784796923038949829">Невозможно прочитать или изменить данные сайта</translation> <translation id="778480864305029524">Чтобы использовать мгновенную точку доступа, включите уведомления от сервисов Google Play</translation> -<translation id="7786207843293321886">Выйти из гостевого режима</translation> <translation id="7786889348652477777">Пере&загрузить приложение</translation> <translation id="7787308148023287649">Показывать на другом экране</translation> <translation id="7788298548579301890">Одна из программ на вашем компьютере установила приложение, которое может влиять на работу Chrome. @@ -5792,7 +5787,7 @@ <translation id="934503638756687833">Объекты, не перечисленные здесь, также будут удалены при необходимости. Подробнее <a href="<ph name="URL" />">о защите от нежелательного ПО</a>…</translation> <translation id="935490618240037774">Пароли, закладки, история и другие параметры будут синхронизированы с аккаунтом Google, чтобы у вас был доступ к ним на любом устройстве.</translation> <translation id="935854577147268200">Телефон для снятия блокировки был изменен. Чтобы обновить параметры Smart Lock, введите пароль. После этого вы сможете снимать блокировку устройства <ph name="DEVICE_TYPE" /> с помощью телефона. Чтобы выключить Smart Lock, перейдите в настройки.</translation> -<translation id="93610034168535821">Объем памяти, занимаемый сайтами:</translation> +<translation id="93610034168535821">Объем хранилища, занятый сайтами:</translation> <translation id="936801553271523408">Диагностические данные системы</translation> <translation id="93766956588638423">Восстановить расширение</translation> <translation id="938339467127511841">Хранилище Linux (бета-версия)</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb index 9e7c4ad2..66bab5aa 100644 --- a/chrome/app/resources/generated_resources_si.xtb +++ b/chrome/app/resources/generated_resources_si.xtb
@@ -27,7 +27,7 @@ <translation id="103279545524624934">Android යෙදුම් දියත් කිරීමට තැටි ඉඩ නිදහස් කර ගන්න.</translation> <translation id="1033780634303702874">ඔබගේ අනුක්රමික උපාංග වෙත ප්රවේශ වන්න</translation> <translation id="1034942643314881546">යෙදුම් රූප සටහන සෑදීමට adb සබල කෙරේ</translation> -<translation id="1036348656032585052">වසාදමන්න</translation> +<translation id="1036348656032585052">ක්රියා විරහිතය</translation> <translation id="1036511912703768636">මෙම USB උපාංග වලින් ඕනෑම එකකට පිවිසෙන්න</translation> <translation id="1036982837258183574">පූර්ණ තිරයෙන් පිටවීමට |<ph name="ACCELERATOR" />| ඔබන්න</translation> <translation id="1038168778161626396">Encipher පමණි</translation> @@ -130,7 +130,7 @@ <translation id="1173916544412572294"><ph name="NETWORK_COUNT" />න් <ph name="NETWORK_INDEX" /> වැනි ජාලය, <ph name="PHONE_NAME" />, <ph name="CONNECTION_STATUS" />, සංඥා ප්රබලතාව <ph name="SIGNAL_STRENGTH" />%, දුරකථන බැටරිය <ph name="BATTERY_STATUS" />%, විස්තර</translation> <translation id="1174073918202301297">කෙටිමඟ එක් කෙරිණි</translation> <translation id="117445914942805388">ඔබේ සියලුම සමමුහුර්ත කළ උපාංගවලින් සහ ඔබේ Google ගිණුමෙන් බ්රවුස් කිරීමේ දත්ත හිස් කිරීමට, <ph name="BEGIN_LINK" />සමමුහුර්ත සැකසීම් වෙත පැමිණෙන්න<ph name="END_LINK" />.</translation> -<translation id="1175364870820465910">මුද්රණය (&P)...</translation> +<translation id="1175364870820465910">&මුද්රණය...</translation> <translation id="1177138678118607465">සෙවීම, දැන්වීම්, සහ වෙනත් Google සේවාවන් පෞද්ගලීකරණය කිරීමට Google ඔබගේ බ්රවුස් කිරීමේ ඉතිහාසය භාවිතා කරනු ඇත. ඔබට මෙය ඕනෑම වේලාවක myaccount.google.com/activitycontrols/search හි වෙනස් කළ හැක</translation> <translation id="1177863135347784049">සැකසුම්</translation> <translation id="1178581264944972037">විරාමය</translation> @@ -172,7 +172,7 @@ <translation id="1224275271335624810">වේගවත්ම</translation> <translation id="1225177025209879837">සැකසුම් ඉල්ලීම...</translation> <translation id="1227507814927581609">"<ph name="DEVICE_NAME" />" වෙත සම්බන්ධ කරන අතරතුර තහවුරු කිරීම අසාර්ථක විය.</translation> -<translation id="1231733316453485619">සමමුහුර්තය සක්රීය කරන්නේද?</translation> +<translation id="1231733316453485619">සමමුහුව ක්රියාත්මක කරන්න ද?</translation> <translation id="1232569758102978740">මාතෘකා නොමැති</translation> <translation id="1233497634904001272">ඉල්ලීම සම්පූර්ණ කිරීමට ඔබේ ආරක්ෂක යතුර නැවතත් ස්පර්ශ කරන්න.</translation> <translation id="1233721473400465416">ස්ථානය</translation> @@ -203,7 +203,6 @@ <translation id="1272978324304772054">මෙම පරිශීලක ගිනුම උපාංගය බඳවාගෙන ඇති වසමට අයත් නොවේ. ඔබට වෙනත් වසමක් හා බැඳීමට අවශ්ය නම් ඔබට ප්රථමයෙන් උපාංග ප්රත්යාරම්භට යෑමට සිදුවේ.</translation> <translation id="1274977772557788323">Adobe Flash Player ආචයන සැකසීම්</translation> <translation id="1274997165432133392">කුකී සහ වෙනත් අඩවි දත්ත</translation> -<translation id="127668050356036882">ඔබගේ සියලු කවුළු වසන්න</translation> <translation id="1280820357415527819">ජංගම ජාල සඳහා සොයමින්</translation> <translation id="1282420830958964167">ඔබේ මාපියන් "<ph name="APP_NAME" />" මත සැකසූ සීමාව ඉක්ම විය. ඔබට එය හෙට <ph name="TIME_LIMIT" />කට භාවිත කළ හැක.</translation> <translation id="1285320974508926690">මෙම අඩවිය කිසිවිට පරිවර්තනය නොකරන්න</translation> @@ -490,14 +489,14 @@ <translation id="167983332380191032">කළමනාකරණ සේවාව HTTP දෝෂය යවා ඇත.</translation> <translation id="1680849702532889074">ඔබගේ Linux යෙදුම ස්ථාපනය අතරතුරේදී දෝෂයක් ඇති විය.</translation> <translation id="16815041330799488">පසුරු පුවරුවට පිටපත් කළ පෙළ සහ රූප බැලීමට අඩවිවලට ඉඩ නොදෙන්න</translation> -<translation id="1682548588986054654">නව Incognito කවුළුව</translation> +<translation id="1682548588986054654">නව අප්රසිද්ධ කවුළුව</translation> <translation id="168715261339224929">ඔබේ සියලු උපාංගවල ඔබේ පිටුසන් ලබා ගැනීමට, සමමුහුර්තය ක්රියාත්මක කරන්න.</translation> <translation id="1688867105868176567">අඩවි දත්ත හිස් කරන්නද?</translation> <translation id="1688935057616748272">අකුරක් යතුරු ලියන්න</translation> <translation id="168991973552362966">අවට මුද්රකයක් එක් කරන්න</translation> <translation id="1689945336726856614">&URL පිටපත් කරන්න</translation> <translation id="1692115862433274081">වෙනත් ගිණුමක් භාවිතා කරන්න</translation> -<translation id="1692118695553449118">සමමුහුර්තයකරණය සක්රියයි</translation> +<translation id="1692118695553449118">සමමුහුව ක්රියාත්මකයි</translation> <translation id="1692210323591458290">තද දම්</translation> <translation id="1692799361700686467">බොහෝ අඩවිවලින් කුකීස්වලට ඉඩ දී තිබේ.</translation> <translation id="1697150536837697295">කලාව</translation> @@ -521,7 +520,7 @@ <translation id="1721312023322545264">ඔබට මෙම වෙබ් අඩවිය වෙත පිවිසීමට අවසරය <ph name="NAME" /> අවශ්යයි</translation> <translation id="1721937473331968728">ඔබට පරිගණකයේ ඇති සාම්ප්රදායික මුද්රක <ph name="CLOUD_PRINT_NAME" /> වෙත සබඳ කළ හැක.</translation> <translation id="1722460139690167654">ඔබේ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> කළමනා කෙරෙන්නේ<ph name="END_LINK" /> <ph name="ENROLLMENT_DOMAIN" /> විසිනි</translation> -<translation id="1723824996674794290">නව කවුළුව (&N)</translation> +<translation id="1723824996674794290">&නව කවුළුව</translation> <translation id="1725149567830788547">පාලන පෙන්වන්න</translation> <translation id="1726100011689679555">නම් සේවාදායක</translation> <translation id="1729533290416704613">තවද එය Omnibox වෙතින් සොයන විට පෙන්වන වෙබ් පිටුව නිර්ණය කරයි.</translation> @@ -569,7 +568,7 @@ <translation id="1779652936965200207">කරුණාකර මෙම රහස් යතුර "<ph name="DEVICE_NAME" />" හි ඇතුළු කරන්න:</translation> <translation id="1780152987505130652">කණ්ඩායම වසන්න</translation> <translation id="1781291988450150470">වත්මන් රහස් අංකය</translation> -<translation id="1781502536226964113">නව ටැබය විවෘත කරන්න</translation> +<translation id="1781502536226964113">නව ටැබ පිටුව විවෘත කරන්න</translation> <translation id="1781771911845953849">ගිණුම් සහ සමමුහූර්තය</translation> <translation id="1782196717298160133">ඔබගේ දුරකථනය සොයමින්</translation> <translation id="1784707308176068866">සහයෝගය දක්වන ස්වකීය යෙදුමකින් ඉල්ලනු ලැබූ විට පසුබිමේ ධාවන වන්න</translation> @@ -718,7 +717,7 @@ <translation id="1994173015038366702">අඩවි URL</translation> <translation id="1997484222658892567"><ph name="URL" /> හට විශාල දත්ත ඔබේ ස්ථානීය පරිගණකයේ ස්ථිරව ගබඩා කිරීමට අවශ්යයි</translation> <translation id="1997616988432401742">ඔබේ සහතික</translation> -<translation id="1999115740519098545">ආරම්භයේදී</translation> +<translation id="1999115740519098545">ආරම්භයෙහි</translation> <translation id="2000419248597011803">ලිපින තීරුවේ සහ සෙවීම් පෙට්ටියේ ඇතැම් කුකී සහ සෙවීම් ඔබගේ පෙරනිමි සෙවීම් එන්ජිමට යවයි</translation> <translation id="2002109485265116295">තථ්ය කාලීන</translation> <translation id="2003130567827682533">'<ph name="NAME" />' දත්ත සක්රීය කිරීමට, පළමුව Wi-Fi ජාලයකට සම්බන්ධ කරන්න</translation> @@ -766,7 +765,7 @@ <translation id="2077129598763517140">පවතින විට දෘඩාංග ත්වරණය භාවිත කරන්න</translation> <translation id="2078019350989722914">පිටවීමට පෙර දන්වන්න (<ph name="KEY_EQUIVALENT" />)</translation> <translation id="2079053412993822885">ඔබ ඔබේම සහතිකයක් මකා දමයි නම්, ඔබට එය භාවිත කර තවදුරටත් ඔබේ අනන්යතාව තහවුරු කිරීමට නොහැක.</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="2080070583977670716">තවත් සැකසුම්</translation> <translation id="2087822576218954668">මුද්රණය කරන්න: <ph name="PRINT_NAME" /></translation> <translation id="2088690981887365033">VPN ජාලය</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">කල් ඉකුත් විය</translation> <translation id="2665717534925640469">මෙම පිටුව මුළු තිරයම වන අතර ඔබේ මවුස් කර්සරය අක්රිය කර ඇත.</translation> <translation id="2665919335226618153">අහෝ, හැඩසවිය තුළදී ගැටළුවක් ඇති විය.</translation> -<translation id="2666990579225592931">ආගන්තුක කවුළුව විවෘත කරන්න</translation> <translation id="2667463864537187133">අක්ෂර වින්යාස පරීක්ෂාව කළමණාකරණය කරන්න</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome ටැබයක් බෙදා ගනිමින් සිටී.</translation> <translation id="2670429602441959756">මෙම පිටුවේ තවමත් VR හි සහාය නොදක්වන විශේෂාංග අඩංගු වේ. පිට වෙමින්...</translation> @@ -1531,7 +1529,7 @@ <translation id="3127860049873093642">ආරෝපණ සහ කාර්ය සාධන ගැටලු වැළැක්වීමට, ගැළපෙන Dell හෝ USB Type-C බලයක් භාවිත කරන්න.</translation> <translation id="3129173833825111527">වම තීරුව</translation> <translation id="3130528281680948470">ඔබේ උපාංගය යළි සැකසෙන අතර සියළු පරිශීලක ගිනුම් හා දේශීය දත්ත ඉවත් වනු ඇත. මෙය අවලංගු කළ නොහැක.</translation> -<translation id="313205617302240621">මුරපදය අමතක වුණාද?</translation> +<translation id="313205617302240621">මුරපදය අමතක ද?</translation> <translation id="3132996321662585180">දිනපතා නැවුම් කරන්න</translation> <translation id="313963229645891001">බාගනිමින්, <ph name="STATUS" /></translation> <translation id="3139925690611372679">පෙරනිමි කහ නියුරුව</translation> @@ -1550,13 +1548,13 @@ <translation id="3150927491400159470">දැඩි නැවුම් කිරීම</translation> <translation id="315116470104423982">ජංගම දත්ත</translation> <translation id="3151539355209957474">ආරම්භක වේලාව</translation> -<translation id="3151562827395986343">ඉතිහාසය, කුකි, හැඹිලිය, සහ තවත් ඒවා හිස් කරන්න</translation> +<translation id="3151562827395986343">ඉතිහාසය, කුකී, කෑෂය, සහ තවත් දෑ හිස් කරන්න</translation> <translation id="3151786313568798007">දිශානතිය</translation> <translation id="3154351730702813399">උපාංග පරිපාලක ඔබේ බ්රවුස් කිරීමේ ක්රියාකාරකම් නිරීක්ෂණය කළ හැකිය:</translation> <translation id="3154429428035006212">මසකට වඩා නොබැඳිව සිට ඇත</translation> <translation id="3154736273843608862">ඔබේ මාපියන් <ph name="IDS_SHORT_PRODUCT_NAME" /> මත සැකසූ සීමාව ඉක්ම විය.</translation> <translation id="3156531245809797194">Chrome භාවිතය සඳහා, පුරන්න</translation> -<translation id="3157931365184549694">නැවත තැන්පත් කරන්න</translation> +<translation id="3157931365184549694">ප්රතිසාධනය</translation> <translation id="3158033540161634471">ඔබගේ ඇඟිලි සලකුණ පිහිටුවන්න</translation> <translation id="3159493096109238499">ළා දුඹුරු වැලි</translation> <translation id="3160842278951476457"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (දෘඨාංග-පිටුබලය සහිත)</translation> @@ -1634,7 +1632,7 @@ <translation id="3280243678470289153">Chrome තුළ සිටින්න</translation> <translation id="3281892622610078515">නිරෝධායන කළ යුතු ගොනු සහ වැඩසටහන්:</translation> <translation id="3282210178675490297"><ph name="APP_NAME" /> වෙත පටිත්තක් බෙදා ගැනීම</translation> -<translation id="3282568296779691940">Chrome වෙත සයින් ඉන් වන්න</translation> +<translation id="3282568296779691940">Chrome වෙත පුරන්න</translation> <translation id="3285322247471302225">නව සහ ටැබ</translation> <translation id="328571385944182268">ඔබේ මුරපදය සුරකින්නද?</translation> <translation id="3288047731229977326">සංවර්ධක ප්රකාරය තුළ ධාවනය වන දිගු ඔබගේ පරිගණකයට හානි කළ හැක. ඔබ සංවර්ධකයකු නොවේ නම්, ආරක්ෂිතව සිටීමට ඔබ සංවර්ධක ප්රකාරය තුළ ධාවනය වන මෙම දිගු අබල කළ යුතුයි.</translation> @@ -1663,7 +1661,7 @@ <translation id="3315158641124845231"><ph name="PRODUCT_NAME" /> සඟවන්න</translation> <translation id="3317459757438853210">දෙපසම</translation> <translation id="3317678681329786349">කැමරාව සහ මයික්රෆෝනය අවහිරයි</translation> -<translation id="3319048459796106952">නව &incognito කවුළුව</translation> +<translation id="3319048459796106952">නව &අප්රසිද්ධ කවුළුව</translation> <translation id="3323521181261657960">ප්රසාදිතය! ඔබ වැඩිපුර තිර කාලය ලබා ඇත</translation> <translation id="3325910708063135066">Mac පද්ධති මනාප තුළ කැමරාව සහ මයික්රොෆෝනය අක්රිය කෙරෙති</translation> <translation id="3328489342742826322">උපස්ථයකින් ප්රතිසාධන කිරීම පවතින ලිනක්ස් යෙදුම් සහ ඔබේ ලිනක්ස් ගොනු ෆෝල්ඩරය තුළ ඇති දත්ත මකා දමයි.</translation> @@ -1937,7 +1935,7 @@ <translation id="3704331259350077894">මෙහෙයුමේ අවසානය</translation> <translation id="3705722231355495246">-</translation> <translation id="3706463572498736864">පත්රයකට පිටු</translation> -<translation id="370665806235115550">ලබා ගනිමින් පවතී...</translation> +<translation id="370665806235115550">පූරණය වේ...</translation> <translation id="3709244229496787112">බාගැනීම අවසන් වීමට පෙර බ්රව්සරය වසාදැමිනි.</translation> <translation id="3711931198657368127">අලවා <ph name="URL" /> වෙත යන්න</translation> <translation id="3712050472459130149">ගිණුම් යාවත්කාලීනය අවශ්යයි</translation> @@ -2021,7 +2019,7 @@ <translation id="3809272675881623365">හාවා</translation> <translation id="3809280248639369696">මූන්බීම්</translation> <translation id="3810593934879994994"><ph name="ORIGIN" /> හට පහත ෆෝල්ඩර තුළ ඇති ගොනු බැලිය හැක</translation> -<translation id="3810973564298564668">කළමනාකරණය කරන්න</translation> +<translation id="3810973564298564668">කළමනාකරණය</translation> <translation id="381202950560906753">තව එකක් එක් කරන්න</translation> <translation id="3812525830114410218">නරක සහතිකය</translation> <translation id="3813296892522778813">ඔබ සොයමින් සිටින දේ සොයාගත නොහැකි නම් <ph name="BEGIN_LINK_CHROMIUM" />Google Chrome උදවු<ph name="END_LINK_CHROMIUM" /> වෙත යන්න</translation> @@ -2128,13 +2126,13 @@ ඔබ <ph name="CONTROL_PANEL_APPLET_NAME" /> ආරම්භ කිරීමට කැමතිද?</translation> <translation id="394183848452296464">කෙටිමඟ සෑදීමට නොහැක</translation> -<translation id="3943582379552582368">ආපසු</translation> +<translation id="3943582379552582368">&ආපසු</translation> <translation id="3943857333388298514">අලවන්න</translation> <translation id="3948116654032448504">පින්තූරය සඳහා <ph name="SEARCH_ENGINE" /> හි සොයන්න</translation> <translation id="3948507072814225786"><ph name="ORIGIN" /> හට පහත ෆෝල්ඩර තුළ ඇති ගොනු සංස්කරණ කර හැක</translation> <translation id="3949790930165450333"><ph name="DEVICE_NAME" /> (<ph name="DEVICE_ID" />)</translation> <translation id="394984172568887996">IE වෙතින් ආයාත කෙරිණි</translation> -<translation id="3950820424414687140">ඇතුල්වන්න</translation> +<translation id="3950820424414687140">පුරන්න</translation> <translation id="3952230510293296226">මෙම ගොනුව අවහිර කර ඇත්තේ මෙහි සංවේදී අන්තර්ගතය අඩංගු බැවිනි.</translation> <translation id="3953834000574892725">මගේ ගිණුම්</translation> <translation id="3954354850384043518">සිදු කෙරෙමින් පවතී</translation> @@ -2145,7 +2143,7 @@ <translation id="3955896417885489542">Google Play විකල්ප අනුගමන සැකසීම සමාලෝචන කරන්න</translation> <translation id="3956702100721821638">Google Play වෙත ළඟා විය නොහැකිය</translation> <translation id="3957844511978444971">මෙම Google සේවා සැකසීම්වල ඔබේ තේරීම තහවුරු කිරීමට “පිළිගන්න” තට්ටු කරන්න.</translation> -<translation id="3958088479270651626">පොත්සලකුණු හා සැකසුම් ආනයනය</translation> +<translation id="3958088479270651626">පිටුසන් සහ සැකසුම් ආයාත කරන්න</translation> <translation id="3960566196862329469">ONC</translation> <translation id="3965965397408324205"><ph name="PROFILE_NAME" /> වෙතින් පිට වන්න</translation> <translation id="3966072572894326936">වෙනත් ෆෝල්ඩරයක් තෝරන්න...</translation> @@ -2194,7 +2192,7 @@ <translation id="4031527940632463547">සංවේදක අවහිරයි</translation> <translation id="4033471457476425443">නව ෆෝල්ඩරය එක් කරන්න</translation> <translation id="4034824040120875894">මුද්රකය</translation> -<translation id="4035758313003622889">කාර්ය කළමණාකරණය</translation> +<translation id="4035758313003622889">&කාර්ය කළමනාකරු</translation> <translation id="4036778507053569103">සේවාදායකයෙන් බාගත් ප්රතිපත්තිය අවලංගුයි.</translation> <translation id="4037084878352560732">අශ්වයා</translation> <translation id="4037889604535939429">පුද්ගලයා සංස්කරණය කරන්න</translation> @@ -2303,7 +2301,7 @@ <translation id="4198146608511578238">ඔබේ Google සහායකට කතාබහ කිරීමට දියත්කරණ නිරූපකය අල්ලා ගන්න.</translation> <translation id="4200689466366162458">අභිමත වචන</translation> <translation id="4200983522494130825">නව ටැබය</translation> -<translation id="4201546031411513170">ඔබට සැම විටම සැකසීම් තුළින් සමමුහූර්ත කළ යුතු දෙය තෝරා ගත හැක.</translation> +<translation id="4201546031411513170">ඔබට සැමවිටම සැකසීම් තුළ සමමුහු කළ යුතු දෙය තෝරා ගත හැක.</translation> <translation id="4206144641569145248">පිටසක්වලයා</translation> <translation id="4206323443866416204">ප්රතිපෝෂණ වාර්තාව</translation> <translation id="4208390505124702064"><ph name="SITE_NAME" /> සොයන්න</translation> @@ -2350,7 +2348,7 @@ <translation id="4275663329226226506">මාධ්ය</translation> <translation id="4275830172053184480">ඔබේ උපාංගය නැවත අරඹන්න</translation> <translation id="4278101229438943600">ඔබේ සහායක සූදානම්ය</translation> -<translation id="4278390842282768270">ඉඩ දෙන ලදි</translation> +<translation id="4278390842282768270">ඉඩ දුන්</translation> <translation id="4281844954008187215">සේවා කොන්දේසි</translation> <translation id="4282196459431406533">Smart Lock ක්රියාත්මකයි</translation> <translation id="4285418559658561636">මුරපදය යාවත්කාලීන කරන්න</translation> @@ -2490,7 +2488,7 @@ <translation id="4504940961672722399">මෙම අයිකනය මත ක්ලික් කිරීමෙන් හෝ <ph name="EXTENSION_SHORTCUT" /> එබීමෙන් මෙම දිගුව භාවිතා කරන්න.</translation> <translation id="4508051413094283164">සියල්ල අප්රසිද්ධ කවුළුවක විවෘත කරන්න</translation> <translation id="4508265954913339219">සක්රිය කිරීම අසාර්ථක විය</translation> -<translation id="4508765956121923607">ප්රභවය පෙන්වන්න</translation> +<translation id="4508765956121923607">ප්රභවය බ&ලන්න</translation> <translation id="451407183922382411">බල ගැන්වූයේ <ph name="COMPANY_NAME" /></translation> <translation id="4514610446763173167">වාදනයට හෝ විරාම ගැන්වීමට වීඩියෝව ටොගල් කරන්න</translation> <translation id="451515744433878153">ඉවත් කරන්න</translation> @@ -2629,7 +2627,7 @@ <translation id="4711638718396952945">සැකසුම් ප්රතිසාධනය කරන්න</translation> <translation id="4716483597559580346">අමතර ආරක්ෂාව සඳහා Powerwash</translation> <translation id="471880041731876836">ඔබට මෙම අඩවියට පිවිසීමට අවසර නැත</translation> -<translation id="4720113199587244118">උපාංග එකතු කරන්න</translation> +<translation id="4720113199587244118">උපාංග එක් කරන්න</translation> <translation id="4720185134442950733">ජංගම දත්ත ජාලය</translation> <translation id="4722735765955348426"><ph name="USERNAME" /> සඳහා මුරපදය</translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> ඔබේ තිරය හුවමාරු කරමින් සිටී.</translation> @@ -2644,7 +2642,7 @@ <translation id="4735803855089279419">මෙම උපාංගය සඳහා උපාංගයේ හැඳුනුම් තීරණ කිරීමට පද්ධතියට නොහැකි විය.</translation> <translation id="4736292055110123391">ඔබේ සියලු උපාංගවල ඔබේ පිටුසන්, මුරපද, ඉතිහාසය සහ තවත් බොහෝ දේ සමමුහුර්ත කරන්න</translation> <translation id="4737715515457435632">කරුණාකර ජාලයකට සබඳින්න</translation> -<translation id="473775607612524610">යාවත්කරන්න</translation> +<translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="4739639199548674512">ප්රවේශපත්ර</translation> <translation id="4743260470722568160"><ph name="BEGIN_LINK" />යෙදුම් යාවත්කාලීන කරන ආකාරය ඉගෙන ගන්න<ph name="END_LINK" /></translation> <translation id="4744981231093950366">{NUM_TABS,plural, =1{වෙබ් අඩවිය නිහඬ නොකරන්න}one{වෙබ් අඩවි නිහඬ නොකරන්න}other{වෙබ් අඩවි නිහඬ නොකරන්න}}</translation> @@ -2740,7 +2738,7 @@ <translation id="4882312758060467256">මෙම වෙබ් අඩවියට පිවිස ඇත</translation> <translation id="4882831918239250449">ඔබගේ බ්රවුස් කිරීමේ ඉතිහාසය සෙවීම, වෙළඳ දැන්වීම් සහ තවත් දේ පෞද්ගලිකකරණය කිරීමට භාවිත කරන ආකාරය පාලනය කිරීම</translation> <translation id="4883436287898674711">සියලු <ph name="WEBSITE_1" /> අඩවි</translation> -<translation id="48838266408104654">ක්රියාවලි පාලක (&T)</translation> +<translation id="48838266408104654">&කාර්ය කළමනාකරු</translation> <translation id="4884987973312178454">6x</translation> <translation id="4885705234041587624">MSCHAPv2</translation> <translation id="4887424188275796356">පද්ධති නැරඹුම සමඟ විවෘත කරන්න</translation> @@ -2874,7 +2872,7 @@ <translation id="5079950360618752063">යෝජනා කළ මුරපදය භාවිතා කරන්න</translation> <translation id="508059534790499809">Kerberos ප්රවේශපත්රයක් නැවුම් කරන්න</translation> <translation id="5084230410268011727">චලිත සහ ආලෝක සංවේදක භාවිතා කිරීමට අඩවිවලට ඉඩ දෙන්න</translation> -<translation id="5085162214018721575">යාවත්කාල පරීක්ෂා කෙරෙමින්</translation> +<translation id="5085162214018721575">යාවත්කාලීන සඳහා පරීක්ෂා කරමින්</translation> <translation id="5086082738160935172">HID</translation> <translation id="5086874064903147617">පෙරනිමි මුල් පිටුව ප්රතිසාධනය කරනවා ද?</translation> <translation id="5087249366037322692">තුන් වන පාර්ශ්වයක් විසින් එක් කර ඇත</translation> @@ -3160,7 +3158,7 @@ <translation id="5505264765875738116">වෙබ් අඩවිවලට දැනුම්දීම් යැවීමට ඉල්ලිය නොහැක</translation> <translation id="5505307013568720083">තීන්ත නැත</translation> <translation id="5507756662695126555">නොපිළිගැනීම-නොමැති</translation> -<translation id="5509693895992845810">ලෙස සුරකින්න (&A)...</translation> +<translation id="5509693895992845810">ලෙස &සුරකින්න...</translation> <translation id="5509914365760201064">නිකුත් කරන්නා: <ph name="CERTIFICATE_AUTHORITY" /></translation> <translation id="5510775624736435856">Google වෙතින් රූප විස්තර ලබා ගන්න</translation> <translation id="5511379779384092781">ඉතා කුඩා</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">වෙබ් ලිපිනය සොයන්න හෝ ටයිප් කරන්න</translation> <translation id="5869029295770560994">හරි, තේරුණා</translation> <translation id="5869522115854928033">සුරැකි රහස්වචන</translation> -<translation id="5869948122057593679">ඔබේ සියලු කවුළු වසන්න</translation> <translation id="5870086504539785141">පිවිසුම් සහායක මෙනුව තෝරන්න</translation> <translation id="5870155679953074650">දැඩි දෝෂ</translation> <translation id="5876851302954717356">දකුණට නව පටිත්ත</translation> @@ -3439,13 +3436,13 @@ <translation id="5885324376209859881">මාධ්ය සැකසුම් පාලනය...</translation> <translation id="5886009770935151472">ඇඟිල්ල 1</translation> <translation id="5889282057229379085">අතරමැදි CAs හි උපරිම සංඛ්යාව: <ph name="NUM_INTERMEDIATE_CA" /></translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5895187275912066135">නිකුත් කළේ</translation> <translation id="5900302528761731119">Google පැතිකට ඡායාරූපය</translation> <translation id="5900358982890952556">ලිනක්ස් (බීටා) උත්ශ්රේණි කරන්න</translation> <translation id="5901494423252125310">මුද්රක දොර විවෘතයි</translation> <translation id="5901630391730855834">කහ</translation> -<translation id="5906655207909574370">බොහෝ දුරට යාවත්කාලීනයි! යාවත්කාලීනය අවසන් කිරීමට ඔබගේ උපාංගය යළි අරඹන්න.</translation> +<translation id="5906655207909574370">බොහෝ දුරට යාවත්කාලීනයි! යාවත්කාලීනය අවසන් කිරීමට ඔබේ උපාංගය යළි අරඹන්න.</translation> <translation id="5906732635754427568">මෙම යෙදුම සමඟ සම්බන්ධ දත්ත මෙම උපාංගයෙන් ඉවත් කරනු ඇත.</translation> <translation id="5908769186679515905">ෆ්ලෑෂ් ධාවනය වීමෙන් අඩවි අවහිර කරන්න</translation> <translation id="5910363049092958439">රූපය ලෙස සුරකින්න... (&v)</translation> @@ -3457,7 +3454,7 @@ පොදු දර්ශකය (<ph name="PUBLIC_EXPONENT_NUM_BITS" /> බිටු): <ph name="EXPONENT_HEX_DUMP" /></translation> <translation id="5916664084637901428">සක්රීය</translation> -<translation id="59174027418879706">සබල කෙරිණ</translation> +<translation id="59174027418879706">සබලයි</translation> <translation id="5920543303088087579">මෙම ජාලයට සබැඳීම ඔබේ පරිපාලක විසින් අබල කර ඇත</translation> <translation id="5920835625712313205">Chrome OS පද්ධති රූප ලියන්නා</translation> <translation id="5924047253200400718">උදවු ලබා ගන්න<ph name="SCANNING_STATUS" /></translation> @@ -3643,7 +3640,7 @@ <translation id="6163363155248589649">සාමාන්ය</translation> <translation id="6163522313638838258">සියල්ල දිගහරින්න...</translation> <translation id="6164005077879661055">මෙම අධීක්ෂණය කළ භාවිතකරු ඉවත් කළ විට අධීක්ෂණය කළ භාවිතකරු හා අදාළ ගොනු සහ ප්රාදේශී්ය දත්ත සියල්ල ස්ථිරවම මැකෙනු ඇත. මෙම අධීක්ෂණය කළ භාවිතකරු සඳහා නරඹන ලද වෙබ් අඩවි සහ පසුතල තවමත් <ph name="MANAGEMENT_URL" /> හිදී කළමනාකරුට දැකිය හැකිය.</translation> -<translation id="6165508094623778733">තවත් දැනගන්න</translation> +<translation id="6165508094623778733">තව දැන ගන්න</translation> <translation id="6166185671393271715">Chrome වෙත මුරපද ආයාත කරන්න</translation> <translation id="6169040057125497443">ඔබේ මයික්රෆෝනය පරීක්ෂා කරන්න.</translation> <translation id="6169666352732958425">වැඩතලය විකාශ කිරීමට නොහැකිය.</translation> @@ -3733,9 +3730,9 @@ <translation id="6291953229176937411">Finder තුළ පෙන්වන්න (&S)</translation> <translation id="6295158916970320988">සියලු අඩවි</translation> <translation id="6295855836753816081">සුරකිමින්...</translation> -<translation id="629730747756840877">ගිනුම</translation> +<translation id="629730747756840877">ගිණුම</translation> <translation id="6298962879096096191">Android යෙදුම් ස්ථාපනය කිරීමට Google Play භාවිත කරන්න</translation> -<translation id="630065524203833229">ඉවත් වන්න</translation> +<translation id="630065524203833229">පිට&වන්න</translation> <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ස්වංයක්රීයව වින්යාස කිරීමට නොහැකි විය. උසස් මුද්රක විස්තර සඳහන් කරන්න. <ph name="LINK_BEGIN" />තවත් දැන ගන්න<ph name="LINK_END" /></translation> <translation id="6305607932814307878">ගෝලීය ප්රතිපත්තිය:</translation> <translation id="6307990684951724544">පද්ධතිය කාර්යබහුලයි</translation> @@ -4475,11 +4472,10 @@ <translation id="7385854874724088939">මුද්රණයේදී යම් කිසි වරදක් සිදුවිය. කරුණාකර ඔබේ මුද්රකය පිරික්සා නැවත උත්සහ කරන්න.</translation> <translation id="7385896526023870365">මෙම දිගුවට අමතර වෙබ් අඩවි ප්රවේශ කිසිවක් නැත.</translation> <translation id="7388044238629873883">ඔබ අවසන්කිරීමට ආසන්නයි!</translation> -<translation id="7388222713940428051">ආගන්තුක කවුළුව විවෘත කරන්න</translation> <translation id="7392118418926456391">වෛරස් පරීක්ෂාව අසාර්ථකයි</translation> <translation id="7392915005464253525">වැසූ කවුළුව නැවත විවෘත කරන්න (&e)</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> පද්ධති ඇරඹුමෙහිදී දියත්ව ඔබ අනෙකුත් සියලු <ph name="PRODUCT_NAME" /> කවුළු වැසූ පසුව පවා පසුබිමින් දිගටම ධාවනය වනු ඇත.</translation> -<translation id="7400418766976504921">ලිපිනය</translation> +<translation id="7400418766976504921">URL</translation> <translation id="7400839060291901923">ඔබේ <ph name="PHONE_NAME" /> මත සම්බන්ධතාව පිහිටුවන්න</translation> <translation id="7401778920660465883">මෙම පණිවුඩය ඉවත ලන්න</translation> <translation id="740624631517654988">පොප් අප් බාධා කරන ලදි</translation> @@ -4570,7 +4566,7 @@ <translation id="7532009420053991888"><ph name="LINUX_APP_NAME" /> ප්රතිචාර නොදක්වයි. යෙදුම වැසීමට "බලෙන් වසන්න" තෝරන්න.</translation> <translation id="7536333565791380193">උසස් ආරක්ෂාව</translation> <translation id="7539856059004947393">බ්ලූටූත් ආරක්ෂක යතුර</translation> -<translation id="7540972813190816353">යාවත් සඳහා සෙවීමේදී දෝශයක් ඇති විය: <ph name="ERROR" /></translation> +<translation id="7540972813190816353">යාවත්කාලීන සඳහා පරීක්ෂා කරන අතරේ දෝෂයක් ඇති විය: <ph name="ERROR" /></translation> <translation id="7541773865713908457"><ph name="APP_NAME" /> යෙදුම සමඟින් <ph name="ACTION_NAME" /></translation> <translation id="7543104066686362383">මෙම <ph name="IDS_SHORT_PRODUCT_NAME" /> උපාංගය මත දෝශ නිවාරණය සක්රීය කරන්න</translation> <translation id="7543525346216957623">ඔබේ දෙමව්පියන්ගෙන් අසන්න</translation> @@ -4644,7 +4640,7 @@ <translation id="7646772052135772216">මුරපද සමමුහූර්තය ක්රියා නොකරයි</translation> <translation id="7647403192093989392">මෑත ක්රියාකාරකම් නැත</translation> <translation id="7648992873808071793">මෙම උපාංගය මත ගොනු ගබඩා කරන්න</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7650511557061837441">"<ph name="TRIGGERING_EXTENSION_NAME" />"හට "<ph name="EXTENSION_NAME" />" ඉවත්කිරීමට අවශ්යයි.</translation> <translation id="7652808307838961528">පුද්ගලයා සංස්කරණය කරන්න, <ph name="PROFILE_NAME" /></translation> <translation id="765293928828334535">යෙදුම්, දිගු හා පරිශීලක ස්ක්රිප්ට මෙම අඩවියෙන් එක් කළ නොහැක</translation> @@ -4692,7 +4688,7 @@ <translation id="7707108266051544351">මෙම වෙබ් අඩවිය චලන සංවේදක භාවිත කිරීමෙන් අවහිර කරනු ලැබ ඇත.</translation> <translation id="7707922173985738739">ජංගම දත්ත භාවිත කරන්න</translation> <translation id="7709152031285164251">අසාර්ථකයි - <ph name="INTERRUPT_REASON" /></translation> -<translation id="7710568461918838723">&විකාශය කරන්න...</translation> +<translation id="7710568461918838723">&විකාශය...</translation> <translation id="7712836429117959503">ID <ph name="EXTENSION_ID" /> සමඟ නොදන්නා දිගුවක්</translation> <translation id="7714307061282548371"><ph name="DOMAIN" /> වෙතින් කුකීවලට ඉඩ දෙන ලදී</translation> <translation id="7714464543167945231">සහතිකය</translation> @@ -4740,13 +4736,12 @@ <translation id="7784067724422331729">ඔබගේ පරිගණකයේ ආරක්ෂක සැකසුම් මෙම ගොනුව අවහිර කර ඇත.</translation> <translation id="7784796923038949829">අඩවියේ දත්ත කියවීමට හෝ වෙනස් කිරීමට නොහැක</translation> <translation id="778480864305029524">ක්ෂණික ටෙදරින් භාවිත කිරීමට, Google Play සේවා සඳහා දැනුම්දීම් ක්රියාත්මක කරන්න.</translation> -<translation id="7786207843293321886">අමුත්තා වෙතින් ඉවත් වන්න</translation> <translation id="7786889348652477777">නැවත පූරණය කිරීමේ යෙදුම</translation> <translation id="7787308148023287649">තවත් තිරයක පෙන්වන්න</translation> <translation id="7788298548579301890">ඔබේ පරිගණකයේ ඇති වෙනත් ක්රමලේඛයක් යෙදුමක් එක් කර ඇති අතර එයින් Chrome ක්රියා කරන ආකරය වෙනස් විය හැකිය. <ph name="EXTENSION_NAME" /></translation> -<translation id="7788444488075094252">භාෂා සහ යෙදුම්</translation> +<translation id="7788444488075094252">භාෂා සහ ආදානය</translation> <translation id="7788668840732459509">ස්ථානය:</translation> <translation id="7789963078219276159">ආරම්භක පිටු පසුබිම <ph name="CATEGORY" /> ලෙස වෙනස් විය.</translation> <translation id="7791543448312431591">එක් කරන්න</translation> @@ -4820,7 +4815,7 @@ <translation id="7857949311770343000">මෙය ඔබ බලාපොරොත්තු වූ නව ටැබ පිටුවද?</translation> <translation id="7859938049767853383"><ph name="FILE_NAME" /> ක්ලවුඩ් ස්කෑන් කිරීමට විශාල වැඩියි, එය විවෘත කිරීම අවහිර කරනු ලැබ ඇත.</translation> <translation id="786073089922909430">සේවය: <ph name="ARC_PROCESS_NAME" /></translation> -<translation id="7861215335140947162">බාගැනීම්</translation> +<translation id="7861215335140947162">&බාගැනීම්</translation> <translation id="7868378670806575181">{NUM_COOKIES,plural, =1{කුකී 1}one{කුකී #}other{කුකී #}}</translation> <translation id="786957569166715433"><ph name="DEVICE_NAME" /> - යුගල විය</translation> <translation id="7870730066603611552">පිහිටුවීමෙන් පසුව සමමුහුර්ත විකල්ප සමාලෝචනය කරන්න</translation> @@ -4946,7 +4941,7 @@ ඔබ මිලදී ගත් චිත්රපට, TV දර්ශන, සංගීතය, පොත්, හෝ වෙනත් යෙදුම-තුළ මිලදී ගැනීම් යනාදී අන්තර්ගතයද මැකීමට හැකිය. <ph name="LINE_BREAKS2" /> මෙය වෙනත් උපාංග මත යෙදුම් හෝ අන්තර්ගතය කෙරෙහි බලනොපායි.</translation> -<translation id="8026334261755873520">ශවේෂණ දත්ත හිස් කරන්න</translation> +<translation id="8026334261755873520">පිරික්සුම් දත්ත හිස් කරන්න</translation> <translation id="8028060951694135607">Microsoft Key Recovery</translation> <translation id="8028803902702117856">බාගනිමින් <ph name="SIZE" />, <ph name="FILE_NAME" /></translation> <translation id="8028993641010258682">ප්රමාණය</translation> @@ -5256,7 +5251,7 @@ <translation id="8470214316007448308">වෙනත් පුද්ගලයින්</translation> <translation id="8470513973197838199"><ph name="ORIGIN" /> සඳහා සුරැකි මුරපද</translation> <translation id="8472623782143987204">දෘඪාංග-උපකාර ලද</translation> -<translation id="8473863474539038330">ලිපිනයන් සහ තවත්</translation> +<translation id="8473863474539038330">ලිපින සහ තව</translation> <translation id="8475313423285172237">ඔබේ පරිගණකයේ වෙනත් වැඩසටහනක් දිගුවක් එක් කර ඇති අතර එයින් Chrome ක්රියා කරන ආකරය වෙනස් විය හැකිය.</translation> <translation id="8477241577829954800">අබිබවන ලද</translation> <translation id="8477384620836102176">සාමාන්ය</translation> @@ -5510,7 +5505,7 @@ <translation id="881799181680267069">අනෙක් ඒවා සඟවන්න</translation> <translation id="8818152010000655963">වෝල්පේපරය</translation> <translation id="8818958672113348984">ඔබගේ දුරකථනය හරහා තහවුරු කරන්න</translation> -<translation id="8820817407110198400">පිටු සලකුණු</translation> +<translation id="8820817407110198400">පිටුසන්</translation> <translation id="8821045908425223359">IP ලිපිනය ස්වයංක්රීයව වින්යාස කරන්න</translation> <translation id="882204272221080310">අමතර ආරක්ෂාව සඳහා ස්ථිරාංග යාවත්කාලීන කරන්න.</translation> <translation id="8823514049557262177">සබැඳි පෙළ පිටපත් කරන්න</translation> @@ -5547,7 +5542,7 @@ <translation id="8864055848767439877"><ph name="APP_NAME" /> වෙත <ph name="TAB_NAME" /> බෙදා ගැනේ</translation> <translation id="8864458770072227512">මෙම උපාංගයෙන් <ph name="EMAIL" /> ඉවත් කරන ලදි</translation> <translation id="8868626022555786497">භාවිතයේ ඇත</translation> -<translation id="8870318296973696995">මුල්පිටුට</translation> +<translation id="8870318296973696995">මුල් පිටුව</translation> <translation id="8870413625673593573">මෑතකදී වසන ලද</translation> <translation id="8871551568777368300">පරිපාලක විසින් පින් කරන ලදී</translation> <translation id="8871696467337989339">ඔබ සහය නොදක්වන විධාන-රේඛීය ධජයක් භාවත කරයි: <ph name="BAD_FLAG" />. ස්ථායීතාව හා ආරක්ෂාව අනතුරක.</translation> @@ -5720,9 +5715,9 @@ <translation id="9111102763498581341">අගුලු හරන්න</translation> <translation id="9111395131601239814"><ph name="NETWORKDEVICE" />: <ph name="STATUS" /></translation> <translation id="9112748030372401671">වෝල්පේපරය වෙනස් කරන්න</translation> -<translation id="9112987648460918699">සොයන්න...</translation> +<translation id="9112987648460918699">සොයා ගන්න...</translation> <translation id="9114663181201435112">පහසුවෙන් පුරන්න</translation> -<translation id="9115675100829699941">&පිටු සලකුණු</translation> +<translation id="9115675100829699941">&පිටුසන්</translation> <translation id="9116465289595958864">අවසාන වෙනස් කිරීම</translation> <translation id="9116799625073598554">සටහන්-ගැනීමේ යෙදුම</translation> <translation id="9117030152748022724">ඔබේ යෙදුම් කළමනා කරන්න</translation> @@ -5740,7 +5735,7 @@ <translation id="9138978632494473300">පහත ස්ථානවලට කෙටිමං එක් කරන්න:</translation> <translation id="9140067245205650184">ඔබ සහාය නොදක්වන විශේෂාංග ධජයක් භාවත කරයි: <ph name="BAD_FLAG" />. ස්ථායීතාව සහ ආරක්ෂාව අනතුරක.</translation> <translation id="9143298529634201539">යෝජනාව ඉවත් කරන්නද?</translation> -<translation id="9147392381910171771">අභිප්රේත (&O)</translation> +<translation id="9147392381910171771">&විකල්ප</translation> <translation id="9148058034647219655">ඉවත් වන්න</translation> <translation id="9148126808321036104">නැවත පිවිසෙන්න</translation> <translation id="9149866541089851383">සකසන්න...</translation> @@ -5757,7 +5752,7 @@ <translation id="916964310188958970">ඇයි මෙම යෝජනාව?</translation> <translation id="9169931577761441333">මුල් තිරය වෙත <ph name="APP_NAME" /> එක් කරන්න</translation> <translation id="9170305483456271385">Plugin VM ඉවත් කර ඇත</translation> -<translation id="9170848237812810038">අවලංගු (&U)</translation> +<translation id="9170848237812810038">&පසුගමනය</translation> <translation id="9170884462774788842">වෙනත් වැඩසටහනක් Chrome වැඩ කරන ආකාරය වෙනස් කළ හැකි තේමාවක් එකතු කරන ලදි.</translation> <translation id="9173995187295789444">බ්ලූටූත් උපාංග සඳහා ස්කෑන් කරමින්...</translation> <translation id="9176476835295860688">භාවිත සහ දෝෂ නිර්ණ දත්ත යවන්න. මෙම උපාංගය ස්වයංක්රියව රෝග විනිශ්චය, උපාංග සහ යෙදුම් භාවිත දත්ත Google වෙත යවයි. මෙය පද්ධති සහ යෙදුම් ස්ථායිතාවට සහ අනෙකුත් වැඩිදියුණු කිරීම්වලට උදවු කරයි. සමහර එකතු කළ දත්ත Google යෙදුම්වලට සහ Android සංවර්ධකයින් වැනි හවුල්කරුවන්ට ද උදවු කරති. මෙම <ph name="BEGIN_LINK1" />සැකසීම<ph name="END_LINK1" /> හිමිකරු විසින් බලාත්මක කෙරේ. ඔබේ අමතර වෙබ් සහ යෙදුම් ක්රියාකාරකම් සැකසීම සක්රීය නම්, මෙම දත්ත ඔබේ Google ගිණුුමට සුරකිනු ලැබේ. <ph name="BEGIN_LINK2" />තවත් දැන ගන්න<ph name="END_LINK2" /></translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index 85998acc..145474e8 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Tento používateľský účet nepatrí do domény, do ktorej je zaregistrované toto zariadenie. Ak sa chcete zaregistrovať do inej domény, musíte najprv zariadenie obnoviť.</translation> <translation id="1274977772557788323">Nastavenia úložiska aplikácie Adobe Flash Player</translation> <translation id="1274997165432133392">Súbory cookie a ďalšie dáta webov</translation> -<translation id="127668050356036882">Zavrieť všetky okná</translation> <translation id="1280820357415527819">Hľadajú sa mobilné siete</translation> <translation id="1282420830958964167">Vypršal limit aplikácie <ph name="APP_NAME" /> nastavený rodičom. Zajtra ju môžete používať <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nikdy neprekladať tieto webové stránky</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">Platnosť uplynula</translation> <translation id="2665717534925640469">Táto stránka je zobrazená na celú obrazovku a zakázala kurzor myši.</translation> <translation id="2665919335226618153">Ojoj! Pri formátovaní sa vyskytla chyba.</translation> -<translation id="2666990579225592931">Otvoriť okno hosťa</translation> <translation id="2667463864537187133">Správa kontroly pravopisu</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> zdieľa kartu Chromu.</translation> <translation id="2670429602441959756">Táto stránka obsahuje funkcie, ktoré zatiaľ nie sú podporované v režime VR. Režim sa ukončuje…</translation> @@ -2543,7 +2541,7 @@ <translation id="4570387585180509432">Adresy, telefónne čísla a pod.</translation> <translation id="4572659312570518089">Overenie totožnosti sa počas pripájania k zariadeniu <ph name="DEVICE_NAME" /> zrušilo.</translation> <translation id="4572779512957829735">Zadajte kód PIN bezpečnostného kľúča</translation> -<translation id="4573515936045019911">Na inováciu systému LInux sa vyžaduje pripojenie k sieti. Pripojte sa k internetu a skúste to znova.</translation> +<translation id="4573515936045019911">Na inováciu systému Linux sa vyžaduje pripojenie k sieti. Pripojte sa k internetu a skúste to znova.</translation> <translation id="457386861538956877">Viac...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535">Nie je možné prenášať hostiteľskú službu <ph name="HOST_NAME" />.</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">Zadajte dopyt alebo webovú adresu</translation> <translation id="5869029295770560994">Dobre</translation> <translation id="5869522115854928033">Uložené heslá</translation> -<translation id="5869948122057593679">Zavrieť všetky okná</translation> <translation id="5870086504539785141">Zavrieť ponuku zjednodušenia ovládania</translation> <translation id="5870155679953074650">Závažné chyby</translation> <translation id="5876851302954717356">Nová karta vpravo</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">Pri pokuse o tlač sa vyskytla chyba. Skontrolujte svoju tlačiareň a skúste to znova.</translation> <translation id="7385896526023870365">Toto rozšírenie nemá žiadny ďalší prístup k webu.</translation> <translation id="7388044238629873883">Už ste skoro na konci!</translation> -<translation id="7388222713940428051">Otvoriť okno hosťa</translation> <translation id="7392118418926456391">Antivírusová kontrola zlyhala</translation> <translation id="7392915005464253525">Znovu o&tvoriť zatvorené okno</translation> <translation id="7396845648024431313">Aplikácia <ph name="APP_NAME" /> sa spustí pri spustení systému a bude fungovať na pozadí aj po zatvorení všetkých okien programu <ph name="PRODUCT_NAME" />.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">Tento súbor je blokovaný nastaveniami zabezpečenia počítača.</translation> <translation id="7784796923038949829">Údaje webu sa nedajú prečítať ani zmeniť</translation> <translation id="778480864305029524">Ak chcete používať Dynamický tethering, zapnite upozornenia pre Služby Google Play.</translation> -<translation id="7786207843293321886">Ukončiť reláciu hosťa</translation> <translation id="7786889348652477777">&Znova načítať aplikáciu</translation> <translation id="7787308148023287649">Zobraziť na inej obrazovke</translation> <translation id="7788298548579301890">Iný program v počítači pridal aplikáciu, ktorá môže zmeniť spôsob fungovania Chromu.
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb index b9b66e1b..2d5d0b3 100644 --- a/chrome/app/resources/generated_resources_sl.xtb +++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Uporabniški račun ne sodi v domeno, v katero je včlanjena naprava. Če se želite včlaniti v drugo domeno, morate najprej obnoviti napravo.</translation> <translation id="1274977772557788323">Nastavitve shranjevanja za Adobe Flash Player</translation> <translation id="1274997165432133392">Piškotki in drugi podatki spletnega mesta</translation> -<translation id="127668050356036882">Zapri vsa okna</translation> <translation id="1280820357415527819">Iskanje mobilnih omrežij</translation> <translation id="1282420830958964167">Omejitev za aplikacijo »<ph name="APP_NAME" />«, ki jo je nastavil starš, je potekla. Jutri jo lahko uporabljaš <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Poteklo</translation> <translation id="2665717534925640469">Ta stran je zdaj v celozaslonskem načinu in je onemogočila miškin kazalec.</translation> <translation id="2665919335226618153">Ti, šment! Napaka med formatiranjem.</translation> -<translation id="2666990579225592931">Odpri okno načina za goste</translation> <translation id="2667463864537187133">Upravljanje preverjanja črkovanja</translation> <translation id="2670102641511624474">Aplikacija <ph name="APP_NAME" /> je v skupno rabo dala Chromov zavihek.</translation> <translation id="2670429602441959756">Ta stran ima funkcije, ki jih navidezna resničnost še ne podpira. Zapiranje ...</translation> @@ -3431,7 +3429,6 @@ <translation id="5867841422488265304">Iščite ali vnesite spletni naslov</translation> <translation id="5869029295770560994">V redu, razumem</translation> <translation id="5869522115854928033">Shranjena gesla</translation> -<translation id="5869948122057593679">Zapri vsa okna</translation> <translation id="5870086504539785141">Zapiranje menija s funkcijami za ljudi s posebnimi potrebami</translation> <translation id="5870155679953074650">Težke napake</translation> <translation id="5876851302954717356">Novi zavihek na desni</translation> @@ -3923,7 +3920,7 @@ <translation id="6582080224869403177">Ponastavite napravo <ph name="DEVICE_TYPE" />, da nadgradite varnost.</translation> <translation id="6584878029876017575">Microsoftovo doživljenjsko podpisovanje</translation> <translation id="6586451623538375658">Zamenjaj primarni gumb miške</translation> -<translation id="6586604979641883411">Če želite nadgraditi Linux, potrebujete najmanj <ph name="REQUIRED_SPACE" /> prostega prostora na disku. Sprostite nekaj prostora v napravi in poskusite znova.</translation> +<translation id="6586604979641883411">Če želite nadgraditi Linux, potrebujete najmanj <ph name="REQUIRED_SPACE" /> nezasedenega prostora na disku. Sprostite nekaj prostora v napravi in poskusite znova.</translation> <translation id="6590458744723262880">Preimenovanje mape</translation> <translation id="6592267180249644460">Dnevnik za WebRTC zajet <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">Prstni odtis je bil zabeležen</translation> @@ -4480,7 +4477,6 @@ <translation id="7385854874724088939">Napaka pri tiskanju. Preverite tiskalnik in poskusite znova.</translation> <translation id="7385896526023870365">Ta razširitev nima dodatnega dostopa do spletnih mest.</translation> <translation id="7388044238629873883">Skoraj ste že končali.</translation> -<translation id="7388222713940428051">Odpri okno načina za goste</translation> <translation id="7392118418926456391">Protivirusni pregled ni uspel</translation> <translation id="7392915005464253525">&Znova odpri zaprto okno</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> se bo zagnal ob zagonu sistema in se izvajal v ozadju, tudi ko zaprete vsa druga okna programa <ph name="PRODUCT_NAME" />.</translation> @@ -4745,7 +4741,6 @@ <translation id="7784067724422331729">Varnostne nastavitve v računalniku so blokirale datoteko.</translation> <translation id="7784796923038949829">Podatkov spletnega mesta ni mogoče prebrati ali spremeniti</translation> <translation id="778480864305029524">Če želite uporabiti takojšnjo povezavo z internetom prek mobilnega telefona, vklopite obvestila za storitve Google Play.</translation> -<translation id="7786207843293321886">Zapusti sejo gosta</translation> <translation id="7786889348652477777">&Znova naloži aplikacijo</translation> <translation id="7787308148023287649">Prikaz na drugem zaslonu</translation> <translation id="7788298548579301890">Drug program v računalniku je dodal aplikacijo, ki lahko morda spremeni način delovanja Chroma.
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb index 1dc35f65..53e19306 100644 --- a/chrome/app/resources/generated_resources_sq.xtb +++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Kjo llogari përdoruesi nuk i përket domenit me të cilin është regjistruar kjo pajisje. Nëse do të regjistrohesh në një domen tjetër, së pari duhet të kontrollosh rikuperimin e pajisjes.</translation> <translation id="1274977772557788323">Cilësimet e ruajtjes së Adobe Flash Player</translation> <translation id="1274997165432133392">Kukit dhe të dhënat e tjera të sajtit</translation> -<translation id="127668050356036882">Mbyll të gjitha dritaret</translation> <translation id="1280820357415527819">Po kërkon për rrjete celulare</translation> <translation id="1282420830958964167">Kufiri për "<ph name="APP_NAME" />" që ka caktuar prindi yt ka përfunduar. Mund ta përdorësh atë për <ph name="TIME_LIMIT" /> nesër.</translation> <translation id="1285320974508926690">Asnjëherë mos e përkthe këtë sajt</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Skaduar</translation> <translation id="2665717534925640469">Kjo faqe tani është në ekran të plotë dhe ka çaktivizuar kursorin e miut.</translation> <translation id="2665919335226618153">Mos! Kishte një gabim gjatë formatimit.</translation> -<translation id="2666990579225592931">Hap dritaren e vizitorit</translation> <translation id="2667463864537187133">Menaxho kontrollin ortografik</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> po ndan një skedë të Chrome.</translation> <translation id="2670429602441959756">Kjo faqe përmban funksione që nuk mbështeten ende në realitetin virtual. Po del...</translation> @@ -3426,7 +3424,6 @@ <translation id="5867841422488265304">Kërko ose shkruaj adresën e uebit</translation> <translation id="5869029295770560994">Në rregull, kuptova</translation> <translation id="5869522115854928033">Fjalëkalimet e ruajtura</translation> -<translation id="5869948122057593679">Mbyll të gjitha dritaret e tua</translation> <translation id="5870086504539785141">Mbylle menynë e qasjes</translation> <translation id="5870155679953074650">Defekte të harduerit</translation> <translation id="5876851302954717356">Skedë e re djathtas</translation> @@ -4475,7 +4472,6 @@ <translation id="7385854874724088939">Ndodhi një gabim gjatë përpjekjes për të printuar. Kontrollo printerin dhe provo përsëri.</translation> <translation id="7385896526023870365">Kjo prapashtesë nuk ka qasje shtesë në sajt.</translation> <translation id="7388044238629873883">Pothuajse mbarove!</translation> -<translation id="7388222713940428051">Hap dritaren e vizitorit</translation> <translation id="7392118418926456391">Skanimi për viruse dështoi</translation> <translation id="7392915005464253525">H&ape sërish dritaren e mbyllur</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> do të nisë pas fillimit të sistemit dhe do të vazhdojë të funksionojë në sfond edhe nëse i mbyll të gjitha dritaret e tjera <ph name="PRODUCT_NAME" />.</translation> @@ -4740,7 +4736,6 @@ <translation id="7784067724422331729">Cilësimet e sigurisë në kompjuter e bllokuan këtë skedar.</translation> <translation id="7784796923038949829">Të dhënat e sajtit nuk mund të lexohen ose të ndryshohen</translation> <translation id="778480864305029524">Për të përdorur "Ndarjen e internetit në çast", aktivizo njoftimet për "Shërbimet e Google Play".</translation> -<translation id="7786207843293321886">Dil nga sesioni i vizitorit</translation> <translation id="7786889348652477777">&Ringarko aplikacionin</translation> <translation id="7787308148023287649">Shfaqe në një ekran tjetër</translation> <translation id="7788298548579301890">Një program tjetër në kompjuterin tënd shtoi një aplikacion që mund të ndryshojë mënyrën e funksionimit të Chrome.
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index cd84eaa..815e089 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Овај кориснички налог не припада домену на ком је уређај регистрован. Ако желите да се региструјете на другом домену, прво морате да обавите опоравак уређаја.</translation> <translation id="1274977772557788323">Подешавања Adobe Flash Player меморијског простора</translation> <translation id="1274997165432133392">Колачићи и други подаци о сајтовима</translation> -<translation id="127668050356036882">Затвори све моје прозоре</translation> <translation id="1280820357415527819">Траже се мобилне мреже</translation> <translation id="1282420830958964167">Ограничење за апликацију <ph name="APP_NAME" /> које је поставио твој родитељ је истекло. Сутра имаш <ph name="TIME_LIMIT" /> на располагању.</translation> <translation id="1285320974508926690">Никад не преводи овај сајт</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Истекло</translation> <translation id="2665717534925640469">Ова страница је сада у режиму целог екрана и онемогућила је курсор.</translation> <translation id="2665919335226618153">О, не! Дошло је до грешке током форматирања.</translation> -<translation id="2666990579225592931">Отвори прозор госта</translation> <translation id="2667463864537187133">Управљање провером правописа</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> дели Chrome картицу.</translation> <translation id="2670429602441959756">Ова страница садржи функције које још увек нису подржане у режиму виртуелне реалности. Затвара се...</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">Претражите или унесите веб-адресу</translation> <translation id="5869029295770560994">Важи</translation> <translation id="5869522115854928033">Сачуване лозинке</translation> -<translation id="5869948122057593679">Затвори све моје прозоре</translation> <translation id="5870086504539785141">Затвори мени приступачности</translation> <translation id="5870155679953074650">Грешке у вези са хард-диском</translation> <translation id="5876851302954717356">Нова картица на десној страни</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">Дошло је до грешке при покушају штампања. Проверите штампач и покушајте поново.</translation> <translation id="7385896526023870365">Овај додатак нема додатни приступ сајту.</translation> <translation id="7388044238629873883">Још мало па готово!</translation> -<translation id="7388222713940428051">Отвори прозор госта</translation> <translation id="7392118418926456391">Скенирање вируса није успело</translation> <translation id="7392915005464253525">П&оново отвори затворен прозор</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ће се покренути приликом покретања система и наставити да ради у позадини чак и када затворите све остале <ph name="PRODUCT_NAME" /> прозоре.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">Безбедносна подешавања на рачунару су блокирала ову датотеку.</translation> <translation id="7784796923038949829">Читање или мењање података сајта није успело</translation> <translation id="778480864305029524">Да бисте користили инстант привезивање, укључите обавештења за Google Play услуге.</translation> -<translation id="7786207843293321886">Изађи из сесије госта</translation> <translation id="7786889348652477777">&Поново учитај апликацију</translation> <translation id="7787308148023287649">Приказ на другом екрану</translation> <translation id="7788298548579301890">Други програм на рачунару је додао апликацију која може да промени начин на који Chrome функционише.
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb index 40917a1..b91d335 100644 --- a/chrome/app/resources/generated_resources_sv.xtb +++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Det här användarkontot hör inte till den domän som enheten är registrerad för. Om du vill registrera enheten för en annan domän måste du återställa den först.</translation> <translation id="1274977772557788323">Lagringsinställningar för Adobe Flash Player</translation> <translation id="1274997165432133392">Cookies och andra webbplatsdata</translation> -<translation id="127668050356036882">Stäng alla fönster</translation> <translation id="1280820357415527819">Söker efter mobilnätverk</translation> <translation id="1282420830958964167">Du har nått den gräns som din förälder har angett för <ph name="APP_NAME" />. Du kan använda den i <ph name="TIME_LIMIT" /> i morgon.</translation> <translation id="1285320974508926690">Översätt aldrig den här webbplatsen</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Upphört att gälla</translation> <translation id="2665717534925640469">Sidan visas nu i helskärm och har inaktiverat muspekaren.</translation> <translation id="2665919335226618153">Ett fel uppstod vid formateringen.</translation> -<translation id="2666990579225592931">Öppna ett gästfönster</translation> <translation id="2667463864537187133">Hantera stavningskontrollen</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> delar en Chrome-flik.</translation> <translation id="2670429602441959756">Den här sidan har funktioner som inte stöds i VR ännu. VR-läget avslutas …</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Skriv en sökning eller en webbadress</translation> <translation id="5869029295770560994">Ok, jag förstår</translation> <translation id="5869522115854928033">Sparade lösenord</translation> -<translation id="5869948122057593679">Stäng alla fönster</translation> <translation id="5870086504539785141">Stäng tillgänglighetsmenyn</translation> <translation id="5870155679953074650">Växlingsfel</translation> <translation id="5876851302954717356">Ny flik till höger</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Det uppstod ett problem vid utskriften. Se över skrivaren och försök igen.</translation> <translation id="7385896526023870365">Det här tillägget har ingen extra webbplatsåtkomst.</translation> <translation id="7388044238629873883">Du är nästan klar.</translation> -<translation id="7388222713940428051">Öppna ett gästfönster</translation> <translation id="7392118418926456391">Virussökningen misslyckades</translation> <translation id="7392915005464253525">Ö&ppna ett stängt fönster igen</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> startas när systemet startas och fortsätter att köras i bakgrunden även när du har stängt alla andra fönster i <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Filen har blockerats av datorns säkerhetsinställningar.</translation> <translation id="7784796923038949829">Kan inte läsa eller ändra webbplatsens data</translation> <translation id="778480864305029524">Aktivera aviseringar för Google Play-tjänster om du vill använda direktinternetdelning.</translation> -<translation id="7786207843293321886">Avsluta gästsession</translation> <translation id="7786889348652477777">&Läs in appen igen</translation> <translation id="7787308148023287649">Visa på en annan skärm</translation> <translation id="7788298548579301890">Ett annat program i datorn har lagt till en app som kan ändra hur Chrome fungerar.
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb index 472570d5..c12f301 100644 --- a/chrome/app/resources/generated_resources_sw.xtb +++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Akaunti hii ya mtumiaji siyo ya kikoa ambacho kifaa kimesajiliwa. Ikiwa unataka kujisajili kwenye kikoa tofauti unahitaji kuenda katika ufufuaji wa kifaa kwanza.</translation> <translation id="1274977772557788323">Mipangilio ya Hifadhi ya Adobe Flash Player</translation> <translation id="1274997165432133392">Vidakuzi na data ya tovuti nyingine</translation> -<translation id="127668050356036882">Funga madirisha yako yote</translation> <translation id="1280820357415527819">Inatafuta mitandao ya simu</translation> <translation id="1282420830958964167">Muda wa kutumia "<ph name="APP_NAME" />" ambao mzazi wako aliweka umeisha. Utaweza kuitumia kwa <ph name="TIME_LIMIT" /> kesho.</translation> <translation id="1285320974508926690">Kamwe usitafsiri tovuti hii</translation> @@ -1203,7 +1202,6 @@ <translation id="2665647207431876759">Muda wake umekwisha</translation> <translation id="2665717534925640469">Ukurasa huu sasa uko kwenye skrini nzima na umelemaza kiteuzi cha kipanya chako.</translation> <translation id="2665919335226618153">Lo! Kulikuwa na hitilafu wakati wa uumbizaji.</translation> -<translation id="2666990579225592931">Fungua Dirisha la Mgeni</translation> <translation id="2667463864537187133">Dhibiti kikagua maendelezo</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> inashiriki kichupo cha Chrome.</translation> <translation id="2670429602441959756">Ukurasa huu una vipengele visivyotumika katika VR. Unaondoka...</translation> @@ -1999,7 +1997,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> iitaweza kubadilisha faili zote zilizo katika <ph name="FOLDERNAME" /> hadi utakapofunga kichupo hiki.</translation> <translation id="3780827508782506612">Ukurasa Huu Umetafsiriwa</translation> <translation id="378312418865624974">Soma kitambulisho cha kipekee cha kompyuta hii</translation> -<translation id="3784472333786002075">Vidakuzi ni faili zinazotengenezwa na tovuti. Kuna aina mbili za vidakuzi: Vidakuzi vilivyowekwa na vikoa unavyotembelea hutengenezwa na tovuti unayotembelea. Tovuti inaonyeshwa kwenye sehemu ya anwani. Vidakuzi vya tovuti nyingine hutengenezwa na tovuti nyingine. Tovuti hizi zinamiliki baadhi ya maudhui kama vile matangazo au picha ambazo unaona kwenye tovuti unazotembelea.</translation> +<translation id="3784472333786002075">Vidakuzi ni faili zinazotengenezwa na tovuti. Kuna aina mbili za vidakuzi: Vidakuzi vilivyowekwa na vikoa unavyotembelea hutengenezwa na tovuti unayotembelea. Tovuti inaonyeshwa kwenye sehemu ya anwani. Vidakuzi vya washirika wengine hutengenezwa na tovuti nyingine. Tovuti hizo humiliki baadhi ya maudhui kama vile matangazo au picha ambazo unaona kwenye tovuti unazotembelea.</translation> <translation id="3785308913036335955">Onyesha Mkato wa Programu</translation> <translation id="3785727820640310185">Manenosiri ya tovuti hii yamehifadhiwa</translation> <translation id="3788401245189148511">Ingeweza:</translation> @@ -3424,7 +3422,6 @@ <translation id="5867841422488265304">Tafuta au andika anwani ya wavuti</translation> <translation id="5869029295770560994">Sawa, Nimeelewa</translation> <translation id="5869522115854928033">Manenosiri yaliyohifadhiwa</translation> -<translation id="5869948122057593679">Funga Madirisha Yako Yote</translation> <translation id="5870086504539785141">Funga menyu ya ufikiaji</translation> <translation id="5870155679953074650">Mabadiliko ya hifadhi</translation> <translation id="5876851302954717356">Kichupo Kipya Kulia</translation> @@ -4473,7 +4470,6 @@ <translation id="7385854874724088939">Hitilafu fulani imetokea wakati wa kuchapisha. Tafadhali chunguza printa yako na ujaribu tena.</translation> <translation id="7385896526023870365">Kiendelezi hiki hakina idhini ya ziada ya kufikia tovuti.</translation> <translation id="7388044238629873883">Unakaribia kumaliza!</translation> -<translation id="7388222713940428051">Fungua Dirisha la Mgeni</translation> <translation id="7392118418926456391">Utambazaji wa Virusi Umeshindwa</translation> <translation id="7392915005464253525">&Fungua tena ukurasa uliofungwa</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> itazinduliwa katika kuanzishwa kwa mfumo na iendelee kuendeshwa katika mandharinyuma hata pindi tu umefunga madirisha mengine <ph name="PRODUCT_NAME" /> yote.</translation> @@ -4738,7 +4734,6 @@ <translation id="7784067724422331729">Mipangilio ya usalama kwenye kompyuta yako imezuia faili hii.</translation> <translation id="7784796923038949829">Haiwezi kusoma wala kubadilisha data ya tovuti</translation> <translation id="778480864305029524">Ili utumie mtandao wa Kusambaza Papo Hapo, washa arifa za Huduma za Google Play.</translation> -<translation id="7786207843293321886">Ondosha Mgeni</translation> <translation id="7786889348652477777">Pakia upya Programu</translation> <translation id="7787308148023287649">Onyesha kwenye skrini nyingine</translation> <translation id="7788298548579301890">Programu nyingine kwenye kompyuta yako iliongeza programu ambayo inaweza kubadilisha jinsi Chrome hufanya kazi.
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index 60bbebf..7a75a08c 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">இந்தப் பயனர் கணக்கானது சாதனம் பதிவுசெய்யப்பட்ட களத்திற்கு உரியது அல்ல. வேறொரு களத்தில் பதிவுசெய்ய விரும்பினால், முதலில் சாதன மீட்புக்குச் செல்ல வேண்டும்.</translation> <translation id="1274977772557788323">Adobe Flash Player இன் சேமிப்பக அமைப்புகள்</translation> <translation id="1274997165432133392">குக்கீகள் மற்றும் பிற தளத்தின் தரவு</translation> -<translation id="127668050356036882">எல்லா சாளரங்களையும் மூடு</translation> <translation id="1280820357415527819">மொபைல் நெட்வொர்க்குகளைத் தேடுகிறது</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />" ஆப்ஸைப் பயன்படுத்துவதற்கு உங்கள் பெற்றோர் அமைத்திருந்த வரம்பு முடிந்துவிட்டது. நாளை <ph name="TIME_LIMIT" /> பயன்படுத்திக் கொள்ளலாம்.</translation> <translation id="1285320974508926690">இந்த தளத்தை எப்போதும் மொழிபெயர்க்க வேண்டாம்</translation> @@ -538,7 +537,7 @@ <translation id="1737968601308870607">பிழையைப் பதிவுசெய்</translation> <translation id="1741314857973421784">தொடர்க</translation> <translation id="1743570585616704562">அடையாளங்காண முடியவில்லை</translation> -<translation id="1743846852744439013">திறந்துள்ள தாவல்கள் உட்பட அனைத்துத் தளங்களிலிருந்து வெளியேற்றப்படுவீர்கள்.</translation> +<translation id="1743846852744439013">திறந்துள்ள தாவல்கள் உட்பட அனைத்துத் தளங்களிலிருந்தும் வெளியேற்றப்படுவீர்கள்.</translation> <translation id="1743970419083351269">பதிவிறக்கங்கள் பட்டியை மூடு</translation> <translation id="1744060673522309905">சாதனத்தை டொமைனுடன் இணைக்க முடியவில்லை. நீங்கள் சேர்க்கக்கூடிய சாதனங்களின் அதிகபட்ச எண்ணிக்கையை மீறவில்லை என்பதை உறுதிசெய்யவும்.</translation> <translation id="1744108098763830590">பின்புலப் பக்கம்</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">காலாவதியாகிவிட்டது</translation> <translation id="2665717534925640469">இந்தப் பக்கம் இப்போது முழுத்திரையில் உள்ளது. மேலும் உங்கள் இடஞ்சுட்டியை முடக்கியுள்ளது.</translation> <translation id="2665919335226618153">அச்சச்சோ! வடிவமைக்கும்போது பிழை ஏற்பட்டது.</translation> -<translation id="2666990579225592931">விருந்தினர் சாளரத்தைத் திற</translation> <translation id="2667463864537187133">எழுத்துப் பிழை சரிபார்ப்பானை நிர்வகி</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> Chrome தாவலைப் பகிர்கிறது.</translation> <translation id="2670429602441959756">VR இல் இன்னும் ஆதரிக்கப்படாத அம்சங்கள், இந்தப் பக்கத்தில் உள்ளன. வெளியேறுகிறது...</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884">இந்தத் தாவலை மூடும் வரையில் <ph name="FOLDERNAME" /> கோப்புறையில் உள்ள கோப்புகளை <ph name="ORIGIN" /> தளத்தால் திருத்த முடியும்</translation> <translation id="3780827508782506612">இந்தப் பக்கம் மொழிபெயர்க்கப்பட்டது</translation> <translation id="378312418865624974">இந்தக் கம்ப்யூட்டருக்கான தனிப்பட்ட அடையாளங்காட்டியைப் படிக்கலாம்</translation> -<translation id="3784472333786002075">இணையதளங்களால் உருவாக்கப்பட்ட கோப்புகளே குக்கீகள். இரண்டு வகையான குக்கீகள் உள்ளன: முதல் தரப்பு குக்கீகள், இவை நீங்கள் பார்வையிடும் தளங்களால் உருவாக்கப்படுபவை. முகவரிப் பட்டியில் அந்தத் தளம் காட்டப்படும். மூன்றாம் தரப்புக் குக்கீகள், இவை பிற தளங்களால் உருவாக்கப்படுபவை. நீங்கள் பார்வையிடும் தளங்களில் தோன்றக்கூடிய விளம்பரங்கள் அல்லது படங்கள் போன்ற சில உள்ளடக்கங்கள் இந்தத் தளங்களுடையவையாக இருக்கும்.</translation> +<translation id="3784472333786002075">இணையதளங்களால் உருவாக்கப்படும் கோப்புகளே குக்கீகள். இரண்டு வகையான குக்கீகள் உள்ளன: முதல் தரப்பு குக்கீகள், இவை நீங்கள் பார்வையிடும் தளங்களால் உருவாக்கப்படுபவை. முகவரிப் பட்டியில் அந்தத் தளம் காட்டப்படும். மூன்றாம் தரப்புக் குக்கீகள், இவை பிற தளங்களால் உருவாக்கப்படுபவை. நீங்கள் பார்வையிடும் தளங்களில் தோன்றக்கூடிய விளம்பரங்கள் அல்லது படங்கள் போன்ற சில உள்ளடக்கங்கள் இந்தத் தளங்களுடையவையாக இருக்கும்.</translation> <translation id="3785308913036335955">ஆப்ஸின் ஷார்ட்கட்டைக் காட்டு</translation> <translation id="3785727820640310185">இந்தத் தளத்திற்குச் சேமிக்கப்பட்ட கடவுச்சொற்கள்</translation> <translation id="3788401245189148511">இது அணுக விரும்புபவை:</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">தேடவும் அல்லது இணைய முகவரியை உள்ளிடவும்</translation> <translation id="5869029295770560994">சரி, புரிந்தது</translation> <translation id="5869522115854928033">சேமிக்கப்பட்ட கடவுச்சொற்கள்</translation> -<translation id="5869948122057593679">அனைத்துச் சாளரங்களையும் மூடு</translation> <translation id="5870086504539785141">அணுகல்தன்மை மெனுவை மூடு</translation> <translation id="5870155679953074650">ஹார்டு ஃபால்ட்கள்</translation> <translation id="5876851302954717356">வலதுபக்கத்தில் புதிய தாவல்</translation> @@ -3922,7 +3919,7 @@ <translation id="6582080224869403177">உங்கள் <ph name="DEVICE_TYPE" /> இன் பாதுகாப்பை மேம்படுத்த, அதை மீட்டமைக்கவும்.</translation> <translation id="6584878029876017575">Microsoft Lifetime Signing</translation> <translation id="6586451623538375658">முதன்மை சுட்டிப் பொத்தானை மாற்று</translation> -<translation id="6586604979641883411">Linuxஸை மேம்படுத்த குறைந்தபட்சம் <ph name="REQUIRED_SPACE" /> டிஸ்க் சேமிப்பிடம் தேவை. உங்கள் சாதனத்தில் சில இடத்தைக் காலியாக்கிவிட்டு மீண்டும் முயலவும்.</translation> +<translation id="6586604979641883411">Linuxஸை மேம்படுத்த குறைந்தபட்சம் <ph name="REQUIRED_SPACE" /> டிஸ்க் சேமிப்பிடம் தேவை. உங்கள் சாதனத்தில் சிறிது இடத்தைக் காலியாக்கிவிட்டு மீண்டும் முயலவும்.</translation> <translation id="6590458744723262880">கோப்புறையின் பெயரை மாற்றவும்</translation> <translation id="6592267180249644460">WebRTC பதிவு எடுக்கப்பட்ட நேரம் <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">உங்கள் கைரேகை சேர்க்கப்பட்டது</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">அச்சிட முயற்சித்தபோது, ஏதோ தவறு ஏற்பட்டது. உங்கள் பிரிண்டரைச் சரிபார்த்து மீண்டும் முயற்சி செய்க.</translation> <translation id="7385896526023870365">இந்த நீட்டிப்புக்குக் கூடுதல் தள அணுகல் இல்லை.</translation> <translation id="7388044238629873883">கிட்டத்தட்ட முடித்துவிட்டீர்கள்!</translation> -<translation id="7388222713940428051">விருந்தினர் சாளரத்தைத் திற</translation> <translation id="7392118418926456391">வைரஸ் ஸ்கேன் தோல்வி</translation> <translation id="7392915005464253525">மூடப்பட்ட சாளரத்தை மீ&ண்டும் திற</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ஆனது முறைமை தொடக்கத்தின்போதே தொடங்கப்படும், மேலும் நீங்கள் பிற <ph name="PRODUCT_NAME" /> சாளரங்களை மூடி விட்டாலும் கூட பின்னணியில் தொடர்ந்து இயங்கும்.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">உங்கள் கம்ப்யூட்டரில் உள்ள பாதுகாப்பு அமைப்புகள் இந்தக் கோப்பைத் தடுத்துள்ளன.</translation> <translation id="7784796923038949829">தளத்தின் தரவைப் படிக்கவோ மாற்றவோ முடியாது</translation> <translation id="778480864305029524">'உடனடி இணைப்பு முறையைப்' பயன்படுத்த, Google Play சேவைகளுக்கான அறிவிப்புகளை இயக்கவும்.</translation> -<translation id="7786207843293321886">விருந்தினரை வெளியேற்று</translation> <translation id="7786889348652477777">&பயன்பாட்டை மீண்டும் ஏற்று</translation> <translation id="7787308148023287649">வேறு திரையில் காட்டும்</translation> <translation id="7788298548579301890">உங்கள் கம்ப்யூட்டரில் உள்ள மற்றொரு நிரல் Chrome செயல்படும் முறையை மாற்றக்கூடிய ஆப்ஸைச் சேர்த்துள்ளது.
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 00db3f4f..eba61e4 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -78,7 +78,7 @@ <translation id="1108600514891325577">&ఆపు</translation> <translation id="1110155001042129815">వేచి ఉండండి</translation> <translation id="1112420131909513020">బ్యాక్గ్రౌండ్ ట్యాబ్ బ్లూటూత్ను ఉపయోగిస్తోంది</translation> -<translation id="1113042067630273625">ఇది నిల్వ చేసిన సైట్ డేటాలో <ph name="TOTAL_USAGE" />ను తీసివేస్తుంది.</translation> +<translation id="1113042067630273625">ఇది, నిల్వ చేసిన సైట్ డేటాలో నుండి <ph name="TOTAL_USAGE" /> తీసివేస్తుంది.</translation> <translation id="1114102982691049955"><ph name="PRINTER_MANUFACTURER" /> <ph name="PRINTER_MODEL" /> (USB)</translation> <translation id="1114202307280046356">చతుర్భుజం</translation> <translation id="1114335938027186412">మీ కంప్యూటర్ ట్రస్టెడ్ ప్లాట్ఫారమ్ మాడ్యూల్ (TPM) భద్రతా పరికరాన్ని కలిగి ఉంది, ఇది Chrome OSలో అనేక కీలకమైన భద్రతా ఫీచర్లను అమలు చేయడానికి ఉపయోగించబడుతుంది. మరింత తెలుసుకోవడానికి Chromebook సహాయ కేంద్రాన్ని సందర్శించండి: https://support.google.com/chromebook/?p=tpm</translation> @@ -203,7 +203,6 @@ <translation id="1272978324304772054">ఈ వినియోగదారు ఖాతా, పరికరం నమోదు చేయబడిన డొమైన్కు చెందినది కాదు. మీరు వేరొక డొమైన్కు నమోదు చేయాలనుకుంటే మీరు ముందుగా పరికరాన్ని పునరుద్ధరించాలి.</translation> <translation id="1274977772557788323">Adobe Flash Player నిల్వ సెట్టింగ్లు</translation> <translation id="1274997165432133392">కుక్కీలు మరియు ఇతర సైట్ డేటా</translation> -<translation id="127668050356036882">మీ అన్ని విండోలను మూసివేయండి</translation> <translation id="1280820357415527819">మొబైల్ నెట్వర్క్ల కోసం వెతుకుతోంది</translation> <translation id="1282420830958964167"><ph name="APP_NAME" />లో మీ తల్లి/తండ్రి సెట్ చేసిన పరిమితి మించిపోయింది. మీరు రేపు <ph name="TIME_LIMIT" /> పాటు ఉపయోగించవచ్చు.</translation> <translation id="1285320974508926690">ఈ సైట్ను ఎప్పటికీ అనువదించవద్దు</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">గడువు ముగిసింది</translation> <translation id="2665717534925640469">ఇప్పుడు ఈ పేజీ పూర్తి స్క్రీన్ మరియు మీ మౌస్ కర్సర్ను నిలిపివేసింది.</translation> <translation id="2665919335226618153">అయ్యో! ఫార్మాటింగ్ సమయంలో ఎర్రర్ ఏర్పడింది.</translation> -<translation id="2666990579225592931">అతిథి విండోను తెరువు</translation> <translation id="2667463864537187133">స్పెల్ చెక్ను నిర్వహించండి</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> ఒక Chrome ట్యాబ్ను భాగస్వామ్యం చేస్తోంది.</translation> <translation id="2670429602441959756">ఇప్పటికీ VRలో మద్దతు లేని ఫీచర్లను ఈ పేజీ కలిగి ఉంది. నిష్క్రమిస్తోంది...</translation> @@ -2202,7 +2200,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{పేజీ నుండి నిష్క్రమించు}other{పేజీల నుండి నిష్క్రమించు}}</translation> <translation id="4044612648082411741">మీ ప్రమాణపత్రం పాస్వర్డ్ను నమోదు చేయండి</translation> <translation id="404493185430269859">డిఫాల్ట్ శోధన ఇంజిన్</translation> -<translation id="4046013316139505482">ఈ సైట్లో సమాచారాన్నిఈ ఎక్స్టెన్షన్లు చూడవలసిన, మార్చవలసిన అవసరం లేదు.</translation> +<translation id="4046013316139505482">ఈ సైట్లో సమాచారాన్ని ఈ ఎక్స్టెన్షన్లు చూడవలసిన, మార్చవలసిన అవసరం లేదు.</translation> <translation id="4046123991198612571">తరువాత ట్రాక్</translation> <translation id="4050225813016893843">ప్రామాణీకరణ పద్ధతి</translation> <translation id="4052120076834320548">చిన్న</translation> @@ -3428,7 +3426,6 @@ <translation id="5867841422488265304">వెతకండి లేదా వెబ్ చిరునామా టైప్ చేయండి</translation> <translation id="5869029295770560994">సరే, అర్థమైంది</translation> <translation id="5869522115854928033">సేవ్ చేసిన పాస్వర్డ్లు</translation> -<translation id="5869948122057593679">మీ అన్ని విండోలను మూసివేయండి</translation> <translation id="5870086504539785141">యాక్సెస్ మెనూను మూసివేయండి</translation> <translation id="5870155679953074650">క్లిష్టమైన లోపాలు</translation> <translation id="5876851302954717356">కుడివైపున కొత్త ట్యాబ్</translation> @@ -4477,7 +4474,6 @@ <translation id="7385854874724088939">ముద్రించడానికి ప్రయత్నించే సమయంలో ఏదో తప్పు జరిగింది. దయచేసి కోడ్ను తనిఖీ చేసి, మళ్ళీ ప్రయత్నించండి.</translation> <translation id="7385896526023870365">ఈ ఎక్స్టెన్షన్కు అదనపు సైట్ యాక్సెస్ లేదు.</translation> <translation id="7388044238629873883">మీరు దాదాపు పూర్తి చేసారు!</translation> -<translation id="7388222713940428051">అతిథి విండోను తెరువు</translation> <translation id="7392118418926456391">వైరస్ను స్కాన్ చేయడంలో విఫలమైంది</translation> <translation id="7392915005464253525">మూసివేయబడిన విండోను మ&ళ్లీ తెరువు</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> సిస్టమ్ ప్రారంభంలో ప్రారంభమవ్వడమే కాక, అన్ని ఇతర <ph name="PRODUCT_NAME" /> విండోలను మీరు మూసివేసిన తర్వాత కూడా నేపథ్యంలో అమలవడం కొనసాగుతుంది.</translation> @@ -4742,7 +4738,6 @@ <translation id="7784067724422331729">మీ కంప్యూటర్లోని భద్రతా సెట్టింగ్లు ఈ ఫైల్ను బ్లాక్ చేసాయి.</translation> <translation id="7784796923038949829">సైట్ డేటాని చదవడం లేదా మార్చడం సాధ్యం కాదు</translation> <translation id="778480864305029524">తక్షణ టెథెరింగ్ని ఉపయోగించాలంటే, Google Play సేవల కోసం నోటిఫికేషన్లను ఆన్ చేయండి.</translation> -<translation id="7786207843293321886">అతిథిగా నిష్క్రమించు</translation> <translation id="7786889348652477777">యాప్ను &మళ్లీ లోడ్ చేయి</translation> <translation id="7787308148023287649">మరొక స్క్రీన్లో ప్రదర్శించు</translation> <translation id="7788298548579301890">మీ కంప్యూటర్లోని మరొక ప్రోగ్రామ్ Chrome పని చేసే విధానాన్ని మార్చే యాప్ను జోడించింది. @@ -5812,7 +5807,7 @@ <translation id="964286338916298286">మీ IT నిర్వాహకుడు మీ పరికరానికి Chrome కానుకలను నిలిపివేసారు.</translation> <translation id="964439421054175458">{NUM_APLLICATIONS,plural, =1{అప్లికేషన్}other{అప్లికేషన్లు}}</translation> <translation id="965211523698323809">మీ <ph name="DEVICE_TYPE" /> నుండి వచన సందేశాలను పంపండి, స్వీకరించండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation> -<translation id="967398046773905967">HID పరికరాలను యాక్సెస్ చేయడానికి ఏ సైట్లను అనుమతించవద్దు</translation> +<translation id="967398046773905967">HID పరికరాలను యాక్సెస్ చేయడానికి సైట్లు వేటినీ అనుమతించవద్దు</translation> <translation id="967624055006145463">నిల్వ చేయబడిన డేటా</translation> <translation id="968000525894980488">Google Play సేవలను ఆన్ చేయండి.</translation> <translation id="968037381421390582">అతికించి “<ph name="SEARCH_TERMS" />” కోసం వెతకండి</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index b8ed709e..82225ab 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">บัญชีผู้ใช้นี้ไม่ได้อยู่ในโดเมนที่ลงทะเบียนอุปกรณ์ ถ้าคุณต้องการลงทะเบียนไปยังโดเมนอื่น คุณจะต้องกู้คืนอุปกรณ์ก่อน</translation> <translation id="1274977772557788323">การตั้งค่าพื้นที่เก็บข้อมูล Adobe Flash Player</translation> <translation id="1274997165432133392">คุกกี้และข้อมูลอื่นของไซต์</translation> -<translation id="127668050356036882">ปิดหน้าต่างทั้งหมด</translation> <translation id="1280820357415527819">กำลังค้นหาเครือข่ายมือถือ</translation> <translation id="1282420830958964167">การใช้งาน "<ph name="APP_NAME" />" ถึงขีดจำกัดเวลาที่ผู้ปกครองกำหนดไว้แล้ว พรุ่งนี้คุณจะใช้แอปได้ <ph name="TIME_LIMIT" /></translation> <translation id="1285320974508926690">ไม่ต้องแปลเว็บไซต์นี้</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">หมดอายุ</translation> <translation id="2665717534925640469">หน้าเว็บนี้แสดงแบบเต็มหน้าจออยู่และได้ปิดใช้งานเคอร์เซอร์เมาส์แล้ว</translation> <translation id="2665919335226618153">แย่จัง! เกิดข้อผิดพลาดในระหว่างการจัดรูปแบบ</translation> -<translation id="2666990579225592931">เปิดหน้าต่างผู้มาเยือน</translation> <translation id="2667463864537187133">จัดการการตรวจตัวสะกด</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> กำลังแชร์แท็บใน Chrome</translation> <translation id="2670429602441959756">หน้านี้มีฟีเจอร์ที่ยังไม่รองรับใน VR กำลังออกจากโหมดนี้...</translation> @@ -2544,7 +2542,7 @@ <translation id="4570387585180509432">ที่อยู่ หมายเลขโทรศัพท์ และอื่นๆ</translation> <translation id="4572659312570518089">การตรวจสอบสิทธิ์ถูกยกเลิกขณะที่เชื่อมต่อกับ "<ph name="DEVICE_NAME" />"</translation> <translation id="4572779512957829735">ป้อน PIN ของคีย์ความปลอดภัย</translation> -<translation id="4573515936045019911">ต้องเชื่อมต่อเครือข่ายจึงจะอัปเกรด Linux ได้ โปรดเชื่อมต่ออินเทอร์เน็ตและลองอีกครั้ง</translation> +<translation id="4573515936045019911">ต้องเชื่อมต่อเครือข่ายจึงจะอัปเกรด Linux ได้ โปรดเชื่อมต่ออินเทอร์เน็ต แล้วลองอีกครั้ง</translation> <translation id="457386861538956877">เพิ่มเติม...</translation> <translation id="4574741712540401491">• <ph name="LIST_ITEM_TEXT" /></translation> <translation id="4579581181964204535">ไม่สามารถแคสต์ <ph name="HOST_NAME" /></translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">ค้นหาหรือพิมพ์ที่อยู่เว็บ</translation> <translation id="5869029295770560994">รับทราบ</translation> <translation id="5869522115854928033">รหัสผ่านที่บันทึกไว้</translation> -<translation id="5869948122057593679">ปิดหน้าต่างทั้งหมด</translation> <translation id="5870086504539785141">ปิดเมนูการเข้าถึง</translation> <translation id="5870155679953074650">ฮาร์ดฟอลต์</translation> <translation id="5876851302954717356">แท็บใหม่อยู่ด้านขวา</translation> @@ -3921,7 +3918,7 @@ <translation id="6582080224869403177">รีเซ็ต <ph name="DEVICE_TYPE" /> เพื่ออัปเกรดความปลอดภัย</translation> <translation id="6584878029876017575">การรับรองตลอดชีพของ Microsoft</translation> <translation id="6586451623538375658">สลับปุ่มเมาส์หลัก</translation> -<translation id="6586604979641883411">การอัปเกรด Linux ต้องใช้พื้นที่ดิสก์ว่างอย่างน้อย <ph name="REQUIRED_SPACE" /> โปรดลบข้อมูลบางส่วนในอุปกรณ์และลองอีกครั้ง</translation> +<translation id="6586604979641883411">การอัปเกรด Linux ต้องใช้พื้นที่ดิสก์ว่างอย่างน้อย <ph name="REQUIRED_SPACE" /> โปรดลบข้อมูลบางส่วนในอุปกรณ์ แล้วลองอีกครั้ง</translation> <translation id="6590458744723262880">เปลี่ยนชื่อโฟลเดอร์</translation> <translation id="6592267180249644460">บันทึก WebRTC ที่จับภาพ <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation> <translation id="6592808042417736307">บันทึกลายนิ้วมือของคุณได้แล้ว</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">พบปัญหาขณะสั่งพิมพ์ กรุณาตรวจสอบเครื่องพิมพ์และลองใหม่อีกครั้ง</translation> <translation id="7385896526023870365">ส่วนขยายนี้ไม่มีการเข้าถึงเว็บไซต์เพิ่มเติม</translation> <translation id="7388044238629873883">ใกล้จะเสร็จเรียบร้อยแล้ว!</translation> -<translation id="7388222713940428051">เปิดหน้าต่างผู้มาเยือน</translation> <translation id="7392118418926456391">สแกนไวรัสล้มเหลว</translation> <translation id="7392915005464253525">เ&ปิดหน้าต่างที่ถูกปิดขึ้นใหม่</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> จะเปิดใช้งานเมื่อเริ่มต้นระบบและทำงานต่อไปในแบบเบื้องหลัง แม้คุณจะปิดหน้าต่าง <ph name="PRODUCT_NAME" /> อื่นๆ จนหมดแล้ว</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">การตั้งค่าความปลอดภัยในคอมพิวเตอร์ของคุณบล็อกไฟล์นี้</translation> <translation id="7784796923038949829">อ่านหรือเปลี่ยนแปลงข้อมูลของเว็บไซต์ไม่ได้</translation> <translation id="778480864305029524">เปิดการแจ้งเตือนสำหรับบริการ Google Play เพื่อใช้การเชื่อมต่ออินเทอร์เน็ตผ่านมือถือแบบด่วน</translation> -<translation id="7786207843293321886">ออกจากเซสชันผู้มาเยือน</translation> <translation id="7786889348652477777">โ&หลดแอปซ้ำ</translation> <translation id="7787308148023287649">แสดงบนหน้าจออื่น</translation> <translation id="7788298548579301890">โปรแกรมอื่นในคอมพิวเตอร์ได้เพิ่มแอปที่อาจเปลี่ยนลักษณะการทำงานของ Chrome
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index bded834..6887755f 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Bu kullanıcı hesabı, cihazın kaydedildiği alan adına ait değil. Farklı bir alan adına kaydolmak istiyorsanız, öncelikle cihaz kurtarma işlemini tamamlamanız gerekir.</translation> <translation id="1274977772557788323">Adobe Flash Player Depolama ayarları</translation> <translation id="1274997165432133392">Çerezler ve diğer site verileri</translation> -<translation id="127668050356036882">Tüm pencerelerinizi kapatın</translation> <translation id="1280820357415527819">Mobil ağlar aranıyor</translation> <translation id="1282420830958964167">Ebeveyninizin "<ph name="APP_NAME" />" adlı uygulama için belirlediği süre sınırına ulaşıldı. Bu uygulamayı yarın <ph name="TIME_LIMIT" /> kullanabilirsiniz.</translation> <translation id="1285320974508926690">Bu siteyi hiçbir zaman çevirme</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Süresi doldu</translation> <translation id="2665717534925640469">Bu sayfa artık tam ekran görüntüleniyor ve fare imlecinizi devre dışı bıraktı.</translation> <translation id="2665919335226618153">Hay aksi! Biçimlendirme sırasında bir hata oluştu.</translation> -<translation id="2666990579225592931">Misafir Penceresi Aç</translation> <translation id="2667463864537187133">Yazım denetimini yönet</translation> <translation id="2670102641511624474"><ph name="APP_NAME" />, bir Chrome sekmesini paylaşıyor.</translation> <translation id="2670429602441959756">Bu sayfa henüz Sanal Gerçeklik'te desteklenmeyen özellikler içeriyor. Sayfadan çıkılıyor...</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">Web adresini arayın veya yazın</translation> <translation id="5869029295770560994">Tamam, Anladım</translation> <translation id="5869522115854928033">Kayıtlı şifreler</translation> -<translation id="5869948122057593679">Tüm Pencereleri Kapat</translation> <translation id="5870086504539785141">Erişilebilirlik menüsünü kapat</translation> <translation id="5870155679953074650">Donanım hataları</translation> <translation id="5876851302954717356">Sağa Yeni Sekme</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">Yazdırmaya çalışırken bir sorun oluştu. Lütfen yazıcınızı denetleyin ve yeniden deneyin.</translation> <translation id="7385896526023870365">Bu uzantının ek site erişimi yok.</translation> <translation id="7388044238629873883">Neredeyse bitti!</translation> -<translation id="7388222713940428051">Misafir penceresi aç</translation> <translation id="7392118418926456391">Virüs taraması başarısız oldu</translation> <translation id="7392915005464253525">Kapatılan p&encereyi yeniden aç</translation> <translation id="7396845648024431313"><ph name="APP_NAME" />, sistem açıldığında başlayacak ve diğer tüm <ph name="PRODUCT_NAME" /> pencerelerini kapatsanız da arka planda çalışmaya devam edecektir.</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">Bilgisayarınızdaki güvenlik ayarları bu dosyayı engelledi.</translation> <translation id="7784796923038949829">Sitenin verileri okunamıyor veya değiştirilemiyor</translation> <translation id="778480864305029524">Anında Tethering'i kullanmak için Google Play Hizmetleri bildirimlerini açın.</translation> -<translation id="7786207843293321886">Misafir oturumundan çık</translation> <translation id="7786889348652477777">&Uygulamayı Yeniden Yükle</translation> <translation id="7787308148023287649">Başka bir ekranda görüntüle</translation> <translation id="7788298548579301890">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir uygulama ekledi.
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index d7ab407..7d874ea 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Цей обліковий запис користувача не належить домену, в якому зареєстровано пристрій. Якщо ви хочете зареєструватися в іншому домені, спершу потрібно виконати процедуру відновлення пристрою.</translation> <translation id="1274977772557788323">Налаштування пам’яті Adobe Flash Player</translation> <translation id="1274997165432133392">Файли cookie та інші дані із сайтів</translation> -<translation id="127668050356036882">Закрити всі вікна</translation> <translation id="1280820357415527819">Пошук мобільних мереж</translation> <translation id="1282420830958964167">Минув час використання, який твої батьки дозволили для додатка <ph name="APP_NAME" />. Завтра ти зможеш користуватися ним <ph name="TIME_LIMIT" />.</translation> <translation id="1285320974508926690">Ніколи не перекладати цей сайт</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Термін дії минув</translation> <translation id="2665717534925640469">Ця сторінка зараз відображається в повноекранному режимі та вимкнула курсор миші.</translation> <translation id="2665919335226618153">От халепа! Сталася помилка під час форматування.</translation> -<translation id="2666990579225592931">Відкрити вікно в режимі гостя</translation> <translation id="2667463864537187133">Керувати перевіркою орфографії</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> транслює вкладку Chrome.</translation> <translation id="2670429602441959756">Ця сторінка містить функції, які не підтримуються в режимі віртуальної реальності. Вихід…</translation> @@ -2002,7 +2000,7 @@ <translation id="3780211714699334884">Сайт <ph name="ORIGIN" /> зможе змінювати файли в папці "<ph name="FOLDERNAME" />", доки ви не закриєте цю вкладку</translation> <translation id="3780827508782506612">Цю сторінку перекладено</translation> <translation id="378312418865624974">Читати унікальний ідентифікатор для цього комп’ютера</translation> -<translation id="3784472333786002075">Файли cookie – це файли, створені веб-сайтами. Їх є два види. Основні файли cookie створюються сайтом, який ви відвідуєте. Цей сайт указується в адресному рядку. Сторонні файли cookie створюються іншими сайтами. Ці сайти включають деякий контент, як-от оголошення чи зображення, які ви бачите на веб-сторінці, що відвідуєте.</translation> +<translation id="3784472333786002075">Файли cookie – це файли, створені веб-сайтами. Їх є два види. Основні файли cookie створюються сайтом, який ви відвідуєте. Цей сайт указується в адресному рядку. Сторонні файли cookie створюються іншими сайтами. Ці сайти показують власний контент, як-от оголошення чи зображення, на веб-сторінці, яку ви відвідуєте.</translation> <translation id="3785308913036335955">Показувати ярлики додатків</translation> <translation id="3785727820640310185">Збережені паролі для цього сайту</translation> <translation id="3788401245189148511">Зможе:</translation> @@ -2203,7 +2201,7 @@ <translation id="4042863763121826131">{NUM_PAGES,plural, =1{Закрити сторінку}one{Закрити сторінки}few{Закрити сторінки}many{Закрити сторінки}other{Закрити сторінки}}</translation> <translation id="4044612648082411741">Введіть пароль сертифіката</translation> <translation id="404493185430269859">Пошукова система за умовчанням</translation> -<translation id="4046013316139505482">Ці розширення не можуть переглядати та змінювати інформацію на цьому сайті.</translation> +<translation id="4046013316139505482">Зазначені розширення не можуть переглядати та змінювати інформацію на цьому сайті.</translation> <translation id="4046123991198612571">Наступна композиція</translation> <translation id="4050225813016893843">Спосіб автентифікації</translation> <translation id="4052120076834320548">Дуже малий</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Введіть пошуковий запит чи веб-адресу</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Збережені паролі</translation> -<translation id="5869948122057593679">Закрити всі вікна</translation> <translation id="5870086504539785141">Закрити меню доступності</translation> <translation id="5870155679953074650">Тривалі затримки</translation> <translation id="5876851302954717356">Нова вкладка праворуч</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Завдання друку не виконано. Перевірте свій принтер і спробуйте ще раз.</translation> <translation id="7385896526023870365">Це розширення не має додаткового доступу до сайтів.</translation> <translation id="7388044238629873883">Ви майже закінчили.</translation> -<translation id="7388222713940428051">Відкрити вікно в режимі гостя</translation> <translation id="7392118418926456391">Помилка перевірки на віруси</translation> <translation id="7392915005464253525">В&ідкрити закрите вікно знову</translation> <translation id="7396845648024431313">Програма <ph name="APP_NAME" /> запускатиметься під час запуску системи та продовжуватиме працювати у фоновому режимі навіть після закриття всіх інших вікон <ph name="PRODUCT_NAME" />.</translation> @@ -4504,10 +4500,10 @@ <translation id="7427315641433634153">MSCHAP</translation> <translation id="7427348830195639090">Фонова сторінка: <ph name="BACKGROUND_PAGE_URL" /></translation> <translation id="7427798576651127129">Телефонувати з пристрою <ph name="DEVICE_NAME" /></translation> -<translation id="7431719494109538750">Не знайдено пристроїв HID</translation> +<translation id="7431719494109538750">Пристроїв HID не знайдено</translation> <translation id="7433692219247014412">{COUNT,plural, =0{Відкрити всі у &новому вікні}=1{Відкрити в &новому вікні}one{Відкрити всі (#) у &новому вікні}few{Відкрити всі (#) у &новому вікні}many{Відкрити всі (#) у &новому вікні}other{Відкрити всі (#) у &новому вікні}}</translation> <translation id="7434509671034404296">Для розробників</translation> -<translation id="7434635829372401939">Синхронізувати налаштування</translation> +<translation id="7434635829372401939">Синхронізація налаштувань</translation> <translation id="7436921188514130341">От халепа! Сталася помилка під час перейменування.</translation> <translation id="7438976808740265764">З грудня 2020 року програвач Flash Player не підтримуватиметься.</translation> <translation id="7441736921018636843">Щоб змінити це налаштування, видаліть парольну фразу для синхронізації, <ph name="BEGIN_LINK" />скинувши параметри синхронізації<ph name="END_LINK" /></translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Цей файл заблоковано налаштуваннями безпеки на вашому комп’ютері.</translation> <translation id="7784796923038949829">Не вдається переглянути або змінити дані сайту</translation> <translation id="778480864305029524">Щоб використовувати миттєву точку доступу, увімкніть сповіщення для сервісів Google Play.</translation> -<translation id="7786207843293321886">Завершити гостьовий сеанс</translation> <translation id="7786889348652477777">&Перезавантажити додаток</translation> <translation id="7787308148023287649">Показати на іншому екрані</translation> <translation id="7788298548579301890">Інша програма на вашому комп’ютері встановила додаток, який може впливати на роботу Chrome.
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb index df3e6c5..2060cac 100644 --- a/chrome/app/resources/generated_resources_ur.xtb +++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -204,7 +204,6 @@ <translation id="1272978324304772054">یہ صارف اکاؤنٹ اس ڈومین سے تعلق نہیں رکھتا جس میں آلہ کا اندراج ہے۔ اگر آپ ایک مختلف ڈومین میں اندراج کرانا چاہتے ہیں تو آپ کو سب سے پہلے آلہ کی بازیابی سے گزرنے کی ضرورت ہے۔</translation> <translation id="1274977772557788323">Adobe Flash Player کے اسٹوریج کی ترتیبات</translation> <translation id="1274997165432133392">کوکیز اور دیگر سائٹ کا ڈیٹا</translation> -<translation id="127668050356036882">اپنی سبھی ونڈوز بند کریں</translation> <translation id="1280820357415527819">موبائل نیٹ ورکس کو تلاش کیا جا رہا ہے</translation> <translation id="1282420830958964167">"<ph name="APP_NAME" />" پر آپ کے والدین نے جو حد سیٹ کی تھی وہ ختم ہو گئی۔ آپ اسے آئندہ کل <ph name="TIME_LIMIT" /> کے لیے استعمال کر سکتے ہیں۔</translation> <translation id="1285320974508926690">اس سائٹ کا ترجمہ کبھی نہ کریں</translation> @@ -1207,7 +1206,6 @@ <translation id="2665647207431876759">میعاد ختم ہوگئی</translation> <translation id="2665717534925640469">یہ صفحہ اب پوری اسکرین میں ہے اور اس نے آپ کے ماؤس کا کرسر غیر فعال کر دیا ہے۔</translation> <translation id="2665919335226618153">ارے، دیر ہو گئی! فارمیٹنگ کے دوران ایک خرابی تھی۔</translation> -<translation id="2666990579225592931">مہمان ونڈو کھولیں</translation> <translation id="2667463864537187133">املا کی جانچ کا نظم کریں</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> ایک Chrome ٹیب کا اشتراک کر رہی ہے۔</translation> <translation id="2670429602441959756">یہ صفحہ ایسی خصوصیات پر مشتمل ہے جو فی الحال VR میں تعاون یافتہ نہیں ہیں۔ خروج ہو رہا ہے...</translation> @@ -3307,7 +3305,7 @@ <translation id="5700836101007545240">کنکشن شامل کرنے کو آپ کے منتظم نے غیر فعال کر دیا ہے</translation> <translation id="5701080607174488915">سرور سے پالیسی بازیافت کرتے وقت ایک خرابی پیش آگئی۔</translation> <translation id="5701381305118179107">مرکز</translation> -<translation id="5701441174893770082">Linux کو اپ گریڈ کرنا آپ کی بیٹری کو نمایاں طور پر ختم کر سکتا ہے۔ براہ کرم اپنے آلہ کو چارجر سے منسلک کریں اور دوبارہ کوشش کریں۔</translation> +<translation id="5701441174893770082">Linux کو اپ گریڈ کرنے سے آپ کی بیٹری کی چارجنگ کافی حد تک ختم ہو سکتی ہے۔ براہ کرم اپنے آلہ کو چارجر سے منسلک کریں اور دوبارہ کوشش کریں۔</translation> <translation id="5702898740348134351">سرچ انجنز میں &ترمیم کریں…</translation> <translation id="570302979952009979">اس فنگر پرنٹ کیلئے ایک نام منتخب کریں</translation> <translation id="5704875434923668958">یہاں مطابقت پذیری کی جا رہی ہے</translation> @@ -3430,7 +3428,6 @@ <translation id="5867841422488265304">ویب پتہ تلاش کریں یا ٹائپ کریں</translation> <translation id="5869029295770560994">ٹھیک ہے، سمجھ آ گئی</translation> <translation id="5869522115854928033">محفوظ کردہ پاس ورڈز</translation> -<translation id="5869948122057593679">اپنی سبھی ونڈوز کو بند کریں</translation> <translation id="5870086504539785141">ایکسیسبیلٹی مینو بند کریں</translation> <translation id="5870155679953074650">بڑی خرابیاں</translation> <translation id="5876851302954717356">دائیں طرف نیا ٹیب</translation> @@ -4479,7 +4476,6 @@ <translation id="7385854874724088939">پرنٹ کرنے کی کوشش کرتے وقت کچھ غلط ہوگیا۔ براہ کرم اپنا پرنٹر چیک کریں اور دوبارہ کوشش کریں۔</translation> <translation id="7385896526023870365">اس ایکسٹینشن کو سائٹ تک اضافی رسائی حاصل نہیں ہے۔</translation> <translation id="7388044238629873883">آپ نے تقریباً مکمل کر لیا ہے!</translation> -<translation id="7388222713940428051">مہمان ونڈو کھولیں</translation> <translation id="7392118418926456391">وائرس اسکین کرنا ناکام ہوگیا</translation> <translation id="7392915005464253525">بند ونڈو کو دوبارہ &کھولیں</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> سسٹم اسٹارٹ اپ پر شروع ہوگا اور پس منظر میں چلتا رہے گا چاہے آپ نے سبھی دیگر <ph name="PRODUCT_NAME" /> ونڈوز کو بند کر دیا ہو۔</translation> @@ -4744,7 +4740,6 @@ <translation id="7784067724422331729">آپ کے کمپیوٹر پر موجود سیکیورٹی ترتیبات نے اس فائل کو مسدود کر دیا ہے۔</translation> <translation id="7784796923038949829">سائٹ کا ڈیٹا پڑھا یا تبدیل نہیں کیا جا سکتا</translation> <translation id="778480864305029524">فوری ٹیدرنگ استعمال کرنے کے لیے، اطلاعات برائے Google Play سروسز کو آن کریں۔</translation> -<translation id="7786207843293321886">مہمان سیشن سے باہر نکلیں</translation> <translation id="7786889348652477777">ایپ &دوبارہ لوڈ کریں</translation> <translation id="7787308148023287649">کسی دوسری اسکرین پر ڈسپلے کریں</translation> <translation id="7788298548579301890">آپ کے کمپیوٹر پر موجود کسی دوسرے پروگرام نے ایک ایپ شامل کی ہے جو Chrome کے کام کرنے کا طریقہ تبدیل کر سکتی ہے۔
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb index 6f1676f..c34e117 100644 --- a/chrome/app/resources/generated_resources_uz.xtb +++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -204,7 +204,6 @@ <translation id="1272978324304772054">Bu hisob qurilma ro‘yxatdan o‘tkazilgan domenga tegishli emas. Boshqa domen ro‘yxatidan o‘tkazish uchun qurilmani zavod sozlamalariga qaytaring.</translation> <translation id="1274977772557788323">Adobe Flash Player xotirasi sozlamalari</translation> <translation id="1274997165432133392">Cookie fayllari va boshqa sayt ma’lumotlari</translation> -<translation id="127668050356036882">Barcha oynalarni yopish</translation> <translation id="1280820357415527819">Mobil tarmoqlar qidirilmoqda</translation> <translation id="1282420830958964167">Ota-onangiz tomonidan belgilangan <ph name="APP_NAME" /> ilovasidan foydalanish vaqti tugadi. Ertaga yana <ph name="TIME_LIMIT" /> ishlata olasiz.</translation> <translation id="1285320974508926690">Bu sayt hech qachon tarjima qilinmasin</translation> @@ -1204,7 +1203,6 @@ <translation id="2665647207431876759">Muddati tugagan</translation> <translation id="2665717534925640469">Bu sahifa to‘liq ekranda ochilib, sichqoncha ko‘rsatkichini o‘chirib qo‘ydi.</translation> <translation id="2665919335226618153">Ana xolos! Formatlash paytida xatolik ro‘y berdi.</translation> -<translation id="2666990579225592931">Mehmon rejimida oyna ochish</translation> <translation id="2667463864537187133">Imlo tekshirgichni boshqarish</translation> <translation id="2670102641511624474">“<ph name="APP_NAME" />” ilovasi Chrome sahifasini translatsiya qilmoqda.</translation> <translation id="2670429602441959756">Bu sahifada VR qurilmasida ishlamaydigan kontent bor. VR rejimidan chiqilmoqda...</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">Qidiring yoki sayt manzilini kiriting</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Saqlab olingan parollar</translation> -<translation id="5869948122057593679">Barcha oynalarni yopish</translation> <translation id="5870086504539785141">Maxsus imkoniyatlar menyusini yopish</translation> <translation id="5870155679953074650">Xotirada sahifa yo‘qligi xatolari</translation> <translation id="5876851302954717356">Oʻng tomonda yangi varaq ochish</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">Chop etish vaqtida xatolik yuz berdi. Printeringizni tekshiring va qaytadan urinib ko‘ring.</translation> <translation id="7385896526023870365">Bu kengaytmaning saytga qoʻshimcha ruxsati yoʻq.</translation> <translation id="7388044238629873883">Deyarli tamom!</translation> -<translation id="7388222713940428051">Mehmon rejimida oyna ochish</translation> <translation id="7392118418926456391">Virusdan tekshirish amalga oshmadi</translation> <translation id="7392915005464253525">Yopilgan oynani &qayta ochish</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> ilovasi tizim yuklanishida ishga tushadi va orqa fonda hatto barcha <ph name="PRODUCT_NAME" /> oynalari yopilganda ham ishlashda davom etadi.</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">Bu fayl kompyuter havfsizlik sozlamasi tomonidan bloklandi.</translation> <translation id="7784796923038949829">Sayt axborotini ochish yoki tahrirlash imkonsiz</translation> <translation id="778480864305029524">Tezkor modem rejimidan foydalanish uchun Google Play xizmatlari bildirishnomalarini yoqing.</translation> -<translation id="7786207843293321886">Mehmon seansidan chiqish</translation> <translation id="7786889348652477777">&Ilovani qayta yuklash</translation> <translation id="7787308148023287649">Boshqa ekranda ko‘rsatish</translation> <translation id="7788298548579301890">Kompyuteringizdagi boshqa dastur brauzeringizga bitta ilova o‘rnatdi. U Chrome brauzerining ishlash usulini o‘zgartirishi mumkin.
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index e2acfda..8fd7a9a 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Tài khoản người dùng này không thuộc về miền mà thiết bị được đăng ký. Nếu bạn muốn đăng ký miền khác, bạn cần tìm thiết bị trước tiên.</translation> <translation id="1274977772557788323">Cài đặt bộ nhớ của Adobe Flash Player</translation> <translation id="1274997165432133392">Cookie và các dữ liệu trang web khác</translation> -<translation id="127668050356036882">Đóng tất cả các cửa sổ</translation> <translation id="1280820357415527819">Đang tìm kiếm mạng di động</translation> <translation id="1282420830958964167">Giới hạn thời gian mà cha mẹ bạn đặt cho ứng dụng "<ph name="APP_NAME" />" đã hết. Bạn có thể dùng ứng dụng này trong <ph name="TIME_LIMIT" /> vào ngày mai.</translation> <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation> @@ -1206,7 +1205,6 @@ <translation id="2665647207431876759">Đã hết hạn</translation> <translation id="2665717534925640469">Trang này hiện đang ở chế độ toàn màn hình và đã tắt con trỏ chuột của bạn.</translation> <translation id="2665919335226618153">Ôi, hỏng! Đã xảy ra lỗi trong khi định dạng.</translation> -<translation id="2666990579225592931">Mở cửa sổ khách</translation> <translation id="2667463864537187133">Quản lý kiểm tra lỗi chính tả</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> đang chia sẻ một tab trong Chrome.</translation> <translation id="2670429602441959756">Trang này có các tính năng chưa được hỗ trợ ở chế độ VR. Đang thoát...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Tìm kiếm hoặc nhập địa chỉ web</translation> <translation id="5869029295770560994">OK</translation> <translation id="5869522115854928033">Mật khẩu đã lưu</translation> -<translation id="5869948122057593679">Đóng tất cả các cửa sổ</translation> <translation id="5870086504539785141">Đóng trình đơn hỗ trợ tiếp cận</translation> <translation id="5870155679953074650">Lỗi phần cứng</translation> <translation id="5876851302954717356">Tab mới ở bên phải</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Có trục trặc xảy ra khi in. Hãy kiểm tra máy in của bạn và thử lại.</translation> <translation id="7385896526023870365">Tiện ích này không có quyền truy cập vào trang web bổ sung.</translation> <translation id="7388044238629873883">Bạn sắp hoàn tất!</translation> -<translation id="7388222713940428051">Mở Cửa sổ khách</translation> <translation id="7392118418926456391">Quét vi-rút không thành công</translation> <translation id="7392915005464253525">&Mở lại cửa sổ đã đóng</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> sẽ chạy khi khởi động hệ thống và tiếp tục chạy ở chế độ nền ngay cả khi bạn đã đóng tất cả các cửa sổ khác của <ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Cài đặt bảo mật trên máy tính của bạn đã chặn tệp này.</translation> <translation id="7784796923038949829">Không thể đọc hoặc thay đổi dữ liệu của trang web</translation> <translation id="778480864305029524">Để sử dụng Chia sẻ kết nối tức thì, hãy bật thông báo cho Dịch vụ của Google Play.</translation> -<translation id="7786207843293321886">Thoát khỏi phiên khách</translation> <translation id="7786889348652477777">Tải &lại ứng dụng</translation> <translation id="7787308148023287649">Hiển thị trên màn hình khác</translation> <translation id="7788298548579301890">Một chương trình khác trên máy tính của bạn đã thêm một ứng dụng có thể thay đổi cách Chrome hoạt động.
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index 5071541..9683983 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">此用户帐号不属于设备所注册的域。如果想注册其他域,那么您首先需要执行设备恢复。</translation> <translation id="1274977772557788323">Adobe Flash Player 存储设置</translation> <translation id="1274997165432133392">Cookie 及其他网站数据</translation> -<translation id="127668050356036882">关闭所有窗口</translation> <translation id="1280820357415527819">正在搜索移动网络</translation> <translation id="1282420830958964167">您对“<ph name="APP_NAME" />”的使用时长已达到您家长所设的上限。明天可以继续使用 <ph name="TIME_LIMIT" />。</translation> <translation id="1285320974508926690">一律不翻译此网站</translation> @@ -1202,7 +1201,6 @@ <translation id="2665647207431876759">已过期</translation> <translation id="2665717534925640469">此网页现处于全屏模式并已隐藏鼠标指针。</translation> <translation id="2665919335226618153">糟糕!格式化过程中出现错误。</translation> -<translation id="2666990579225592931">以访客身份打开一个窗口</translation> <translation id="2667463864537187133">管理拼写检查</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> 正在共享 Chrome 标签页。</translation> <translation id="2670429602441959756">此网页包含尚不受虚拟现实模式支持的功能。即将退出…</translation> @@ -1998,7 +1996,7 @@ <translation id="3780211714699334884"><ph name="ORIGIN" /> 将能够修改“<ph name="FOLDERNAME" />”内的文件,除非您关闭此标签页</translation> <translation id="3780827508782506612">此网页已翻译完毕</translation> <translation id="378312418865624974">读取此计算机的专属标识符</translation> -<translation id="3784472333786002075">Cookie 是由网站创建的文件。它分为两类:第一方 Cookie 是由您访问过的网站创建而成,其网站会显示在地址栏中;第三方 Cookie 是由其他网站创建而成,这些网站拥有您在所访问网站上看到的部分内容(比如广告或图片)。</translation> +<translation id="3784472333786002075">Cookie 是由网站创建的文件。这些文件分为两类:第一方 Cookie 是由您访问过的网站创建而成,其网站会显示在地址栏中;第三方 Cookie 是由其他网站创建而成,这些网站拥有您在所访问网站上看到的部分内容(比如广告或图片)。</translation> <translation id="3785308913036335955">显示应用快捷方式</translation> <translation id="3785727820640310185">已保存用于登录此网站的密码</translation> <translation id="3788401245189148511">该扩展程序想要:</translation> @@ -3424,7 +3422,6 @@ <translation id="5867841422488265304">搜索或输入网址</translation> <translation id="5869029295770560994">知道了</translation> <translation id="5869522115854928033">已保存的密码</translation> -<translation id="5869948122057593679">关闭您的所有窗口</translation> <translation id="5870086504539785141">关闭辅助功能菜单</translation> <translation id="5870155679953074650">硬故障数</translation> <translation id="5876851302954717356">在右侧新增标签页</translation> @@ -4473,7 +4470,6 @@ <translation id="7385854874724088939">尝试打印时出现错误。请检查您的打印机,然后重试。</translation> <translation id="7385896526023870365">此扩展程序无权访问其他网站。</translation> <translation id="7388044238629873883">即将终结!</translation> -<translation id="7388222713940428051">以访客身份打开一个窗口</translation> <translation id="7392118418926456391">病毒扫描失败</translation> <translation id="7392915005464253525">重新打开关闭的窗口(&E)</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> 会在系统启动时启动,即使您将其他所有 <ph name="PRODUCT_NAME" />窗口关闭,它也会继续在后台运行。</translation> @@ -4738,7 +4734,6 @@ <translation id="7784067724422331729">您计算机的安全设置阻止了此文件。</translation> <translation id="7784796923038949829">无法读取或更改网站的数据</translation> <translation id="778480864305029524">要使用即时网络共享功能,请开启 Google Play 服务通知功能。</translation> -<translation id="7786207843293321886">退出访客模式</translation> <translation id="7786889348652477777">重新加载应用(&R)</translation> <translation id="7787308148023287649">在其他屏幕上显示</translation> <translation id="7788298548579301890">您计算机上的其他程序擅自安装了一款可能会更改 Chrome 运作方式的应用。
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb index b595d02..41fdec6f 100644 --- a/chrome/app/resources/generated_resources_zh-HK.xtb +++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">裝置註冊的網域中沒有這個使用者帳戶。如果您要使用其他網域進行註冊,必須先完成裝置修復操作。</translation> <translation id="1274977772557788323">Adobe Flash Player 儲存設定</translation> <translation id="1274997165432133392">Cookie 和其他網站數據</translation> -<translation id="127668050356036882">關閉所有視窗</translation> <translation id="1280820357415527819">正在搜尋流動網絡</translation> <translation id="1282420830958964167">您使用「<ph name="APP_NAME" />」的時間已達家長設定的限制,明天可以使用 <ph name="TIME_LIMIT" />。</translation> <translation id="1285320974508926690">永不翻譯此網站</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">已過期</translation> <translation id="2665717534925640469">這個網頁已顯示為全螢幕,並停用了滑鼠游標。</translation> <translation id="2665919335226618153">糟糕!格式化過程中發生錯誤。</translation> -<translation id="2666990579225592931">開啟訪客視窗</translation> <translation id="2667463864537187133">管理拼字檢查</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> 正在共用 Chrome 分頁。</translation> <translation id="2670429602441959756">此網頁包含尚未支援 VR 模式的功能。即將退出…</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">搜尋或輸入網址</translation> <translation id="5869029295770560994">好,我知道了</translation> <translation id="5869522115854928033">已儲存的密碼</translation> -<translation id="5869948122057593679">關閉所有視窗</translation> <translation id="5870086504539785141">關閉協助工具選單</translation> <translation id="5870155679953074650">嚴重錯誤</translation> <translation id="5876851302954717356">在右側新增分頁</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">準備列印時出現錯誤,請檢查您的打印機,然後再試一次。</translation> <translation id="7385896526023870365">此擴充程式沒有其他網站存取權。</translation> <translation id="7388044238629873883">就快完成了!</translation> -<translation id="7388222713940428051">開啟訪客視窗</translation> <translation id="7392118418926456391">病毒掃描失敗</translation> <translation id="7392915005464253525">重新開啟已關閉視窗(&E)</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> 會隨著系統一併啟動,即使在所有 <ph name="PRODUCT_NAME" /> 視窗都關閉後,仍會在背景繼續執行。</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">您的電腦安全性設定封鎖了這個檔案。</translation> <translation id="7784796923038949829">無法讀取或變更網站資料</translation> <translation id="778480864305029524">如要使用即時網絡共享功能,請開啟「Google Play 服務」的通知功能。</translation> -<translation id="7786207843293321886">結束訪客工作階段</translation> <translation id="7786889348652477777">重新載入應用程式(&R)</translation> <translation id="7787308148023287649">在另一個螢幕上顯示</translation> <translation id="7788298548579301890">電腦中的其他程式新增了一個應用程式,可能會變更 Chrome 的運作方式。
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb index 5755c57..569e6ec1 100644 --- a/chrome/app/resources/generated_resources_zh-TW.xtb +++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">裝置註冊的網域中沒有這個使用者帳戶。如果你要使用其他網域進行註冊,必須先完成裝置修復作業。</translation> <translation id="1274977772557788323">Adobe Flash Player 儲存設定</translation> <translation id="1274997165432133392">Cookie 和其他網站資料</translation> -<translation id="127668050356036882">關閉所有視窗</translation> <translation id="1280820357415527819">正在搜尋行動網路</translation> <translation id="1282420830958964167">「<ph name="APP_NAME" />」的使用時間已達到貴家長設定的上限。你明天可以使用 <ph name="TIME_LIMIT" />。</translation> <translation id="1285320974508926690">一律不翻譯此網站</translation> @@ -538,7 +537,7 @@ <translation id="1737968601308870607">回報錯誤</translation> <translation id="1741314857973421784">繼續</translation> <translation id="1743570585616704562">無法識別</translation> -<translation id="1743846852744439013">系統會將你登出所有網站 (這項操作會套用到所有已開啟的分頁)。</translation> +<translation id="1743846852744439013">系統會將你登出所有網站 (包含所有已開啟的分頁)。</translation> <translation id="1743970419083351269">關閉下載內容列</translation> <translation id="1744060673522309905">無法將這個裝置加入網域。請確認裝置數量沒有超過添加上限。</translation> <translation id="1744108098763830590">背景頁面</translation> @@ -1205,7 +1204,6 @@ <translation id="2665647207431876759">已過期</translation> <translation id="2665717534925640469">這個網頁已顯示為全螢幕,並停用了滑鼠游標。</translation> <translation id="2665919335226618153">糟糕!格式化過程中發生錯誤。</translation> -<translation id="2666990579225592931">開啟訪客視窗</translation> <translation id="2667463864537187133">管理拼字檢查</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> 正在共用 Chrome 分頁。</translation> <translation id="2670429602441959756">這個網頁所含的功能目前與 VR 不相容。正在結束 VR 模式...</translation> @@ -2140,7 +2138,7 @@ <translation id="3954354850384043518">下載中</translation> <translation id="3954469006674843813"><ph name="WIDTH" />x<ph name="HEIGHT" /> (<ph name="REFRESH_RATE" /> 赫茲)</translation> <translation id="3954953195017194676">你最近並未擷取 WebRTC 事件記錄。</translation> -<translation id="3955163004258753966">開始升級時發生錯誤</translation> +<translation id="3955163004258753966">啟動升級時發生錯誤</translation> <translation id="3955193568934677022">允許網站播放受保護的內容 (建議)</translation> <translation id="3955896417885489542">在設定完成後顯示 Google Play 選項</translation> <translation id="3956702100721821638">無法連上 Google Play</translation> @@ -3427,7 +3425,6 @@ <translation id="5867841422488265304">搜尋或輸入網址</translation> <translation id="5869029295770560994">好,我知道了</translation> <translation id="5869522115854928033">已儲存的密碼</translation> -<translation id="5869948122057593679">關閉所有視窗</translation> <translation id="5870086504539785141">關閉無障礙選單</translation> <translation id="5870155679953074650">硬性錯誤數</translation> <translation id="5876851302954717356">在右側新增分頁</translation> @@ -4476,7 +4473,6 @@ <translation id="7385854874724088939">準備列印時出現錯誤,請檢查你的印表機,然後再試一次。</translation> <translation id="7385896526023870365">這個擴充功能沒有其他網站存取權。</translation> <translation id="7388044238629873883">就快完成了!</translation> -<translation id="7388222713940428051">開啟訪客視窗</translation> <translation id="7392118418926456391">病毒掃描失敗</translation> <translation id="7392915005464253525">重新開啟已關閉視窗(&E)</translation> <translation id="7396845648024431313"><ph name="APP_NAME" /> 會隨著系統一併啟動,即使在所有 <ph name="PRODUCT_NAME" /> 視窗都關閉後仍會在背景繼續執行。</translation> @@ -4741,7 +4737,6 @@ <translation id="7784067724422331729">你的電腦安全性設定封鎖了這個檔案。</translation> <translation id="7784796923038949829">無法讀取或變更網站的資料</translation> <translation id="778480864305029524">如要使用即時網路共用功能,請開啟 Google Play 服務的通知。</translation> -<translation id="7786207843293321886">結束訪客工作階段</translation> <translation id="7786889348652477777">重新載入應用程式(&R)</translation> <translation id="7787308148023287649">在其他螢幕上顯示</translation> <translation id="7788298548579301890">電腦中的其他程式新增了一個應用程式,可能會使 Chrome 的運作方式發生變更。
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb index d6a40f77..64a50d7 100644 --- a/chrome/app/resources/generated_resources_zu.xtb +++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -203,7 +203,6 @@ <translation id="1272978324304772054">Le akhawunti yomsebenzisi akuyona yesizinda idivayisi ebhaliswe kuso. Uma ufuna ukubhalisa kusizinda esihlukile kuzomele udlule kusitholi sedivayisi kuqala.</translation> <translation id="1274977772557788323">Izilungiselelo zesitoreji sesidlali se-Adobe Flash</translation> <translation id="1274997165432133392">Amakhukhi nenye idatha yesayithi</translation> -<translation id="127668050356036882">Vala onke amawindi akho</translation> <translation id="1280820357415527819">Isesha amanethiwekhi eselula</translation> <translation id="1282420830958964167">Umkhawulo ku-"<ph name="APP_NAME" />" osethwe umzali wakho usuphelile. Ungalisebenzisa ngokungu-<ph name="TIME_LIMIT" /> kusasa.</translation> <translation id="1285320974508926690">Ungalokothi uhumushe leli sayithi</translation> @@ -1204,7 +1203,6 @@ <translation id="2665647207431876759">Iphelelwe isikhathi</translation> <translation id="2665717534925640469">Leli khasi manje seliyisikrini esigcwele futhi likhubaze isikhombisi segundane lakho.</translation> <translation id="2665919335226618153">Hawu, iphutha! Kube nephutha ngesikhathi sokufometha.</translation> -<translation id="2666990579225592931">Vula iwindi lesihambeli</translation> <translation id="2667463864537187133">Phatha ukuhlola ukupela</translation> <translation id="2670102641511624474"><ph name="APP_NAME" /> yabelana ngethebhu ye-Chrome.</translation> <translation id="2670429602441959756">Leli khasi liqukethe izici ezingasekelwa ku-VR. Iyaphuma...</translation> @@ -3429,7 +3427,6 @@ <translation id="5867841422488265304">Sesha noma thayipha ikheli lewebhu</translation> <translation id="5869029295770560994">OK, ngiyezwa</translation> <translation id="5869522115854928033">Amaphasiwedi alondoloziwe</translation> -<translation id="5869948122057593679">Vala onke amawindi akho</translation> <translation id="5870086504539785141">Vala imenyu yokufinyeleleka</translation> <translation id="5870155679953074650">Amaphutha aqinile</translation> <translation id="5876851302954717356">Ithebhu entsha kwesokudla</translation> @@ -4478,7 +4475,6 @@ <translation id="7385854874724088939">Kukhona into engahambanga kahle ngenkathi izama ukuphrinta. Sicela uhlole iphrinta yakho uphinde uzame futhi.</translation> <translation id="7385896526023870365">Lesi sandiso asinakho ukufinyelela kwesayithi okungeziwe.</translation> <translation id="7388044238629873883">Usuzoqeda!</translation> -<translation id="7388222713940428051">Vula iwindi lesihambeli</translation> <translation id="7392118418926456391">Ukuskena kwegciwane kuhlulekile</translation> <translation id="7392915005464253525">Phinda uvule iwindi elivaliwe</translation> <translation id="7396845648024431313">I-<ph name="APP_NAME" /> izoqaliswa ekuqaleni kwesistimu iphinde iqhubeke ukusebenza ngemuva nanoma usuvale wonke amanye amawindi we-<ph name="PRODUCT_NAME" />.</translation> @@ -4743,7 +4739,6 @@ <translation id="7784067724422331729">Izilungiselelo zezokuvikela kukhompyutha yakho zivimbele leli fayela.</translation> <translation id="7784796923038949829">Ayikwazi ukufunda noma ukuguqula idatha yesayithi</translation> <translation id="778480864305029524">Ukuze usebenzise ukusebenzisa ifoni njengemodemu okusheshayo, vula izaziso zamasevisi e-Google Play.</translation> -<translation id="7786207843293321886">Phuma kusihambeli</translation> <translation id="7786889348652477777">&Phinda ulayishe uhlelo lokusebenza</translation> <translation id="7787308148023287649">Bonisa kwesinye isikrini</translation> <translation id="7788298548579301890">Olunye uhlelo kukhompuyutha yakho lungeze uhlelo lokusebenza olungaguqula indlela i-Chrome esebenza ngayo.
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb index b33edc4..1b359e3 100644 --- a/chrome/app/resources/google_chrome_strings_af.xtb +++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> is gevaarlik en daarom het Chrome dit geblokkeer.</translation> <translation id="1619887657840448962">Om Chrome veiliger te maak, het ons die volgende uitbreiding, wat nie in die <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> gelys word nie en wat dalk sonder jou medewete bygevoeg is, gedeaktiveer.</translation> <translation id="1628000112320670027">Kry hulp met Chrome</translation> -<translation id="1635734105302489219">Jy vee webkoekies uit wanneer jy Chrome verlaat. Verander hierdie <ph name="COOKIE_SETTINGS_LINK" /> om aan te hou sinkroniseer.</translation> <translation id="1662639173275167396">Chrome-bedryfstelsel word deur bykomende <ph name="BEGIN_LINK_CROS_OSS" />oopbronsagteware<ph name="END_LINK_CROS_OSS" /> moontlik gemaak en <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" /> ook.</translation> <translation id="1666409074978194368">Amper op datum! Herbegin Google Chrome om die opdatering te voltooi. Incognitovensters sal nie weer oopgemaak word nie.</translation> <translation id="1674870198290878346">Maak skakel in 'n incognitovenster in Chrome oop</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Daar is 'n nuwe, veiliger weergawe van Google Chrome beskikbaar.</translation> <translation id="3149510190863420837">Chrome-programme</translation> <translation id="3282568296779691940">Meld by Chrome aan</translation> -<translation id="3340978935015468852">instellings</translation> <translation id="3360895254066713204">Chrome-helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome sal nou herbegin}=1{Chrome sal oor 1 sekonde herbegin}other{Chrome sal oor # sekondes herbegin}}</translation> <translation id="3395323229510056640">Kry hulp met Chrome-bedryfstelsel</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb index 98ac237..93a5e89e 100644 --- a/chrome/app/resources/google_chrome_strings_am.xtb +++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> አደገኛ ነው፣ ስለዚህ Chrome አግዶታል።</translation> <translation id="1619887657840448962">Chromeን ይበልጥ ደህንነቱ የተጠበቀ እንዲሆን ለማድረግ፣ በ<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ውስጥ ያልተዘረዘረውን የሚከተለውን ቅጥያ አሰናክለነዋል እና እርስዎ ሳያውቁት የታከለ ሊሆን ይችላል።</translation> <translation id="1628000112320670027">Chrome ላይ እገዛ ያግኙ</translation> -<translation id="1635734105302489219">እርስዎ Chrome አቋርጠው ሲወጡ ኩኪዎችን ያጸዳሉ። ስምረትን ለመቀጠል፣ ይህን <ph name="COOKIE_SETTINGS_LINK" /> ይለውጡ።</translation> <translation id="1662639173275167396">Chrome OS እና እንዲሁም <ph name="BEGIN_LINK_LINUX_OSS" />Linux (ቅድመ-ይሁንታ)<ph name="END_LINK_LINUX_OSS" /> ሊሠሩ የቻሉት በተጨማሪ <ph name="BEGIN_LINK_CROS_OSS" />የክፍት ምንጭ ሶፍትዌር<ph name="END_LINK_CROS_OSS" /> ነው።</translation> <translation id="1666409074978194368">ሊዘመን ጥቂት ቀርቶታል! ማዘመን ለማጠናቀቅ Google Chromeን ዳግም ያስጀምሩት። ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም</translation> <translation id="1674870198290878346">አገናኝ በChrome ማንነት የ&ማያሳውቅ መስኮት ውስጥ ክፈት</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">አዲስና ደህንነቱ ይበልጥ የተጠበቀ የGoogle Chrome ስሪት ይገኛል።</translation> <translation id="3149510190863420837">Chrome መተግበሪያዎች</translation> <translation id="3282568296779691940">Chrome ውስጥ ይግቡ</translation> -<translation id="3340978935015468852">ቅንብሮች</translation> <translation id="3360895254066713204">Chrome አጋዥ</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome አሁን ዳግም ይጀምራል}=1{Chrome በ1 ሰከንድ ውስጥ ዳግም ይጀምራል}one{Chrome በ# ሰከንዶች ውስጥ ዳግም ይጀምራል}other{Chrome በ# ሰከንዶች ውስጥ ዳግም ይጀምራል}}</translation> <translation id="3395323229510056640">Chrome OS ላይ እገዛ ያግኙ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb index ae32045b..6f7544a 100644 --- a/chrome/app/resources/google_chrome_strings_ar.xtb +++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">ملف <ph name="FILE_NAME" /> ضار، لذلك فقد حظره Chrome.</translation> <translation id="1619887657840448962">لجعل Chrome أكثر أمنًا، أوقفنا الإضافة التالية التي لم تُدرج في <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> وربما تكون قد أضيفت بدون علمك.</translation> <translation id="1628000112320670027">الحصول على مساعدة في Chrome</translation> -<translation id="1635734105302489219">يتم محو ملفات تعريف الارتباط عند الخروج من Chrome. لمواصلة عملية المزامنة، يمكنك تغيير هذا <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">أصبح نظام التشغيل Chrome متاحًا من خلال <ph name="BEGIN_LINK_CROS_OSS" />برنامج مفتوح المصدر<ph name="END_LINK_CROS_OSS" />إضافي، كما في نظام التشغيل <ph name="BEGIN_LINK_LINUX_OSS" />Linux (إصدار تجريبي)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">أوشك التحديث على الانتهاء. إعادة تشغيل Google Chrome لإنهاء التحديث لن تتم إعادة فتح نوافذ التصفح المتخفي.</translation> <translation id="1674870198290878346">فتح الرابط في نافذة تصفح متخفٍ في Chrome</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">يتوفر إصدار جديد وأكثر أمانًا لمتصفح Google Chrome.</translation> <translation id="3149510190863420837">تطبيقات Chrome</translation> <translation id="3282568296779691940">تسجيل الدخول إلى Chrome</translation> -<translation id="3340978935015468852">الإعدادات</translation> <translation id="3360895254066713204">مساعد Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{ستتم إعادة تشغيل Chrome الآن}=1{ستتم إعادة تشغيل Chrome في غضون ثانية واحدة}two{ستتم إعادة تشغيل Chrome في غضون ثانيتين}few{ستتم إعادة تشغيل Chrome في غضون # ثوان}many{ستتم إعادة تشغيل Chrome في غضون # ثانيةً}other{ستتم إعادة تشغيل Chrome في غضون # ثانية}}</translation> <translation id="3395323229510056640">الحصول على مساعدة في نظام التشغيل Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_as.xtb b/chrome/app/resources/google_chrome_strings_as.xtb index a15a518..e9d3aaa 100644 --- a/chrome/app/resources/google_chrome_strings_as.xtb +++ b/chrome/app/resources/google_chrome_strings_as.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" />টো ক্ষতিকাৰক বাবে Chromeএ সেইটো অৱৰোধ কৰিছে।</translation> <translation id="1619887657840448962">আমি Chromeক অধিক সুৰক্ষিত কৰি তুলিবলৈ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />ত সূচীবদ্ধ নোহোৱা আৰু আপুনি নজনাকৈয়ে যোগ হ’ব পৰা এক্সটেনশ্বন অক্ষম কৰিছোঁ।</translation> <translation id="1628000112320670027">Chromeৰ জৰিয়তে সহায় পাওক</translation> -<translation id="1635734105302489219">আপুনি Chromeৰ পৰা বাহিৰ হ'লে কুকীসমূহ মচে। ছিংক কৰি থাকিবলৈ, এই <ph name="COOKIE_SETTINGS_LINK" /> সলনি কৰক।</translation> <translation id="1662639173275167396">Chrome OSক <ph name="BEGIN_LINK_CROS_OSS" />Linux (বিটা)<ph name="END_LINK_CROS_OSS" />ৰ দৰেই অতিৰিক্ত <ph name="BEGIN_LINK_LINUX_OSS" />মুক্ত উৎসৰ ছফ্টৱেৰ<ph name="END_LINK_LINUX_OSS" />ৰ জৰিয়তে সম্ভৱ কৰি তোলা হৈছে।</translation> <translation id="1666409074978194368">প্ৰায় আপ-টু-ডে’ট কৰা হৈছে! আপডে’ট কৰাটো সম্পূর্ণ কৰিবলৈ Google Chrome পুনৰ লঞ্চ কৰক। ইনক’গনিট' ৱিণ্ড'সমূহ পুনৰ খুলিব নোৱাৰিব।</translation> <translation id="1674870198290878346">Chromeৰ ইনক’গ&নিট’ ৱিণ্ড’ লিংকটো খোলক</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chromeৰ এটি নতুন, অধিক সুৰক্ষিত সংস্কৰণ উপলব্ধ।</translation> <translation id="3149510190863420837">Chromeৰ এপ্</translation> <translation id="3282568296779691940">Chromeত ছাইন-ইন কৰক</translation> -<translation id="3340978935015468852">ছেটিংসমূহ</translation> <translation id="3360895254066713204">Chromeৰ সহায়ক</translation> <translation id="3379938682270551431">{0,plural, =0{এতিয়া Chrome পুনৰ লঞ্চ হ’ব}=1{১ ছেকেণ্ডত Chrome পুনৰ লঞ্চ হ’ব}one{# ছেকেণ্ডত Chrome পুনৰ লঞ্চ হ’ব}other{# ছেকেণ্ডত Chrome পুনৰ লঞ্চ হ’ব}}</translation> <translation id="3395323229510056640">Chrome OSৰ বিষয়ে সহায় লাভ কৰক</translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb index 8d80924..ae5239f 100644 --- a/chrome/app/resources/google_chrome_strings_az.xtb +++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> təhlükəli olduğu üçün Chrome onu blok etdi.</translation> <translation id="1619887657840448962">Chrome'u təhlükəsiz etmək üçün, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> siyahısında olmayan və xəbəriniz olmadan əlavə edilən artırmanı deaktiv etdik.</translation> <translation id="1628000112320670027">Chrome ilə yardım alın</translation> -<translation id="1635734105302489219">Chrome'dan çıxdıqda kukiləri sildiniz. Sinxronizasiyanı davam etdirmək üçün bu <ph name="COOKIE_SETTINGS_LINK" /> ayarını dəyişin.</translation> <translation id="1662639173275167396">Chrome OS <ph name="BEGIN_LINK_LINUX_OSS" />Linux'dakı (Beta)<ph name="END_LINK_LINUX_OSS" /> <ph name="BEGIN_LINK_CROS_OSS" />açıq mənbə proqramında<ph name="END_LINK_CROS_OSS" /> dəstəklənir.</translation> <translation id="1666409074978194368">Güncəllənmək üzrədir! Güncəlləməni bitirmək üçün Google Chrome'u yenidən başladın. İnkoqnito pəncərələr yenidən açılmayacaq.</translation> <translation id="1674870198290878346">Linki Gizli Chrome Pəncərəsində açın</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Google Chrome'un yeni, güvənli versiyası əlçatandır.</translation> <translation id="3149510190863420837">Chrome Tətbiqləri</translation> <translation id="3282568296779691940">Chrome'a daxil olun</translation> -<translation id="3340978935015468852">ayarlar</translation> <translation id="3360895254066713204">Chrome Yardımçısı</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome indi yenidən başlayacaq}=1{Chrome 1 saniyəyə yenidən başlayacaq}other{Chrome # saniyəyə yenidən başlayacaq}}</translation> <translation id="3395323229510056640">Chrome OS ilə yardım alın</translation>
diff --git a/chrome/app/resources/google_chrome_strings_be.xtb b/chrome/app/resources/google_chrome_strings_be.xtb index 02aaf84e9..9fbd8887 100644 --- a/chrome/app/resources/google_chrome_strings_be.xtb +++ b/chrome/app/resources/google_chrome_strings_be.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Файл <ph name="FILE_NAME" /> небяспечны, таму Chrome заблакіраваў яго.</translation> <translation id="1619887657840448962">У мэтах бяспекі Chrome мы адключылі наступнае пашырэнне, якое не значыцца ў спісе <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> і магло быць дададзена без вашага ведама.</translation> <translation id="1628000112320670027">Даведка Chrome</translation> -<translation id="1635734105302489219">Пры выхадзе з браўзера Chrome файлы cookie выдаляюцца. Каб сінхранізацыя працавала, змяніце гэтыя <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS працуе дзякуючы дадатковаму <ph name="BEGIN_LINK_CROS_OSS" />праграмнаму забеспячэнню з адкрытым зыходным кодам<ph name="END_LINK_CROS_OSS" />, як і <ph name="BEGIN_LINK_LINUX_OSS" />Linux (бэта-версія)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Амаль гатова! Каб завяршыць абнаўленне, перазапусціце Google Chrome. Вокны ў рэжыме інкогніта не будуць адкрыты паўторна.</translation> <translation id="1674870198290878346">Адкрыць спасылку ў акне інко&гніта ў Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Ёсць новая, больш бяспечная версія Google Chrome.</translation> <translation id="3149510190863420837">Праграмы Chrome</translation> <translation id="3282568296779691940">Увайсці ў Chrome</translation> -<translation id="3340978935015468852">налады</translation> <translation id="3360895254066713204">Памочнік Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Перазапуск Chrome адбудзецца зараз}=1{Chrome будзе перазапушчаны праз 1 секунду}one{Chrome будзе перазапушчаны праз # секунду}few{Chrome будзе перазапушчаны праз # секунды}many{Chrome будзе перазапушчаны праз # секунд}other{Chrome будзе перазапушчаны праз # секунды}}</translation> <translation id="3395323229510056640">Даведка па Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb index 69a8a75..65ef537 100644 --- a/chrome/app/resources/google_chrome_strings_bg.xtb +++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Chrome блокира „<ph name="FILE_NAME" />“, тъй като файлът е опасен.</translation> <translation id="1619887657840448962">За да направим Chrome по-безопасен, деактивирахме следното разширение, което липсва от <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> и може да е било добавено без ваше знание.</translation> <translation id="1628000112320670027">Получаване на помощ за Chrome</translation> -<translation id="1635734105302489219">„Бисквитките“ ви се изчистват, когато излизате от Chrome. За да продължи синхронизирането, променете тази <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS е възможна благодарение на допълнителен <ph name="BEGIN_LINK_CROS_OSS" />софтуер с отворен код<ph name="END_LINK_CROS_OSS" />. Това се отнася и за <ph name="BEGIN_LINK_LINUX_OSS" />Linux (бета)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Почти приключихме! Рестартирайте Google Chrome, за да завършите актуализирането. Прозорците в режим „инкогнито“ няма да бъдат отворени отново.</translation> <translation id="1674870198290878346">Отваряне на връзката в прозорец в режим „инко&гнито“ на Chrome</translation> @@ -74,7 +73,6 @@ <translation id="3089968997497233615">Налице е нова, по-сигурна версия на Google Chrome.</translation> <translation id="3149510190863420837">Приложения в Chrome</translation> <translation id="3282568296779691940">Вход в Chrome</translation> -<translation id="3340978935015468852">настройки</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ще се стартира отново сега}=1{Chrome ще се стартира отново след 1 секунда}other{Chrome ще се стартира отново след # секунди}}</translation> <translation id="3395323229510056640">Получаване на помощ за Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb index 18c59220..e9d0251 100644 --- a/chrome/app/resources/google_chrome_strings_bn.xtb +++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> বিপজ্জনক, তাই Chrome এটিকে অবরুদ্ধ করেছে।</translation> <translation id="1619887657840448962">Chrome-কে আরও নিরাপদ করতে, আমরা নিচের এক্সটেনশনটি বন্ধ করেছি যা <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-এ তালিকাবদ্ধ করা হয়নি এবং হয়ত আপনাকে না জানিয়ে যোগ করা হয়েছিল৷</translation> <translation id="1628000112320670027">Chrome বিষয়ে সাহায্য পান</translation> -<translation id="1635734105302489219">Chrome বন্ধ করার সময় আপনি কুকি মুছে দেন। সিঙ্ক করা চালিয়ে যেতে <ph name="COOKIE_SETTINGS_LINK" />-এ পরিবর্তন করুন।</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />-এর মত অতিরিক্ত <ph name="BEGIN_LINK_CROS_OSS" />ওপেন সোর্স সফ্টওয়্যার<ph name="END_LINK_CROS_OSS" /> ব্যবহার করে Chrome OS তৈরি করা সম্ভব হয়েছে।</translation> <translation id="1666409074978194368">প্রায় আপডেট হয়ে গেছে! আপডেট সম্পূর্ণ করতে Google Chrome আবার চালু করুন। ছদ্মবেশী উইন্ডো আবার খুলবে না।</translation> <translation id="1674870198290878346">Chrome-এ ছদ্মবেশী উইন্ডোতে লিঙ্ক খুলুন</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Google Chrome-এর একটি নতুন, তুলনামূলক নিরাপদ ভার্সন উপলব্ধ৷</translation> <translation id="3149510190863420837">Chrome অ্যাপগুলি</translation> <translation id="3282568296779691940">Chrome-এ সাইন-ইন করুন</translation> -<translation id="3340978935015468852">সেটিংস</translation> <translation id="3360895254066713204">Chrome সহায়তাকারী</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome এখন আবার লঞ্চ হবে}=1{Chrome ১ সেকেন্ডের মধ্যে আবার লঞ্চ হবে}one{Chrome # সেকেন্ডের মধ্যে আবার লঞ্চ হবে}other{Chrome # সেকেন্ডের মধ্যে আবার লঞ্চ হবে}}</translation> <translation id="3395323229510056640">Chrome OS বিষয়ে সাহায্য পান</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb index 9518d884..dee1833 100644 --- a/chrome/app/resources/google_chrome_strings_bs.xtb +++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Fajl <ph name="FILE_NAME" /> je opasan, pa ga je Chrome blokirao.</translation> <translation id="1619887657840448962">Kako bi Chrome bio sigurniji, onemogućili smo sljedeću ekstenziju koja nije navedena u <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i koja je dodana bez vašeg znanja.</translation> <translation id="1628000112320670027">Pomoć za Chrome</translation> -<translation id="1635734105302489219">Kolačići se brišu kada napustite Chrome. Da nastavite sa sinhroniziranjem, promijenite postavku <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">OS Chrome omogućen je dodatnim <ph name="BEGIN_LINK_CROS_OSS" />softverom otvorenog izvornog koda<ph name="END_LINK_CROS_OSS" />, isto kao i <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Još malo pa je ažurirano! Ponovo pokrenite Google Chrome da završite ažuriranje. Anonimni prozori se neće ponovo otvoriti.</translation> <translation id="1674870198290878346">Otvori link u anon&imnom prozoru Chromea</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Dostupna je nova, sigurnija verzija Google Chromea.</translation> <translation id="3149510190863420837">Chrome aplikacije</translation> <translation id="3282568296779691940">Prijava na Chrome</translation> -<translation id="3340978935015468852">postavke</translation> <translation id="3360895254066713204">Pomoćnik za Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome će se sada ponovo pokrenuti}=1{Chrome će se ponovo pokrenuti za 1 sekundu}one{Chrome će se ponovo pokrenuti za # sekundu}few{Chrome će se ponovo pokrenuti za # sekunde}other{Chrome će se ponovo pokrenuti za # sekundi}}</translation> <translation id="3395323229510056640">Potražite pomoć za Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb index be3b068..f03ecab 100644 --- a/chrome/app/resources/google_chrome_strings_ca.xtb +++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Chrome ha bloquejat <ph name="FILE_NAME" /> perquè és perillós.</translation> <translation id="1619887657840448962">Per tal que Chrome sigui més segur, hem desactivat algunes de les extensions que no figuren a <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i que és possible que s'hagin afegit sense que ho sapigueu.</translation> <translation id="1628000112320670027">Obtén ajuda per a Chrome</translation> -<translation id="1635734105302489219">Has indicat que s'esborrin les galetes en sortir de Chrome. Per continuar la sincronització, canvia aquestes <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS és possible gràcies a <ph name="BEGIN_LINK_CROS_OSS" />programari lliure<ph name="END_LINK_CROS_OSS" /> addicional, com ara <ph name="BEGIN_LINK_LINUX_OSS" />Linux (versió beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Gairebé has acabat amb l'actualització. Reinicia Google Chrome per completar-la. Les finestres d'incògnit no es tornaran a obrir.</translation> <translation id="1674870198290878346">Obre l'enllaç en una finestra d'incò&gnit a Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Hi ha disponible una nova versió més segura de Google Chrome.</translation> <translation id="3149510190863420837">Aplicacions de Chrome</translation> <translation id="3282568296779691940">Inicia la sessió a Chrome</translation> -<translation id="3340978935015468852">configuració</translation> <translation id="3360895254066713204">Aplicació d'ajuda de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome es reiniciarà ara}=1{Chrome es reiniciarà d'aquí a 1 segon}other{Chrome es reiniciarà d'aquí a # segons}}</translation> <translation id="3395323229510056640">Obtén ajuda per a Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb index 0bb9499..995b895 100644 --- a/chrome/app/resources/google_chrome_strings_cs.xtb +++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Soubor <ph name="FILE_NAME" /> je nebezpečný, proto jej Chrome zablokoval.</translation> <translation id="1619887657840448962">Aby byl prohlížeč Chrome bezpečnější, deaktivovali jsme následující rozšíření, které není uvedeno na webu <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> a mohlo být přidáno bez vašeho vědomí.</translation> <translation id="1628000112320670027">Pomoc s prohlížečem Chrome</translation> -<translation id="1635734105302489219">Při ukončení Chromu mažete soubory cookie. Chcete-li pokračovat v synchronizaci, změňte toto <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS by nemohl existovat bez dalšího <ph name="BEGIN_LINK_CROS_OSS" />softwaru s otevřeným zdrojovým kódem<ph name="END_LINK_CROS_OSS" />, jako je <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Aktualizace je téměř hotová. Dokončíte ji restartováním prohlížeče Google Chrome. Anonymní okna se neotevřou znovu.</translation> <translation id="1674870198290878346">Otevřít odkaz v &anonymním okně Chrome</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">K dispozici je nová, bezpečnější verze prohlížeče Google Chrome.</translation> <translation id="3149510190863420837">Aplikace Chrome</translation> <translation id="3282568296779691940">Přihlásit se do Chromu</translation> -<translation id="3340978935015468852">nastavení</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome se nyní restartuje}=1{Chrome se za 1 sekundu restartuje}few{Chrome se za # sekundy restartuje}many{Chrome se za # sekundy restartuje}other{Chrome se za # sekund restartuje}}</translation> <translation id="3395323229510056640">Pomoc se systémem Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb index 40284e3..e9fab1f 100644 --- a/chrome/app/resources/google_chrome_strings_da.xtb +++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> er skadelig, så Chrome har blokeret den.</translation> <translation id="1619887657840448962">For at gøre Chrome mere sikker har vi deaktiveret følgende udvidelse, som ikke er anført i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> og muligvis er blevet tilføjet, uden at du vidste det.</translation> <translation id="1628000112320670027">Få hjælp til Chrome</translation> -<translation id="1635734105302489219">Du rydder cookies, når du afslutter Chrome. Skift <ph name="COOKIE_SETTINGS_LINK" /> for at fortsætte med at synkronisere.</translation> <translation id="1662639173275167396">Chrome OS er realiseret ved hjælp af yderligere <ph name="BEGIN_LINK_CROS_OSS" />open source-software<ph name="END_LINK_CROS_OSS" /> ligesom <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Næsten opdateret Genstart Google Chrome for at fuldføre opdateringen. Inkognitovinduer åbnes ikke igen.</translation> <translation id="1674870198290878346">Åbn linket i et inko&gnitovindue i Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Der findes en ny, sikker version af Google Chrome.</translation> <translation id="3149510190863420837">Chrome-apps</translation> <translation id="3282568296779691940">Log ind i Chrome</translation> -<translation id="3340978935015468852">indstillinger</translation> <translation id="3360895254066713204">Hjælp til Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome genstarter nu}=1{Chrome genstarter om 1 sekund}one{Chrome genstarter om # sekund}other{Chrome genstarter om # sekunder}}</translation> <translation id="3395323229510056640">Få hjælp til Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb index 1fe0a23..f914cea 100644 --- a/chrome/app/resources/google_chrome_strings_de.xtb +++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ist schädlich und wurde daher von Chrome blockiert.</translation> <translation id="1619887657840448962">Um Chrome sicherer zu machen, haben wir die folgende Erweiterung deaktiviert. Sie ist nicht im <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> aufgeführt und wurde möglicherweise ohne Ihr Wissen hinzugefügt.</translation> <translation id="1628000112320670027">Hilfe für Chrome aufrufen</translation> -<translation id="1635734105302489219">Cookies werden gelöscht, wenn Sie Chrome beenden. Ändern Sie <ph name="COOKIE_SETTINGS_LINK" />, wenn die Synchronisierung fortgesetzt werden soll.</translation> <translation id="1662639173275167396">Chrome OS und <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" /> werden durch zusätzliche <ph name="BEGIN_LINK_CROS_OSS" />Open-Source-Software<ph name="END_LINK_CROS_OSS" /> möglich gemacht.</translation> <translation id="1666409074978194368">Fast geschafft! Starten Sie Google Chrome neu, um die Aktualisierung abzuschließen. Inkognitofenster werden nicht wieder geöffnet.</translation> <translation id="1674870198290878346">Link in Chrome-Inkognitofenster öffnen</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Es gibt eine neue, sicherere Version von Google Chrome.</translation> <translation id="3149510190863420837">Chrome-Apps</translation> <translation id="3282568296779691940">In Chrome anmelden</translation> -<translation id="3340978935015468852">Einstellungen</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome wird jetzt neu gestartet}=1{Chrome wird in einer Sekunde neu gestartet}other{Chrome wird in # Sekunden neu gestartet}}</translation> <translation id="3395323229510056640">Hilfe für Chrome OS aufrufen</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb index 37ac8054..233b07c 100644 --- a/chrome/app/resources/google_chrome_strings_el.xtb +++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Το αρχείο <ph name="FILE_NAME" /> είναι επικίνδυνο, επομένως έχει αποκλειστεί από το Chrome.</translation> <translation id="1619887657840448962">Για να κάνουμε το Chrome πιο ασφαλές, απενεργοποιήσαμε τις ακόλουθες επεκτάσεις που δεν αναφέρονται στο <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> και ενδέχεται να έχουν προστεθεί εν αγνοία σας.</translation> <translation id="1628000112320670027">Λήψη βοήθειας σχετικά με το Chrome</translation> -<translation id="1635734105302489219">Τα cookie διαγράφονται κατά τον τερματισμό του Chrome. Αλλάξτε τις <ph name="COOKIE_SETTINGS_LINK" /> για να συνεχίσετε τον συγχρονισμό.</translation> <translation id="1662639173275167396">Το Chrome OS έγινε πραγματικότητα χάρη στα πρόσθετα <ph name="BEGIN_LINK_CROS_OSS" />λογισμικά ανοικτού κώδικα<ph name="END_LINK_CROS_OSS" />, όπως το <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Σχεδόν ενημερώθηκε! Επανεκκινήστε το Google Chrome για να ολοκληρωθεί η διαδικασία ενημέρωσης. Τα παράθυρα για ανώνυμη περιήγηση δεν θα ανοίξουν ξανά.</translation> <translation id="1674870198290878346">Άνοιγμα Συνδέσμου σε Παράθυρο ανών&υμης περιήγησης Chrome</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Υπάρχει μια νέα, ασφαλέστερη έκδοση του Google Chrome.</translation> <translation id="3149510190863420837">Εφαρμογές Chrome</translation> <translation id="3282568296779691940">Σύνδεση στο Chrome</translation> -<translation id="3340978935015468852">ρυθμίσεις</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Η επανεκκίνηση του Chrome θα γίνει τώρα}=1{Η επανεκκίνηση του Chrome θα γίνει σε 1 δευτερόλεπτο}other{Η επανεκκίνηση του Chrome θα γίνει σε # δευτερόλεπτα}}</translation> <translation id="3395323229510056640">Λήψη βοήθειας σχετικά με το Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb index 86ebe43..3cac891 100644 --- a/chrome/app/resources/google_chrome_strings_en-GB.xtb +++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> is dangerous, so Chrome has blocked it.</translation> <translation id="1619887657840448962">To make Chrome safer, we disabled the following extension that isn't listed in the <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> and may have been added without your knowledge.</translation> <translation id="1628000112320670027">Get help with Chrome</translation> -<translation id="1635734105302489219">You clear cookies when you quit Chrome. To keep syncing, change this <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS is made possible by additional <ph name="BEGIN_LINK_CROS_OSS" />open source software<ph name="END_LINK_CROS_OSS" />, as is <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Nearly up to date! Relaunch Google Chrome to finish updating. Incognito windows won't reopen.</translation> <translation id="1674870198290878346">Open Link in Chrome Inco&gnito Window</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">There's a new, safer version of Google Chrome available.</translation> <translation id="3149510190863420837">Chrome Apps</translation> <translation id="3282568296779691940">Sign in to Chrome</translation> -<translation id="3340978935015468852">settings</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome will relaunch now}=1{Chrome will relaunch in 1 second}other{Chrome will relaunch in # seconds}}</translation> <translation id="3395323229510056640">Get help with Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb index 8578dd27..f379815 100644 --- a/chrome/app/resources/google_chrome_strings_es-419.xtb +++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Chrome bloqueó <ph name="FILE_NAME" /> porque es un archivo peligroso.</translation> <translation id="1619887657840448962">Para que Chrome sea más seguro, inhabilitamos algunas extensiones que no aparecen en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> y que posiblemente se hayan agregado sin tu conocimiento.</translation> <translation id="1628000112320670027">Obtener ayuda con Chrome</translation> -<translation id="1635734105302489219">Cuando sales de Chrome, se borran las cookies. Para continuar con la sincronización, cambia <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">El Sistema operativo Chrome es posible gracias al <ph name="BEGIN_LINK_CROS_OSS" />software adicional de código abierto<ph name="END_LINK_CROS_OSS" />, como <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Ya casi completas la actualización. Reinicia Google Chrome para finalizar el proceso. No se volverán a abrir las ventanas de incógnito.</translation> <translation id="1674870198290878346">Abrir vínculo en una ventana de navegación de incó&gnito de Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Hay disponible una versión de Google Chrome más nueva y más segura.</translation> <translation id="3149510190863420837">Aplicaciones de Chrome</translation> <translation id="3282568296779691940">Acceder a Chrome</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3360895254066713204">Ayuda de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Se reiniciará Chrome ahora}=1{Se reiniciará Chrome en 1 segundo}other{Se reiniciará Chrome en # segundos}}</translation> <translation id="3395323229510056640">Obtener ayuda con el Sistema operativo Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb index 1da58c2f..0645e60 100644 --- a/chrome/app/resources/google_chrome_strings_es.xtb +++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> es peligroso, por lo que Chrome lo ha bloqueado.</translation> <translation id="1619887657840448962">Para aumentar la seguridad de Chrome, hemos inhabilitado la siguiente extensión que no figura en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> y que puede haberse añadido sin tu conocimiento.</translation> <translation id="1628000112320670027">Obtener ayuda de Chrome</translation> -<translation id="1635734105302489219">Las cookies se borran al salir de Chrome. Para continuar la sincronización, cambia <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS se ha creado gracias a <ph name="BEGIN_LINK_CROS_OSS" />software libre<ph name="END_LINK_CROS_OSS" /> adicional, como <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">La actualización ya casi ha terminado. Reinicia Google Chrome para completarla. Las ventanas de incógnito no se volverán a abrir.</translation> <translation id="1674870198290878346">Abrir enlace en una ventana de incó&gnito de Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Hay una nueva versión más segura de Google Chrome disponible.</translation> <translation id="3149510190863420837">Aplicaciones de Chrome</translation> <translation id="3282568296779691940">Iniciar sesión en Chrome</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3360895254066713204">Ayudante de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome se reiniciará ahora}=1{Chrome se reiniciará dentro de 1 segundo}other{Chrome se reiniciará dentro de # segundos}}</translation> <translation id="3395323229510056640">Obtener ayuda de Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb index a512719..85be3e7 100644 --- a/chrome/app/resources/google_chrome_strings_et.xtb +++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> on ohtlik, mistõttu Chrome blokeeris selle.</translation> <translation id="1619887657840448962">Chrome'i turvalisemaks muutmiseks keelasime järgmise laienduse, mida ei leidu veebipoes <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ja mis võidi lisada teie teadmata.</translation> <translation id="1628000112320670027">Chrome'i puhul abi hankimine</translation> -<translation id="1635734105302489219">Chrome'i sulgemisel kustutatakse küpsisefailid. Sünkroonimise jätkamiseks muutke seda: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS töötab täiendava <ph name="BEGIN_LINK_CROS_OSS" />avatud lähtekoodiga tarkvara<ph name="END_LINK_CROS_OSS" /> toel, nagu ka näiteks <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beetaversioon)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Peaaegu värskendatud! Värskendamise lõpuleviimiseks taaskäivitage Google Chrome. Inkognito aknaid ei avata uuesti.</translation> <translation id="1674870198290878346">Ava link Chrome'i inko&gnito aknas</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Saadaval on uus ja turvalisem Google Chrome'i versioon.</translation> <translation id="3149510190863420837">Chrome'i rakendused</translation> <translation id="3282568296779691940">Chrome'i sisselogimine</translation> -<translation id="3340978935015468852">seaded</translation> <translation id="3360895254066713204">Chrome'i abistaja</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome käivitatakse kohe uuesti}=1{Chrome käivitatakse uuesti 1 sekundi pärast}other{Chrome käivitatakse uuesti # sekundi pärast}}</translation> <translation id="3395323229510056640">Chrome OS-i puhul abi hankimine</translation>
diff --git a/chrome/app/resources/google_chrome_strings_eu.xtb b/chrome/app/resources/google_chrome_strings_eu.xtb index bb914b44..ce09ad00 100644 --- a/chrome/app/resources/google_chrome_strings_eu.xtb +++ b/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> arriskutsua da; horregatik, blokeatu egin du Chrome-k.</translation> <translation id="1619887657840448962">Chrome seguruagoa izan dadin, zuk jakin gabe gehitu den eta <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dendan zerrendatu gabe dagoen luzapena desgaitu dugu.</translation> <translation id="1628000112320670027">Lortu Chrome erabiltzeko laguntza</translation> -<translation id="1635734105302489219">Chrome-tik irteten zarenean, cookieak garbitzen dira. Sinkronizatzen jarraitzeko, aldatu <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" /> eta antzeko <ph name="BEGIN_LINK_CROS_OSS" />kode irekiko software<ph name="END_LINK_CROS_OSS" /> gehigarriari esker da posible Chrome OS.</translation> <translation id="1666409074978194368">Ia amaitu dugu eguneratzen! Guztiz amaitzeko, berrabiarazi Google Chrome. Ezkutuko moduko leihoak ez dira berriro irekiko.</translation> <translation id="1674870198290878346">Ireki esteka Chrome-ko &ezkutuko moduko leiho batean</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome-ren bertsio berriagoa eta seguruagoa erabilgarri dago.</translation> <translation id="3149510190863420837">Chrome-ren aplikazioak</translation> <translation id="3282568296779691940">Hasi saioa Chrome-n</translation> -<translation id="3340978935015468852">ezarpenak</translation> <translation id="3360895254066713204">Chrome laguntzailea</translation> <translation id="3379938682270551431">{0,plural, =0{Orain berrabiaraziko da Chrome}=1{1 segundo barru berrabiaraziko da Chrome}other{# segundo barru berrabiaraziko da Chrome}}</translation> <translation id="3395323229510056640">Lortu Chrome OS erabiltzeko laguntza</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb index 7a5a940..82678845 100644 --- a/chrome/app/resources/google_chrome_strings_fa.xtb +++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> خطرناک است، بنابراین Chrome آن را مسدود کرده ست.</translation> <translation id="1619887657840448962">برای ایمنتر کردن Chrome، افزونه زیر را که در <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> فهرست نشده است و ممکن است بدون اطلاع شما اضافه شده باشد، غیرفعال کردیم.</translation> <translation id="1628000112320670027">دریافت کمک برای Chrome</translation> -<translation id="1635734105302489219">هنگام خروج از Chrome، کوکیها را پاک میکنید. برای اینکه همگامسازی ادامه یابد، این <ph name="COOKIE_SETTINGS_LINK" /> را تغییر دهید.</translation> <translation id="1662639173275167396">ساخت سیستمعامل Chrome به کمک <ph name="BEGIN_LINK_CROS_OSS" />نرمافزار منبع آزاد<ph name="END_LINK_CROS_OSS" /> دیگری (همانگونه که <ph name="BEGIN_LINK_LINUX_OSS" />Linux (بتا)<ph name="END_LINK_LINUX_OSS" /> است)، امکانپذیر شده است.</translation> <translation id="1666409074978194368">تقریباً بهروزرسانی شده است! برای تکمیل بهروزرسانی، Google Chrome را مجدداً راهاندازی کنید. پنجرههای ناشناس بازگشایی نمیشود.</translation> <translation id="1674870198290878346">باز کردن پیوند در پنجره &ناشناس Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">نسخه جدید و امن تری از Google Chrome موجود است.</translation> <translation id="3149510190863420837">برنامههای Chrome</translation> <translation id="3282568296779691940">ورود به Chrome</translation> -<translation id="3340978935015468852">تنظیمات</translation> <translation id="3360895254066713204">راهنمای Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome هماکنون راهاندازی مجدد میشود}=1{Chrome ۱ ثانیه دیگر راهاندازی مجدد میشود}one{Chrome # ثانیه دیگر راهاندازی مجدد میشود}other{Chrome # ثانیه دیگر راهاندازی مجدد میشود}}</translation> <translation id="3395323229510056640">دریافت کمک از سیستم عامل Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb index 1737c25e..87f7b80 100644 --- a/chrome/app/resources/google_chrome_strings_fi.xtb +++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> on vaarallinen, joten Chrome on estänyt sen.</translation> <translation id="1619887657840448962">Paransimme Chromen turvallisuutta poistamalla käytöstä sovelluksia, joita <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ei tarjoa ja jotka on voitu lisätä ilman lupaasi.</translation> <translation id="1628000112320670027">Ohjeita Chromen käyttöön</translation> -<translation id="1635734105302489219">Tyhjennät evästeet, kun suljet Chromen. Jos haluat jatkaa synkronointia, vaihda <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Toinen <ph name="BEGIN_LINK_CROS_OSS" />avoimen lähdekoodin ohjelmisto<ph name="END_LINK_CROS_OSS" /> tukee Chrome-käyttöjärjestelmää, kuten myös <ph name="BEGIN_LINK_LINUX_OSS" />Linuxia (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Melkein ajan tasalla. Suorita päivitys loppuun käynnistämällä Google Chrome uudelleen. Incognito-ikkunoita ei avata uudelleen.</translation> <translation id="1674870198290878346">Avaa linkki Chromen inco&gnito-ikkunassa</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chromesta on saatavillaa uusi, turvallisempi versio.</translation> <translation id="3149510190863420837">Chrome-sovellukset</translation> <translation id="3282568296779691940">Kirjaudu Chromeen</translation> -<translation id="3340978935015468852">asetuksissa</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome käynnistetään uudelleen nyt}=1{Chrome käynnistetään uudelleen 1 sekunnin kuluttua}other{Chrome käynnistetään uudelleen # sekunnin kuluttua.}}</translation> <translation id="3395323229510056640">Ohjeita Chrome-käyttöjärjestelmän käyttöön</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb index aa47041..2647c3fa 100644 --- a/chrome/app/resources/google_chrome_strings_fil.xtb +++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Mapanganib ang <ph name="FILE_NAME" />, kaya na-block ito ng Chrome.</translation> <translation id="1619887657840448962">Upang mas gawing ligtas ang Chrome, na-disable namin ang sumusunod na extension na hindi nakalista sa <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> na maaaring naidagdag nang hindi mo nalalalaman.</translation> <translation id="1628000112320670027">Humingi ng tulong sa Chrome</translation> -<translation id="1635734105302489219">Maki-clear mo ang cookies kapag umalis ka sa Chrome. Para patuloy na mag-sync, baguhin ang <ph name="COOKIE_SETTINGS_LINK" /> na ito.</translation> <translation id="1662639173275167396">Ginagawang posible ang Chrome OS ng karagdagang <ph name="BEGIN_LINK_CROS_OSS" />open source na software<ph name="END_LINK_CROS_OSS" />, gayundin ng <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Malapit nang ma-update! Ilunsad ulit ang Google Chrome para matapos ang pag-update. Hindi bubukas ulit ang mga Incognito window.</translation> <translation id="1674870198290878346">Buksan ang link sa Inco&gnito Window ng Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">May available na bago, mas ligtas na bersyon ng Google Chrome.</translation> <translation id="3149510190863420837">Chrome Apps</translation> <translation id="3282568296779691940">Mag-sign in sa Chrome</translation> -<translation id="3340978935015468852">mga setting</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Muli nang ilulunsad ang Chrome ngayon}=1{Muli nang ilulunsad ang Chrome sa loob ng 1 segundo}one{Muli nang ilulunsad ang Chrome sa loob ng # segundo}other{Muli nang ilulunsad ang Chrome sa loob ng # na segundo}}</translation> <translation id="3395323229510056640">Humingi ng tulong sa Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr-CA.xtb b/chrome/app/resources/google_chrome_strings_fr-CA.xtb index 2709438..52d13e4 100644 --- a/chrome/app/resources/google_chrome_strings_fr-CA.xtb +++ b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Chrome a bloqué le fichier <ph name="FILE_NAME" />, car il est dangereux.</translation> <translation id="1619887657840448962">Afin de rendre Chrome plus sûr, nous avons désactivé l'extension suivante qui n'est pas répertoriée dans <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> et a pu être ajoutée à votre insu.</translation> <translation id="1628000112320670027">Obtenir de l'aide pour Chrome</translation> -<translation id="1635734105302489219">Vous effacez les témoins lorsque vous quittez Chrome. Pour continuer la synchronisation, modifiez ce paramètre : <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS fonctionne grâce à d'autres <ph name="BEGIN_LINK_CROS_OSS" />logiciels libres<ph name="END_LINK_CROS_OSS" />, tout comme <ph name="BEGIN_LINK_LINUX_OSS" />Linux (bêta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">La mise à jour est presque terminée! Il ne reste plus qu'à relancer Google Chrome. Vos fenêtres de navigation privée ne seront pas rouvertes.</translation> <translation id="1674870198290878346">Ouvrir le lien dans une fenêtre de navi&gation privée Chrome</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Une nouvelle version de Google Chrome encore plus sûre est maintenant offerte.</translation> <translation id="3149510190863420837">Applications Chrome</translation> <translation id="3282568296779691940">Connexion à Chrome</translation> -<translation id="3340978935015468852">paramètres</translation> <translation id="3360895254066713204">Aide de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome va maintenant redémarrer}=1{Chrome redémarrera dans 1 seconde}one{Chrome redémarrera dans # seconde}other{Chrome redémarrera dans # secondes}}</translation> <translation id="3395323229510056640">Obtenir de l'aide pour Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb index 0d7e7296..c72c29fe 100644 --- a/chrome/app/resources/google_chrome_strings_fr.xtb +++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -21,7 +21,6 @@ <translation id="1587325591171447154">Chrome a bloqué <ph name="FILE_NAME" />, car ce fichier est dangereux.</translation> <translation id="1619887657840448962">Afin de rendre Chromium plus sûr, nous avons désactivé l'extension suivante qui n'est pas répertoriée sur le <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> et qui a pu être ajoutée à votre insu.</translation> <translation id="1628000112320670027">Obtenir de l'aide avec Chrome</translation> -<translation id="1635734105302489219">Les cookies sont effacés lorsque vous quittez Chrome. Pour reprendre la synchronisation, modifiez l'option correspondante dans les <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS a été créé à partir d'autres <ph name="BEGIN_LINK_CROS_OSS" />logiciels Open Source<ph name="END_LINK_CROS_OSS" />, tout comme <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Bêta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Presque à jour ! Relancez Google Chrome pour terminer la mise à jour. Sachez que les fenêtres de navigation privée ne seront pas rouvertes.</translation> <translation id="1674870198290878346">Ouvrir le lien dans la fenêtre de navi&gation privée Chrome</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Une nouvelle version de Google Chrome encore plus sûre est disponible.</translation> <translation id="3149510190863420837">Applications Chrome</translation> <translation id="3282568296779691940">Connectez-vous à Chrome</translation> -<translation id="3340978935015468852">paramètres</translation> <translation id="3360895254066713204">Aide de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome va être relancé maintenant}=1{Chrome va être relancé dans 1 seconde}one{Chrome va être relancé dans # seconde}other{Chrome va être relancé dans # secondes}}</translation> <translation id="3395323229510056640">Obtenir de l'aide avec Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gl.xtb b/chrome/app/resources/google_chrome_strings_gl.xtb index 393b6f9..0e9ec24 100644 --- a/chrome/app/resources/google_chrome_strings_gl.xtb +++ b/chrome/app/resources/google_chrome_strings_gl.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> é perigoso, así que Chrome bloqueouno.</translation> <translation id="1619887657840448962">Para conseguir que Chrome resulte máis seguro, desactivamos a seguinte extensión que non aparece en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e que quizais se engadise sen o teu coñecemento.</translation> <translation id="1628000112320670027">Obter axuda sobre Chrome</translation> -<translation id="1635734105302489219">As cookies bórranse ao pechar Chrome. Para seguir coa sincronización, cambia este <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS está creado con <ph name="BEGIN_LINK_CROS_OSS" />software de código aberto<ph name="END_LINK_CROS_OSS" /> adicional, como <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">A actualización está a piques de rematar. Reinicia Google Chrome para completala. As ventás do modo de incógnito non se volverán abrir.</translation> <translation id="1674870198290878346">Abrir ligazón nunha ventá do modo de incó&gnito de Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Está dispoñible unha versión nova e máis segura de Google Chrome.</translation> <translation id="3149510190863420837">Aplicacións de Chrome</translation> <translation id="3282568296779691940">Iniciar sesión en Chrome</translation> -<translation id="3340978935015468852">configuración</translation> <translation id="3360895254066713204">Axudante de Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome reiniciarase agora}=1{Chrome reiniciarase en 1 segundo}other{Chrome reiniciarase en # segundos}}</translation> <translation id="3395323229510056640">Obter axuda sobre Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb index e9612e9a..b37f9f2 100644 --- a/chrome/app/resources/google_chrome_strings_gu.xtb +++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> જોખમી છે, તેથી Chrome એ તેને અવરોધિત કરેલ છે.</translation> <translation id="1619887657840448962">Chrome ને સુરક્ષિત બનાવવા માટે, અમે નીચેના એક્સ્ટેન્શનને અક્ષમ કર્યું છે કે જે <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> માં સૂચિબદ્ધ નથી અને તમારી જાણ વિના ઉમેરવામાં આવ્યું હોઈ શકે છે.</translation> <translation id="1628000112320670027">Chrome સાથે સહાય મેળવો</translation> -<translation id="1635734105302489219">જ્યારે તમે Chromeમાંથી બહાર નીકળો ત્યારે કુકી સાફ કરો. સિંક ચાલુ રાખવા માટે, આ <ph name="COOKIE_SETTINGS_LINK" />માં ફેરફાર કરો.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (બીટા)<ph name="END_LINK_LINUX_OSS" />ની જેમ, Chrome OS વધારાના <ph name="BEGIN_LINK_CROS_OSS" />ઓપન સૉર્સ સૉફ્ટવેર<ph name="END_LINK_CROS_OSS" /> દ્વારા શક્ય બની છે.</translation> <translation id="1666409074978194368">લગભગ અપ ટૂ ડેટ છે! અપડેટ કરવાનું સમાપ્ત કરવા માટે Google Chromeને ફરીથી લૉન્ચ કરો. છુપી વિન્ડો ફરીથી ખૂલશે નહીં.</translation> <translation id="1674870198290878346">Chrome છુ&પી વિંડોમાં લિંક ખોલો</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chromeનું નવું, સુરક્ષિત વર્ઝન ઉપલબ્ધ છે.</translation> <translation id="3149510190863420837">Chrome ઍપ્લિકેશનો</translation> <translation id="3282568296779691940">Chrome માં સાઇન ઇન કરો</translation> -<translation id="3340978935015468852">સેટિંગ્સ</translation> <translation id="3360895254066713204">Chrome સહાયક</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome હમણાં ફરીથી લૉન્ચ થશે}=1{Chrome 1 સેકન્ડમાં ફરીથી લૉન્ચ થશે}one{Chrome # સેકન્ડમાં ફરીથી લૉન્ચ થશે}other{Chrome # સેકન્ડમાં ફરીથી લૉન્ચ થશે}}</translation> <translation id="3395323229510056640">Chrome OS સાથે સહાય મેળવો</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb index c7c453bc..12f781f 100644 --- a/chrome/app/resources/google_chrome_strings_hi.xtb +++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> खरतरनाक है, इसलिए Chrome ने उसे अवरोधित कर दिया है.</translation> <translation id="1619887657840448962">Chrome को ज़्यादा सुरक्षित बनाने के लिए, हमने निम्न एक्सटेंशन को अक्षम कर दिया है जो <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> में सूचीबद्ध नहीं है और आपकी जानकारी के बिना जोड़ा गया हो सकता है.</translation> <translation id="1628000112320670027">Chrome में सहायता पाएं</translation> -<translation id="1635734105302489219">आप Chrome छोड़ने के बाद कुकी मिटा सकते हैं. सिंक करना जारी रखने के लिए, ये <ph name="COOKIE_SETTINGS_LINK" /> बदलें.</translation> <translation id="1662639173275167396">Chrome OS को <ph name="BEGIN_LINK_LINUX_OSS" />Linux (बीटा)<ph name="END_LINK_LINUX_OSS" /> की तरह ही, अतिरिक्त <ph name="BEGIN_LINK_CROS_OSS" />ओपन सोर्स सॉफ़्टवेयर<ph name="END_LINK_CROS_OSS" /> के ज़रिए कारगर बनाया गया है.</translation> <translation id="1666409074978194368">करीब-करीब अपडेट हो गया है! अपडेट करना खत्म करने के लिए Google Chrome को फिर से लॉन्च करें. गुप्त विंडो फिर से नहीं खुलेंगी.</translation> <translation id="1674870198290878346">Chrome गु&प्त विंडो में लिंक खोलें</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome का एक नया, सुरक्षित वर्शन उपलब्ध है.</translation> <translation id="3149510190863420837">Chrome ऐप्स</translation> <translation id="3282568296779691940">Chrome में साइन इन करें</translation> -<translation id="3340978935015468852">सेटिंग</translation> <translation id="3360895254066713204">Chrome सहायक</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome अभी फिर से लॉन्च होगा}=1{Chrome 1 सेकंड में फिर से लॉन्च होगा}one{Chrome # सेकंड में फिर से लॉन्च होगा}other{Chrome # सेकंड में फिर से लॉन्च होगा}}</translation> <translation id="3395323229510056640">Chrome OS में सहायता पाएं</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb index 550aca4b..a844cbdc 100644 --- a/chrome/app/resources/google_chrome_strings_hr.xtb +++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Datoteka <ph name="FILE_NAME" /> opasna je, pa ju je Chrome blokirao.</translation> <translation id="1619887657840448962">Kako bismo Chrome učinili sigurnijim, onemogućili smo sljedeće proširenje koje nije navedeno na stranici <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i možda je dodano bez vašeg znanja.</translation> <translation id="1628000112320670027">Potraži pomoć za upotrebu Chromea</translation> -<translation id="1635734105302489219">Izbrisat ćete kolačiće prilikom zatvaranja Chromea. Za nastavak sinkronizacije promijenite postavku <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">OS Chrome omogućen je dodatnim <ph name="BEGIN_LINK_CROS_OSS" />softverom otvorenog izvornog koda<ph name="END_LINK_CROS_OSS" />, isto kao i <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Uskoro će biti ažuran! Ponovno pokrenite Google Chrome da biste završili ažuriranje. Anonimni prozori neće se ponovno otvoriti.</translation> <translation id="1674870198290878346">Otvori vezu u ano&nimnom prozoru Chromea</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Dostupna je nova, sigurnija verzija preglednika Google Chrome.</translation> <translation id="3149510190863420837">Aplikacije sustava Chrome</translation> <translation id="3282568296779691940">Prijavite se u Chrome</translation> -<translation id="3340978935015468852">postavke</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome će se sada ponovo pokrenuti}=1{Chrome će se ponovo pokrenuti za jednu sekundu}one{Chrome će se ponovo pokrenuti za # s}few{Chrome će se ponovo pokrenuti za # s}other{Chrome će se ponovo pokrenuti za # s}}</translation> <translation id="3395323229510056640">Potraži pomoć za upotrebu OS-a Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb index 3883db5..58f992a 100644 --- a/chrome/app/resources/google_chrome_strings_hu.xtb +++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">A(z) <ph name="FILE_NAME" /> veszélyes, ezért a Chrome letiltotta.</translation> <translation id="1619887657840448962">A Chrome biztonságosabbá tétele érdekében kikapcsoltuk a következő bővítményt, amely nem a(z) <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> szolgáltatásból származik, és előfordulhat, hogy az Ön tudta nélkül lett telepítve.</translation> <translation id="1628000112320670027">Segítség a Chrome használatával kapcsolatban</translation> -<translation id="1635734105302489219">Törli a cookie-kat, amikor bezárja a Chrome-ot. A szinkronizálás folytatásához szükség van a következő módosítására: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">A Chrome OS létrejöttéhez egyéb <ph name="BEGIN_LINK_CROS_OSS" />nyílt forráskódú szoftverek<ph name="END_LINK_CROS_OSS" /> is hozzájárultak, ahogyan a <ph name="BEGIN_LINK_LINUX_OSS" />Linux (béta)<ph name="END_LINK_LINUX_OSS" /> létrejöttéhez is.</translation> <translation id="1666409074978194368">Már majdnem naprakész! Indítsa újra a Google Chrome-ot a frissítés befejezéséhez. Az inkognitóablakok nem fognak újra megnyílni.</translation> <translation id="1674870198290878346">Link megnyitása Chrome-inko&gnitóablakban</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Elérhető a Google Chrome új, biztonságosabb verziója.</translation> <translation id="3149510190863420837">Chrome-alkalmazások</translation> <translation id="3282568296779691940">Bejelentkezés a Chrome-ba</translation> -<translation id="3340978935015468852">beállítások</translation> <translation id="3360895254066713204">Chrome segéd</translation> <translation id="3379938682270551431">{0,plural, =0{A Chrome most újraindul}=1{A Chrome 1 másodpercen belül újraindul}other{A Chrome # másodpercen belül újraindul}}</translation> <translation id="3395323229510056640">Segítség a Chrome OS használatával kapcsolatban</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hy.xtb b/chrome/app/resources/google_chrome_strings_hy.xtb index 0980511..e0a0b9f9 100644 --- a/chrome/app/resources/google_chrome_strings_hy.xtb +++ b/chrome/app/resources/google_chrome_strings_hy.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ֆայլը վտանգավոր է, և Chrome-ն արգելափակել է այն:</translation> <translation id="1619887657840448962">Chrome-ն ավելի ապահով դարձնելու համար հետևյալ ընդլայնումներն անջատվել են, որոնք նշված չեն <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ում և կարող են ավելացված լինել առանց ձեր իմացության:</translation> <translation id="1628000112320670027">Chrome-ի օգնության էջ</translation> -<translation id="1635734105302489219">Երբ Chrome-ից դուրս եք գալիս, քուքիները մաքրվում են: Համաժամացումը շարունակելու համար փոխեք <ph name="COOKIE_SETTINGS_LINK" />ը:</translation> <translation id="1662639173275167396">Chrome OS-ը ստեղծվել է <ph name="BEGIN_LINK_CROS_OSS" />բաց կոդով ծրագրակազմի<ph name="END_LINK_CROS_OSS" /> շնորհիվ, ինչպիսին է <ph name="BEGIN_LINK_LINUX_OSS" />Լինուքսը (բետա)<ph name="END_LINK_LINUX_OSS" />:</translation> <translation id="1666409074978194368">Գրեթե պատրաստ է։ Վերագործարկեք Google Chrome դիտարկիչը՝ թարմացումն ավարտելու համար։ Ինկոգնիտո պատուհանները նորից չեն բացվի։</translation> <translation id="1674870198290878346">Բացել հղումը Chrome-ի ինկ&ոգնիտո պատուհանում</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Մատչելի է Google Chrome-ի նոր, ավելի ապահով տարբերակը:</translation> <translation id="3149510190863420837">Chrome-ի հավելվածներ</translation> <translation id="3282568296779691940">Մուտք գործել Chrome</translation> -<translation id="3340978935015468852">կարգավորումներ</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome-ը հիմա կվերագործարկվի}=1{Chrome-ը կվերագործարկվի 1 վայրկյանից}one{Chrome-ը կվերագործարկվի # վայրկյանից}other{Chrome-ը կվերագործարկվի # վայրկյանից}}</translation> <translation id="3395323229510056640">Chrome OS-ի օգնության էջ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb index 567b16d..f44a660 100644 --- a/chrome/app/resources/google_chrome_strings_id.xtb +++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> berbahaya, sehingga Chrome memblokirnya.</translation> <translation id="1619887657840448962">Agar Chrome lebih aman, kami menonaktifkan ekstensi berikut yang tidak tercantum dalam <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dan mungkin telah ditambahkan tanpa sepengetahuan Anda.</translation> <translation id="1628000112320670027">Dapatkan bantuan Chrome</translation> -<translation id="1635734105302489219">Anda menghapus cookie ketika keluar dari Chrome. Agar tetap tersinkron, ubah <ph name="COOKIE_SETTINGS_LINK" /> ini.</translation> <translation id="1662639173275167396">Chrome OS terwujud karena adanya <ph name="BEGIN_LINK_CROS_OSS" />software open source<ph name="END_LINK_CROS_OSS" /> tambahan, seperti <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Update hampir selesai. Luncurkan kembali Google Chrome untuk menyelesaikan update. Jendela samaran tidak akan dibuka kembali.</translation> <translation id="1674870198290878346">Buka Link di Jendela Sa&maran Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Tersedia versi Google Chrome yang baru dan lebih aman.</translation> <translation id="3149510190863420837">Aplikasi Chrome</translation> <translation id="3282568296779691940">Login ke Chrome</translation> -<translation id="3340978935015468852">setelan</translation> <translation id="3360895254066713204">Pembantu Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome akan diluncurkan ulang sekarang}=1{Chrome akan diluncurkan ulang dalam 1 detik}other{Chrome akan diluncurkan ulang dalam # detik}}</translation> <translation id="3395323229510056640">Dapatkan bantuan Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_is.xtb b/chrome/app/resources/google_chrome_strings_is.xtb index 480ec48..0f30dae 100644 --- a/chrome/app/resources/google_chrome_strings_is.xtb +++ b/chrome/app/resources/google_chrome_strings_is.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> er skaðleg skrá og Chrome útilokaði hana.</translation> <translation id="1619887657840448962">Til að gera Chrome öruggara höfum við slökkt á eftirfarandi viðbót sem ekki er á skrá hjá <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> og kann að hafa verið bætt við án þinnar vitneskju.</translation> <translation id="1628000112320670027">Fá hjálp með Chrome</translation> -<translation id="1635734105302489219">Fótspor eru hreinsuð þegar þú lokar Chrome. Breyttu <ph name="COOKIE_SETTINGS_LINK" /> til að halda áfram að samstilla.</translation> <translation id="1662639173275167396">Chrome OS á tilvist sína að þakka öðrum <ph name="BEGIN_LINK_CROS_OSS" />opnum hugbúnaði<ph name="END_LINK_CROS_OSS" />, rétt eins og <ph name="BEGIN_LINK_LINUX_OSS" />Linux (tilraunaútgáfa)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Næstum því uppfært! Endurræstu Google Chrome til að ljúka uppfærslunni. Huliðsgluggar enduropnast ekki.</translation> <translation id="1674870198290878346">Opna tengil í h&uliðsglugga í Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Ný og öruggari útgáfa af Google Chrome er í boði.</translation> <translation id="3149510190863420837">Chrome forrit</translation> <translation id="3282568296779691940">Skráðu þig inn á Chrome</translation> -<translation id="3340978935015468852">stillingar</translation> <translation id="3360895254066713204">Chrome hjálpari</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome verður endurræst núna}=1{Chrome verður endurræst eftir 1 sekúndu}one{Chrome verður endurræst eftir # sekúndu}other{Chrome verður endurræst eftir # sekúndur}}</translation> <translation id="3395323229510056640">Fá hjálp með Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb index b472e9d9..b824879 100644 --- a/chrome/app/resources/google_chrome_strings_it.xtb +++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> è pericoloso, pertanto è stato bloccato da Chrome.</translation> <translation id="1619887657840448962">Per rendere Chrome più sicuro, abbiamo disattivato la seguente estensione non presente nel <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> che potrebbe essere stata aggiunta a tua insaputa.</translation> <translation id="1628000112320670027">Ricevi assistenza per Chrome</translation> -<translation id="1635734105302489219">I cookie vengono cancellati alla chiusura di Chrome. Per mantenere attiva la sincronizzazione, cambia questa <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">La realizzazione di Chrome OS è stata possibile grazie a <ph name="BEGIN_LINK_CROS_OSS" />software open source<ph name="END_LINK_CROS_OSS" /> aggiuntivo, come <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Aggiornamento quasi terminato. Riavvia Google Chrome per completarlo. Le finestre di navigazione in incognito non verranno riaperte.</translation> <translation id="1674870198290878346">Apri link in una finestra di navigazione in inco&gnito di Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">È disponibile una nuova versione più sicura di Google Chrome.</translation> <translation id="3149510190863420837">Applicazioni Chrome</translation> <translation id="3282568296779691940">Accedi a Chrome</translation> -<translation id="3340978935015468852">impostazioni</translation> <translation id="3360895254066713204">Supporto Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome verrà riavviato ora}=1{Chrome verrà riavviato tra 1 secondo}other{Chrome verrà riavviato tra # secondi}}</translation> <translation id="3395323229510056640">Ricevi assistenza per Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb index 79a01ba..a279917 100644 --- a/chrome/app/resources/google_chrome_strings_iw.xtb +++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> מסוכן, ולכן Chrome חסם אותו.</translation> <translation id="1619887657840448962">כדי לשפר את האבטחה של Chrome, השבתנו את התוסף הבא שאינו רשום ב-<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> וייתכן שנוסף ללא ידיעתך.</translation> <translation id="1628000112320670027">קבל עזרה בנושא Chrome</translation> -<translation id="1635734105302489219">בחרת לנקות את קובצי ה-Cookie בכל יציאה מ-Chrome. כדי להמשיך בסנכרון, יש לשנות את <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">הפיתוח של Chrome OS אפשרי בזכות <ph name="BEGIN_LINK_CROS_OSS" />תוכנות קוד פתוח<ph name="END_LINK_CROS_OSS" /> נוספות, כמו <ph name="BEGIN_LINK_LINUX_OSS" />Linux (בטא)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">העדכון כמעט הושלם. יש לפתוח שוב את Google Chrome כדי לסיים את העדכון. החלונות האנונימיים לא ייפתחו מחדש.</translation> <translation id="1674870198290878346">פתח את הקישור בחלון &גלישה בסתר של Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">גרסה חדשה ובטוחה יותר של Google Chrome זמינה כעת</translation> <translation id="3149510190863420837">אפליקציות Chrome</translation> <translation id="3282568296779691940">כניסה ל-Chrome</translation> -<translation id="3340978935015468852">הגדרות</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome יופעל מחדש עכשיו}=1{Chrome יופעל מחדש בעוד שנייה}two{Chrome יופעל מחדש בעוד # שניות}many{Chrome יופעל מחדש בעוד # שניות}other{Chrome יופעל מחדש בעוד # שניות}}</translation> <translation id="3395323229510056640">קבל עזרה בנושא מערכת ההפעלה של Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb index 4d956e95..296c736 100644 --- a/chrome/app/resources/google_chrome_strings_ja.xtb +++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> は危険なファイルであるため、Chrome でブロックしました。</translation> <translation id="1619887657840448962">Chrome をより安全にご利用いただくために、<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />で提供していない次の拡張機能を無効にしました。これは知らないうちに追加された可能性があります。</translation> <translation id="1628000112320670027">Chrome のヘルプを見る</translation> -<translation id="1635734105302489219">Chrome の終了時に Cookie を削除するよう設定しています。同期を継続するにはこちらの<ph name="COOKIE_SETTINGS_LINK" />を変更してください。</translation> <translation id="1662639173275167396">Chrome OS も <ph name="BEGIN_LINK_LINUX_OSS" />Linux(ベータ版)<ph name="END_LINK_LINUX_OSS" />も追加の<ph name="BEGIN_LINK_CROS_OSS" />オープンソース ソフトウェア<ph name="END_LINK_CROS_OSS" />によって実現しました。</translation> <translation id="1666409074978194368">アップデートが適用されました。更新を完了するには Google Chrome を再起動してください。シークレット ウィンドウは、再起動後は自動的に開かれません。</translation> <translation id="1674870198290878346">Chrome のシークレット ウインドウでリンクを開く(&G)</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google クロームブラウザがより速く、さらに便利に。いますぐトライ!</translation> <translation id="3149510190863420837">Chrome アプリ</translation> <translation id="3282568296779691940">Chrome にログイン</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome は今すぐ再起動されます}=1{Chrome は 1 秒後に再起動されます}other{Chrome は # 秒後に再起動されます}}</translation> <translation id="3395323229510056640">Chrome OS のヘルプを見る</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb index 188b4b81..7ca966ae 100644 --- a/chrome/app/resources/google_chrome_strings_ka.xtb +++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Chrome-მა დაბლოკა <ph name="FILE_NAME" />, რადგან ის სახიფათოა.</translation> <translation id="1619887657840448962">Chrome-ის უსაფრთხოების გასაძლიერებლად, ჩვენ გავთიშეთ შემდეგი გაფართოება, რომელიც არ არის ხელმისაწვდომი <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ში და, შესაძლოა, თქვენი თანხმობის გარეშე დაემატა.</translation> <translation id="1628000112320670027">Chrome-თან დაკავშირებული დახმარების მიღება</translation> -<translation id="1635734105302489219">Chrome-იდან გასვლისას ქუქი-ჩანაწერები გაასუფთავეთ. სინქრონიზაციის შესანარჩუნებლად შეცვალეთ ეს <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS-ს უზრუნველყოფს ისეთი დამატებითი <ph name="BEGIN_LINK_CROS_OSS" />ღია კოდის პროგრამული უზრუნველყოფა<ph name="END_LINK_CROS_OSS" />, როგორიცაა <ph name="BEGIN_LINK_LINUX_OSS" />Linux (ბეტა)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">ყველაფერი თითქმის მზადაა! განახლების დასასრულებლად ხელახლა გაუშვით Google Chrome. ინკოგნიტო ფანჯრები ხელახლა არ გაიხსნება.</translation> <translation id="1674870198290878346">ბმულის გახსნა Chrome-ის ინკო&გნიტო ფანჯარაში</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">ხელმისაწვდომია Google Chrome-ის უფრო ახალი და უსაფრთხო ვერსია.</translation> <translation id="3149510190863420837">Chrome-ის პროგრამები</translation> <translation id="3282568296779691940">შესვლა Chrome-ში</translation> -<translation id="3340978935015468852">პარამეტრები</translation> <translation id="3360895254066713204">Chrome-ის დამხმარე</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ახლა ხელახლა გაეშვება}=1{Chrome ხელახლა გაეშვება 1 წამში}other{Chrome ხელახლა გაეშვება # წამში}}</translation> <translation id="3395323229510056640">Chrome OS-თან დაკავშირებული დახმარების მიღება</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb index b8c6131..a3f831f 100644 --- a/chrome/app/resources/google_chrome_strings_kk.xtb +++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> қауіпті болғандықтан, Chrome оны бөгеді.</translation> <translation id="1619887657840448962">Chrome браузерін қауіпсіз ету үшін, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> тізімінде жоқ келесі кеңейтім өшірілді, ол сізге ескертілмей қосылған болуы мүмкін.</translation> <translation id="1628000112320670027">Chrome жөнінде анықтама алу</translation> -<translation id="1635734105302489219">Chrome браузерінен шыққанда, cookie файлдарын тазартасыз. Синхрондай беру үшін <ph name="COOKIE_SETTINGS_LINK" /> параметрін өзгертіңіз.</translation> <translation id="1662639173275167396">Chrome OS <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Бета)<ph name="END_LINK_LINUX_OSS" /> сияқты қосымша <ph name="BEGIN_LINK_CROS_OSS" />ашық бастапқы код бағдарламасы<ph name="END_LINK_CROS_OSS" /> арқылы жасалады.</translation> <translation id="1666409074978194368">Дайын болып қалды! Жаңартуды аяқтау үшін Google Chrome-ды қайта іске қосыңыз. Инкогнито терезелері қайта ашылмайды.</translation> <translation id="1674870198290878346">Сілтемені Chrome инкогнито терезесінде ашу</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Жаңа, қауіпсізірек Google Chrome нұсқасы қолжетімді.</translation> <translation id="3149510190863420837">Chrome Apps</translation> <translation id="3282568296779691940">Chrome жүйесіне кіру</translation> -<translation id="3340978935015468852">параметрлер</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome браузері қазір қайта іске қосылады}=1{Chrome браузері 1 секундтан кейін қайта іске қосылады}other{Chrome браузері # секундтан кейін қайта іске қосылады}}</translation> <translation id="3395323229510056640">Chrome ОЖ жөнінде анықтама алу</translation>
diff --git a/chrome/app/resources/google_chrome_strings_km.xtb b/chrome/app/resources/google_chrome_strings_km.xtb index 4cc9df3..608964fe 100644 --- a/chrome/app/resources/google_chrome_strings_km.xtb +++ b/chrome/app/resources/google_chrome_strings_km.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> មានគ្រោះថ្នាក់ ដូច្នេះ Chrome បានរារាំងវា។</translation> <translation id="1619887657840448962">ដើម្បីធ្វើឲ្យ Chrome មានសុវត្ថិភាពជាងមុន យើងបានបិទដំណើរកម្មវិធីបន្ថែមមួយចំនួនដែលមិនត្រូវបានរាយនៅក្នុង <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ហើយអាចត្រូវបានបន្ថែមដោយពុំមានការជូនដំណឹងដល់អ្នក។</translation> <translation id="1628000112320670027">ទទួលយកជំនួយពី Chrome</translation> -<translation id="1635734105302489219">អ្នកសម្អាតខូគី នៅពេលអ្នកចាកចេញពី Chrome ។ ដើម្បីបន្តធ្វើសមកាលកម្ម សូមប្ដូរ <ph name="COOKIE_SETTINGS_LINK" /> នេះ។</translation> <translation id="1662639173275167396">Chrome OS អាចបង្កើតឡើងបានដោយ <ph name="BEGIN_LINK_CROS_OSS" />កម្មវិធីកូដចំហ<ph name="END_LINK_CROS_OSS" />បន្ថែម ដូចនៅក្នុង <ph name="BEGIN_LINK_LINUX_OSS" />Linux (បេតា)<ph name="END_LINK_LINUX_OSS" /> ដែរ។</translation> <translation id="1666409074978194368">ជិតដំឡើងកំណែរួចរាល់ហើយ! សូមចាប់ផ្ដើម Google Chrome ដើម្បីបញ្ចប់ការដំឡើងកំណែ។ ផ្ទាំងឯកជនរបស់អ្នកនឹងមិនបើកឡើងវិញទេ។</translation> <translation id="1674870198290878346">បើកតំណនៅក្នុងវិនដូឯកជន Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">មានកំណែថ្មីដែលមានសុវត្ថិភាពជាងមុនសម្រាប់ Google Chrome។</translation> <translation id="3149510190863420837">កម្មវិធី Chrome</translation> <translation id="3282568296779691940">ចូលទៅ Chrome</translation> -<translation id="3340978935015468852">ការកំណត់</translation> <translation id="3360895254066713204">ជំនួយការ Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome នឹងចាប់ផ្ដើមឡើងវិញឥឡូវនេះ}=1{Chrome នឹងចាប់ផ្ដើមឡើងវិញក្នុងរយៈពេល 1 វិនាទីទៀត}other{Chrome នឹងចាប់ផ្ដើមឡើងវិញក្នុងរយៈពេល # វិនាទីទៀត}}</translation> <translation id="3395323229510056640">ទទួលយកជំនួយពី Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb index e43ef80c..0932be38 100644 --- a/chrome/app/resources/google_chrome_strings_kn.xtb +++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ಅಪಾಯಕಾರಿಯಾಗಿದೆ, ಹಾಗಾಗಿ Chrome ಅದನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation> <translation id="1619887657840448962">Chrome ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡದಿರುವ ಕೆಳಗಿನ ವಿಸ್ತರಣೆಯನ್ನು ನಾವು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದೇವೆ ಮತ್ತು ಇದು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಬಾರದೇ ಸೇರಿಸಲಾಗಿರಬಹುದು.</translation> <translation id="1628000112320670027">Chrome ಕುರಿತಾಗಿ ಸಹಾಯ ಪಡೆಯಿರಿ</translation> -<translation id="1635734105302489219">ನೀವು Chrome ನಿಂದ ನಿರ್ಗಮಿಸಿದಾಗ ಕುಕೀಗಳನ್ನು ತೆರವುಗೊಳಿಸುತ್ತೀರಿ. ಸಿಂಕ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲು, ಈ <ph name="COOKIE_SETTINGS_LINK" /> ಅನ್ನು ಬದಲಾಯಿಸಿ.</translation> <translation id="1662639173275167396">ಹೆಚ್ಚುವರಿ <ph name="BEGIN_LINK_CROS_OSS" />ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್<ph name="END_LINK_CROS_OSS" /> ನಿಂದ Chrome OS ನ ರಚನೆ, ಹಾಗೆಯೇ <ph name="BEGIN_LINK_LINUX_OSS" />Linux (ಬೀಟಾ)<ph name="END_LINK_LINUX_OSS" /> ರಚನೆ ಸಹ ಸಾಧ್ಯವಾಯಿತು.</translation> <translation id="1666409074978194368">ಬಹುತೇಕ ಅಪ್ ಟು ಡೇಟ್ ಆಗಿದೆ! ಅಪ್ಡೇಟ್ ಅನ್ನು ಮುಕ್ತಾಯಗೊಳಿಸಲು, Google Chrome ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ. ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಲಾಗುವುದಿಲ್ಲ.</translation> <translation id="1674870198290878346">ಲಿಂಕ್ ಅನ್ನು ಅ&ದೃಶ್ಯ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation> @@ -74,7 +73,6 @@ <translation id="3089968997497233615">ಹೊಸದಾದ, ಸುರಕ್ಷಿತವಾದ Google Chrome ನ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ.</translation> <translation id="3149510190863420837">Chrome ಅಪ್ಲಿಕೇಶನ್ಗಳು</translation> <translation id="3282568296779691940">Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> -<translation id="3340978935015468852">ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="3360895254066713204">Chrome ಸಹಾಯಕ</translation> <translation id="3379938682270551431">{0,plural, =0{ಇದೀಗ Chrome ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ}=1{1 ಸೆಕೆಂಡಿನಲ್ಲಿ Chrome ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ}one{# ಸೆಕೆಂಡುಗಳಲ್ಲಿ Chrome ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ}other{# ಸೆಕೆಂಡುಗಳಲ್ಲಿ Chrome ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ}}</translation> <translation id="3395323229510056640">Chrome OS ನಿಂದ ಸಹಾಯ ಪಡೆಯಿರಿ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb index d842c42..c5d0c83 100644 --- a/chrome/app/resources/google_chrome_strings_ko.xtb +++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" />은(는) 위험하므로 Chrome에서 차단했습니다.</translation> <translation id="1619887657840448962">Google에서는 Chrome의 보안을 강화하기 위해 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />에 표시되지 않고 사용자가 모르게 추가되었을 수 있는 다음 확장 프로그램의 사용을 중지했습니다.</translation> <translation id="1628000112320670027">Chrome 도움말 보기</translation> -<translation id="1635734105302489219">Chrome을 종료할 때 쿠키를 삭제합니다. 동기화를 계속하려면 이 <ph name="COOKIE_SETTINGS_LINK" />을(를) 변경하세요.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux(베타)<ph name="END_LINK_LINUX_OSS" />와 마찬가지로, Chrome OS는 추가 <ph name="BEGIN_LINK_CROS_OSS" />오픈소스 소프트웨어<ph name="END_LINK_CROS_OSS" />를 사용하여 개발되었습니다.</translation> <translation id="1666409074978194368">업데이트가 거의 완료되었습니다. 업데이트를 마치려면 Chrome을 다시 실행하세요. 시크릿 창은 다시 열리지 않습니다.</translation> <translation id="1674870198290878346">Chrome 시크릿 창에서 링크 열기(&G)</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">새롭고 안전한 Chrome의 새 버전을 사용할 수 있습니다.</translation> <translation id="3149510190863420837">Chrome 앱</translation> <translation id="3282568296779691940">Chrome에 로그인</translation> -<translation id="3340978935015468852">설정</translation> <translation id="3360895254066713204">Chrome 도우미</translation> <translation id="3379938682270551431">{0,plural, =0{지금 Chrome이 다시 시작됩니다}=1{1초 후 Chrome이 다시 시작됩니다}other{#초 후 Chrome이 다시 시작됩니다}}</translation> <translation id="3395323229510056640">Chrome OS 도움말 보기</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb index 762c4e2..9bd58f7 100644 --- a/chrome/app/resources/google_chrome_strings_ky.xtb +++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> кооптуу файл болгондуктан, Chrome аны бөгөттөп койду.</translation> <translation id="1619887657840448962">Chrome'дун коопсуздугун бекемдөө үчүн, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ичинде тизмеленбеген жана тымызын кошулган төмөнкү кеңейтүүнү өчүрүп койдук.</translation> <translation id="1628000112320670027">Chrome'дон жардам алуу</translation> -<translation id="1635734105302489219">Chrome'дон чыкканыңызда cookie файлдары тазаланат. Шайкештире берүү үчүн <ph name="COOKIE_SETTINGS_LINK" /> өзгөртүңүз.</translation> <translation id="1662639173275167396">Chrome OS тутуму, <ph name="BEGIN_LINK_LINUX_OSS" />Linux (бета-версиясы)<ph name="END_LINK_LINUX_OSS" /> сыяктуу, кошумча <ph name="BEGIN_LINK_CROS_OSS" />баштапкы коду ачык программалык камсыздоонун<ph name="END_LINK_CROS_OSS" /> жардамы менен иштейт.</translation> <translation id="1666409074978194368">Жаңыртылганы аз калды! Жаңыртууну аягына чыгаруу үчүн Google Chrome'ду кайра иштетиңиз. Жашыруун терезелер кайра ачылбайт.</translation> <translation id="1674870198290878346">Шилтемени Chrome'дун жашы&руун терезесинде ачуу</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome'дун бир кыйла жаңы, коопсуз версиясы бар.</translation> <translation id="3149510190863420837">Chrome колдонмолору</translation> <translation id="3282568296779691940">Chrome'го кириңиз</translation> -<translation id="3340978935015468852">жөндөөлөр</translation> <translation id="3360895254066713204">Chrome Жардамчысы</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome азыр кайра иштетилет}=1{Chrome 1 секунддан кийин кайра иштетилет}other{Chrome # секунддан кийин кайра иштетилет}}</translation> <translation id="3395323229510056640">Chrome OS'тон жардам алыңыз</translation> @@ -90,7 +88,7 @@ <translation id="3576528680708590453">Тутумуңуздун администратору Google Chrome'ду <ph name="TARGET_URL_HOSTNAME" /> шилтемесин кошумча серепчиде ачылгыдай кылып конфигурациялады.</translation> <translation id="3582972582564653026">Chrome'ду бардык түзмөктөрүңүздө шайкештирип, жекелештиресиз</translation> <translation id="3596080736082218006">{COUNT,plural, =0{Администраторуңуз жаңыртууну колдонуу үчүн Chrome'ду кайра иштетүүнү талап кылууда}=1{Администраторуңуз жаңыртууну колдонуу үчүн Chrome'ду кайра иштетүүнү талап кылууда. Жашыруун терезеңиз кайра ачылбайт.}other{Администраторуңуз жаңыртууну колдонуу үчүн Chrome'ду кайра иштетүүнү талап кылууда. # жашыруун терезеңиз кайра ачылбайт.}}</translation> -<translation id="3622797965165704966">Эми Google Каттоо эсебиңиз аркылуу жана бөлүшүлгөн компьютерлерден Chrome'до иштөө алдаганча жеңилирээк болуп калды.</translation> +<translation id="3622797965165704966">Эми Google Аккаунтуңуз аркылуу жана бөлүшүлгөн компьютерлерден Chrome'до иштөө алдаганча жеңилирээк болуп калды.</translation> <translation id="3637702109597584617">Google Chrome OS’тун <ph name="TERMS_OF_SERVICE_LINK" />Тейлөө шарттары<ph name="END_TERMS_OF_SERVICE_LINK" /></translation> <translation id="3718181793972440140">Ушуну менен түзмөктөгү 1 нерсе жок кылынат. Дайындарыңызды кийинчерээк чыгарып алуу үчүн Chrome'го <ph name="USER_EMAIL" /> каттоо эсеби менен кириңиз.</translation> <translation id="3735758079232443276">"<ph name="EXTENSION_NAME" />" кеңейтүүсү Chrome иштеп баштаганда көрсөтүлө турган бетти өзгөрттү.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb index e4c05c7..3cb02e5 100644 --- a/chrome/app/resources/google_chrome_strings_lo.xtb +++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ອັນຕະລາຍ, ສະນັ້ນ Chrome ໄດ້ບລັອກມັນໄວ້ແລ້ວ.</translation> <translation id="1619887657840448962">ເພື່ອເຮັດໃຫ້ Chrome ປອດໄພຂຶ້ນ, ພວກເຮົາປິດໃຊ້ງານບາງສ່ວນການຕໍ່ເຂົ້າຫາ ທີ່ບໍ່ໄດ້ເຮັດເປັນລາຍການໄວ້ຢູ່ໃນ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ແລະອາດຈະຖືກເອົາເພີ່ມເຂົ້າໂດຍທີ່ທ່ານບໍ່ຮູ້ຈັກ.</translation> <translation id="1628000112320670027">ຂໍຄວາມຊ່ວຍເຫຼືອເລື່ອງ Chrome</translation> -<translation id="1635734105302489219">ທ່ານລຶບລ້າງຄຸກກີ້ເມື່ອທ່ານອອກຈາກ Chrome. ເພື່ອສືບຕໍ່ການຊິ້ງຂໍ້ມູນ, ກະລຸນາປ່ຽນ <ph name="COOKIE_SETTINGS_LINK" /> ນີ້.</translation> <translation id="1662639173275167396">Chrome OS ເກີດຂຶ້ນໄດ້ຈາກ <ph name="BEGIN_LINK_CROS_OSS" />ຊອບແວໂອເພັນຊອດ<ph name="END_LINK_CROS_OSS" /> ເພີ່ມເຕີມ ນັ້ນກໍຄື <ph name="BEGIN_LINK_LINUX_OSS" />Linux (ເບຕ້າ)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">ເກືອບໃໝ່ຫຼ້າສຸດແລ້ວ! ເປີດໃຊ້ Google Chrome ຄືນໃໝ່ເພື່ອສຳເລັດການອັບເດດ. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຈະບໍ່ເປີດຄືນໃໝ່.</translation> <translation id="1674870198290878346">ເປີດລິ້ງໃນໜ້າຈໍທີ່ບໍ່ເຜີຍຕົວຕົນຂອງ Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">ມີ Google Chrome ລຸ້ນໃໝ່ປອດໄພກ່ວາຢູ່.</translation> <translation id="3149510190863420837">ແອັບ Chrome</translation> <translation id="3282568296779691940">ລົງຊື່ເຂົ້າໃຊ້ Chrome</translation> -<translation id="3340978935015468852">ການຕັ້ງຄ່າ</translation> <translation id="3360895254066713204">ຕົວຊ່ວຍ Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ຈະເປີດຄືນໃໝ່ດຽວນີ້}=1{Chrome ຈະເປີດຄືນໃໝ່ໃນ 1 ວິນາທີ}other{Chrome ຈະເປີດຄືນໃໝ່ໃນ # ວິນາທີ}}</translation> <translation id="3395323229510056640">ຂໍຄວາມຊ່ວຍເຫຼືອເລື່ອງ Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb index 305e0d3..cc4e685 100644 --- a/chrome/app/resources/google_chrome_strings_lt.xtb +++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Failas „<ph name="FILE_NAME" />“ pavojingas, todėl „Chrome“ jį užblokavo.</translation> <translation id="1619887657840448962">Kad „Chrome“ būtų saugesnė, išjungėme toliau nurodytą plėtinį, kuris nepateiktas <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> sąraše ir tikriausiai buvo pridėtas be jūsų žinios.</translation> <translation id="1628000112320670027">Gaukite pagalbos dėl „Chrome“</translation> -<translation id="1635734105302489219">Išeidami iš „Chrome“ išvalote slapukus. Jei norite toliau sinchronizuoti, pakeiskite šį <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">„Chrome“ OS pasiekiama naudojant papildomą <ph name="BEGIN_LINK_CROS_OSS" />atvirojo šaltinio programinę įrangą<ph name="END_LINK_CROS_OSS" /> (kaip ir <ph name="BEGIN_LINK_LINUX_OSS" />„Linux“ (beta versija)<ph name="END_LINK_LINUX_OSS" />).</translation> <translation id="1666409074978194368">Beveik atnaujinta! Paleiskite „Google Chrome“ iš naujo, kad būtų užbaigtas atnaujinimas. Inkognito langai nebus atidaryti iš naujo.</translation> <translation id="1674870198290878346">Atidaryti nuorodą „Chrome“ inko&gnito lange</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Galima nauja, saugesnė „Google Chrome“ versija.</translation> <translation id="3149510190863420837">„Chrome“ programos</translation> <translation id="3282568296779691940">Prisijungti prie „Chrome“</translation> -<translation id="3340978935015468852">nustatymų</translation> <translation id="3360895254066713204">„Chrome“ pagalbos priemonė</translation> <translation id="3379938682270551431">{0,plural, =0{„Chrome“ bus paleista iš naujo dabar}=1{„Chrome“ bus paleista iš naujo po 1 sekundės}one{„Chrome“ bus paleista iš naujo po # sekundės}few{„Chrome“ bus paleista iš naujo po # sekundžių}many{„Chrome“ bus paleista iš naujo po # sekundės}other{„Chrome“ bus paleista iš naujo po # sekundžių}}</translation> <translation id="3395323229510056640">Gaukite pagalbos dėl „Chrome“ OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb index 7d6fc6868..b219ba29 100644 --- a/chrome/app/resources/google_chrome_strings_lv.xtb +++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Fails <ph name="FILE_NAME" /> ir bīstams, tādēļ Chrome to bloķēja.</translation> <translation id="1619887657840448962">Lai uzlabotu Chrome drošību, mēs atspējojām tālāk norādīto paplašinājumu, kas nav norādīts vietnē <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> un iespējams, tika pievienots, jums nezinot.</translation> <translation id="1628000112320670027">Saņemt palīdzību par Chrome</translation> -<translation id="1635734105302489219">Aizverot Chrome, tiek notīrīti sīkfaili. Lai turpinātu sinhronizāciju, mainiet šo <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS darbību nodrošina papildu <ph name="BEGIN_LINK_CROS_OSS" />atklātā pirmkoda programmatūra<ph name="END_LINK_CROS_OSS" />, tāpat kā <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Gandrīz atjaunināts! Lai pabeigtu atjaunināšanu, atkārtoti palaidiet Google Chrome. Inkognito režīma logi netiks atkārtoti atvērti.</translation> <translation id="1674870198290878346">Atvērt saiti Chrome inko&gnito režīma logā</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Ir pieejama jauna un drošāka Google Chrome versija.</translation> <translation id="3149510190863420837">Chrome lietotnes</translation> <translation id="3282568296779691940">Pierakstīties pārlūkā Chrome</translation> -<translation id="3340978935015468852">Iestatījumi</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Pārlūks Chrome tūlīt tiks restartēts}=1{Pārlūks Chrome pēc 1 sekundes tiks restartēts}zero{Pārlūks Chrome pēc # sekundēm tiks restartēts}one{Pārlūks Chrome pēc # sekundes tiks restartēts}other{Pārlūks Chrome pēc # sekundēm tiks restartēts}}</translation> <translation id="3395323229510056640">Saņemt palīdzību par Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb index 05ccc3e..a7a79ed3 100644 --- a/chrome/app/resources/google_chrome_strings_mk.xtb +++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Датотеката <ph name="FILE_NAME" /> е опасна, па затоа Chrome ја блокираше.</translation> <translation id="1619887657840448962">За Chrome да биде побезбеден, ја оневозможивме следнава екстензија што не е наведена во <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> и може да е додадена без ваше знаење.</translation> <translation id="1628000112320670027">Добијте помош за Chrome</translation> -<translation id="1635734105302489219">Ги бришете колачињата кога ќе го напуштите Chrome. За да продолжите со синхронизирање, променете го ова на <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS е овозможен од дополнителен <ph name="BEGIN_LINK_CROS_OSS" />софтвер со отворен код<ph name="END_LINK_CROS_OSS" />, како и <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Бета)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Речиси сте готови! Рестартирајте го Google Chrome за да заврши ажурирањето. Прозорците „Инкогнито“ нема да се отворат повторно.</translation> <translation id="1674870198290878346">Отвори го линкот во инко&гнито прозорец на Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Достапна е нова, побезбедна верзија на Google Chrome.</translation> <translation id="3149510190863420837">Апликации на Chrome</translation> <translation id="3282568296779691940">Најави се на Chrome</translation> -<translation id="3340978935015468852">поставки</translation> <translation id="3360895254066713204">Помошник на Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ќе се рестартира сега}=1{Chrome ќе се рестартира по 1 секунда}one{Chrome ќе се рестартира по # секунда}other{Chrome ќе се рестартира по # секунди}}</translation> <translation id="3395323229510056640">Добијте помош за Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb index e71a3367..2121c31 100644 --- a/chrome/app/resources/google_chrome_strings_ml.xtb +++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> അപകടകരമായതിനാൽ, Chrome ഇതിനെ ബ്ലോക്കുചെയ്തു.</translation> <translation id="1619887657840448962">Chrome സുരക്ഷിതമാക്കാൻ, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> എന്നതിൽ ലിസ്റ്റ് ചെയ്യാത്ത ചില വിപുലീകരണങ്ങൾ ഞങ്ങൾ പ്രവർത്തനരഹിതമാക്കി, അവ നിങ്ങളുടെ അറിവില്ലാതെ ചേർത്തിരിക്കാനിടയുണ്ട്.</translation> <translation id="1628000112320670027">Chrome ഉപയോഗിക്കുന്നതിനുള്ള സഹായം തേടുക</translation> -<translation id="1635734105302489219">Chrome-ൽ നിന്ന് പുറത്തുകടക്കുമ്പോൾ കുക്കികൾ മായുന്നു. സമന്വയിപ്പിക്കുന്നത് തുടരാൻ, <ph name="COOKIE_SETTINGS_LINK" /> ഇത് മാറ്റുക.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (ബീറ്റ)<ph name="END_LINK_LINUX_OSS" /> പോലെ അധിക <ph name="BEGIN_LINK_CROS_OSS" />ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ<ph name="END_LINK_CROS_OSS" /> ഉപയോഗിച്ചാണ് Chrome OS സാധ്യമാക്കിയിട്ടുള്ളത്.</translation> <translation id="1666409074978194368">എകദേശം അപ് റ്റു ഡേറ്റാണ്! അപ്ഡേറ്റ് ചെയ്യൽ പൂർത്തിയാക്കാൻ Google Chrome വീണ്ടും ആരംഭിക്കുക. അദൃശ്യ വിൻഡോകൾ വീണ്ടും തുറക്കില്ല.</translation> <translation id="1674870198290878346">Chrome അദൃശ്യ വിൻഡോയിൽ ലിങ്ക് തുറക്കുക</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome-ന്റെ പുതിയതും സുരക്ഷിതവുമായ പതിപ്പ് ലഭ്യമാണ്.</translation> <translation id="3149510190863420837">Chrome അപ്ലിക്കേഷനുകൾ</translation> <translation id="3282568296779691940">Chrome-ലേക്ക് സൈൻ ഇൻ ചെയ്യുക</translation> -<translation id="3340978935015468852">ക്രമീകരണങ്ങൾ</translation> <translation id="3360895254066713204">Chrome സഹായി</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ഇപ്പോൾ വീണ്ടും സമാരംഭിക്കും}=1{ഒരു സെക്കൻഡിൽ Chrome വീണ്ടും സമാരംഭിക്കും}other{# സെക്കൻഡിൽ Chrome വീണ്ടും സമാരംഭിക്കും}}</translation> <translation id="3395323229510056640">Chrome OS ഉപയോഗിക്കാനുള്ള സഹായം തേടുക</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb index 20b8902..62d20f1 100644 --- a/chrome/app/resources/google_chrome_strings_mn.xtb +++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> аюултай тул үүнийг Chrome блок хийсэн.</translation> <translation id="1619887657840448962">Chrome-г илүү аюулгүй болгохын тулд <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> жагсаалтанд байхгүй, танд мэдэгдэлгүйгээр нэмэгдсэн байж болох дараах өргөтгөлийг идэвхгүй болголоо.</translation> <translation id="1628000112320670027">Chrome-с тусламж авах</translation> -<translation id="1635734105302489219">Chrome-с гарах үедээ күүкийг устгана. Синкийг үргэлжлүүлэхийн тулд <ph name="COOKIE_SETTINGS_LINK" />-г өөрчилнө үү.</translation> <translation id="1662639173275167396">Chrome OS нь нэмэлт <ph name="BEGIN_LINK_CROS_OSS" />нээлттэй эх кодын програм хангамж<ph name="END_LINK_CROS_OSS" /> болох <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Бэта)<ph name="END_LINK_LINUX_OSS" />-р боломжтой байдаг.</translation> <translation id="1666409074978194368">Шинэчилж дуусаж байна! Шинэчлэлтийг дуусгахын тулд Google Chrome-г дахин ачаална уу. Нууцлалтай цонхыг дахин нээхгүй.</translation> <translation id="1674870198290878346">Холбоосыг Chrome-н нууцлалтай цонхонд нээх</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome-ийн шинэ, илүү аюулгүй хувилбар бэлэн боллоо.</translation> <translation id="3149510190863420837">Chrome Аппликейшнууд</translation> <translation id="3282568296779691940">Chrome руу нэвтрэх</translation> -<translation id="3340978935015468852">Тохиргоонууд</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome-г одоо дахин ажиллуулж байна}=1{Chrome-г 1 секундийн дотор дахин ажиллуулна}other{Chrome-г # секундийн дотор дахин ажиллуулна}}</translation> <translation id="3395323229510056640">Chrome үйлдлийн системээс тусламж авах</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb index b95dfa06..80a5bca2 100644 --- a/chrome/app/resources/google_chrome_strings_mr.xtb +++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -21,7 +21,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> धोकादायक आहे, त्यामुळे Chrom ने ते अवरोधित केले आहे.</translation> <translation id="1619887657840448962">Chrome अधिक सुरक्षित करण्यासाठी, आम्ही <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> मध्ये सूचीबद्ध नसलेला आणि तुमच्या माहितीशिवाय कदाचित जोडले गेलेले खालील एक्स्टेंशन बंद केले आहे.</translation> <translation id="1628000112320670027">Chrome सह मदत मिळवा</translation> -<translation id="1635734105302489219">तुम्ही Chrome बंद करता तेव्हा कुकी साफ करता. सिंक करणे सुरू ठेवण्यासाठी, हे <ph name="COOKIE_SETTINGS_LINK" /> बदला.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (बीटा)<ph name="END_LINK_LINUX_OSS" /> सारखेच, अतिरिक्त <ph name="BEGIN_LINK_CROS_OSS" />मुक्त स्रोत सॉफ्टवेअर<ph name="END_LINK_CROS_OSS" /> मुळे Chrome OS शक्य झाले आहे.</translation> <translation id="1666409074978194368">जवळपास अप टू डेट आहे! अपडेट करणे पूर्ण करण्यासाठी Google Chrome पुन्हा लाँच करा. गुप्त विंडो पुन्हा उघडणार नाहीत.</translation> <translation id="1674870198290878346">लिंक Chrome गुप्त विंडोमध्ये उघडा</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Google Chrome ची नवीन, सुरक्षित आवृत्ती उपलब्ध आहे.</translation> <translation id="3149510190863420837">Chrome Apps</translation> <translation id="3282568296779691940">Chrome वर साइन इन करा</translation> -<translation id="3340978935015468852">सेटिंग्ज</translation> <translation id="3360895254066713204">Chrome मदतनीस</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome आता पुन्हा लॉंच होईल}=1{Chrome एका सेकंदामध्ये पुन्हा लॉंच होईल}other{Chrome # सेकंदांमध्ये पुन्हा लॉंच होईल}}</translation> <translation id="3395323229510056640">Chrome OS सह मदत मिळवा</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb index ee3bf58f..08f596d 100644 --- a/chrome/app/resources/google_chrome_strings_ms.xtb +++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> berbahaya, jadi Chrome telah menyekat fail itu.</translation> <translation id="1619887657840448962">Untuk menjadikan Chrome lebih selamat, kami melumpuhkan sambungan berikut yang tidak disenaraikan dalam <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dan mungkin telah ditambahkan tanpa pengetahuan anda.</translation> <translation id="1628000112320670027">Dapatkan bantuan berkenaan Chrome</translation> -<translation id="1635734105302489219">Anda mengosongkan kuki apabila anda keluar daripada Chrome. Untuk meneruskan penyegerakan, tukar <ph name="COOKIE_SETTINGS_LINK" /> ini.</translation> <translation id="1662639173275167396">OS Chrome menjadi kenyataan dengan <ph name="BEGIN_LINK_CROS_OSS" />perisian sumber terbuka<ph name="END_LINK_CROS_OSS" /> tambahan, sebagaimana <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Kemas kini hampir selesai! Lancarkan semula Google Chrome untuk menyelesaikan kemas kini. Tetingkap Inkognito tidak dapat dibuka semula.</translation> <translation id="1674870198290878346">Buka Pautan dalam Tetingkap Inko&gnito Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Terdapat versi Google Chrome baharu yang lebih selamat tersedia.</translation> <translation id="3149510190863420837">Chrome Apps</translation> <translation id="3282568296779691940">Log masuk ke Chrome</translation> -<translation id="3340978935015468852">tetapan</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome akan dilancarkan semula sekarang}=1{Chrome akan dilancarkan semula dalam masa sesaat}other{Chrome akan dilancarkan semula dalam masa # saat}}</translation> <translation id="3395323229510056640">Dapatkan bantuan berkenaan Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_my.xtb b/chrome/app/resources/google_chrome_strings_my.xtb index 7dc6745..75d158b 100644 --- a/chrome/app/resources/google_chrome_strings_my.xtb +++ b/chrome/app/resources/google_chrome_strings_my.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> သည် အန္တရာယ်ရှိသောကြောင့် Chrome က ၎င်းကို ပိတ်ဆို့ထားပါသည်။</translation> <translation id="1619887657840448962">Chrome ပိုမိုလုံခြုံမှုရှိစေရန်၊ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> တွင် စာရင်းဝင်ထားခြင်း မရှိသည့်အပြင် သင့်အား အသိမပေးဘဲ ထည့်ထားပုံရသည့် အောက်ပါ တိုးချဲ့လိုင်းအား ပိတ်ထားခဲ့၏။</translation> <translation id="1628000112320670027">Chrome အကူအညီရယူရန်</translation> -<translation id="1635734105302489219">Chrome မှထွက်သည့်အခါ ကွတ်ကီးများကို သင်ရှင်းလင်းထားသည်။ ဆက်လက်၍ စင့်ခ်လုပ်ရန် <ph name="COOKIE_SETTINGS_LINK" /> ကို ပြောင်းပါ။</translation> <translation id="1662639173275167396">Chrome OS ကို နောက်ထပ် <ph name="BEGIN_LINK_CROS_OSS" />အခမဲ့ရင်းမြစ် ဆော့ဖ်ဝဲ<ph name="END_LINK_CROS_OSS" />၊ ရှိရင်းစွဲ <ph name="BEGIN_LINK_LINUX_OSS" />Linux (စမ်းသပ်ဆော့ဖ်ဝဲ)<ph name="END_LINK_LINUX_OSS" /> တို့က ပံ့ပိုးထားခြင်းဖြစ်သည်။</translation> <translation id="1666409074978194368">အပ်ဒိတ်လုပ်ပြီးပါတော့မည်။ အပ်ဒိတ်လုပ်ခြင်း အပြီးသတ်ရန် Google Chrome ကို ပြန်ဖွင့်ပါ။ ရုပ်ဖျက် ဝင်ဒိုးများကို ပြန်ဖွင့်မည် မဟုတ်ပါ။</translation> <translation id="1674870198290878346">Chrome ရုပ်ဖျက်ဝင်းဒိုးတွင် လင့်ခ်ကို ဖွင့်ခြင်း</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">ပိုသစ်သော၊ ပိုလုံခြုံသော Google Chrome ရနိုင်ပါသည်။</translation> <translation id="3149510190863420837">Chrome အက်ပ်များ</translation> <translation id="3282568296779691940">Chrome သို့ လက်မှတ်ထိုး ဝင်</translation> -<translation id="3340978935015468852">ဆက်တင်များ</translation> <translation id="3360895254066713204">Chrome ကူညီပေးသူ</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ကို ယခု ပြန်လည်စတင်ပါမည်}=1{Chrome ကို ၁ စက္ကန့်အကြာတွင် ပြန်လည်စတင်ပါမည်}other{Chrome ကို # စက္ကန့်အကြာတွင် ပြန်လည်စတင်ပါမည်}}</translation> <translation id="3395323229510056640">Chrome OS အကူအညီရယူရန်</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb index 36e4036..a20e8828 100644 --- a/chrome/app/resources/google_chrome_strings_ne.xtb +++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> खतरनाक छ, त्यसैले Chrome ले यसमाथि रोक लगाएको छ।</translation> <translation id="1619887657840448962">Chrome लाई अझ सुरक्षित बनाउन हामी <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> मा सूचीबद्ध नभएका र तपाईँले थाहा नपाई थपिएका हुन सक्ने निम्न विस्तारलाई असक्षम गर्छौँ।</translation> <translation id="1628000112320670027">Chrome को सम्बन्धमा मद्दत प्राप्त गर्नुहोस्</translation> -<translation id="1635734105302489219">Chrome छोडरे बाहिरिँदा तपाईं कुकीहरू हटाउनुहुन्छ। सिंक गर्ने कार्य जारी राख्न, यो <ph name="COOKIE_SETTINGS_LINK" /> परिवर्तन गर्नुहोस्।</translation> <translation id="1662639173275167396">Chrome OS अतिरिक्त <ph name="BEGIN_LINK_CROS_OSS" />खुला स्रोतको सफ्टवेयर<ph name="END_LINK_CROS_OSS" /> अर्थात् <ph name="BEGIN_LINK_LINUX_OSS" />Linux (बिटा)<ph name="END_LINK_LINUX_OSS" /> बाट सम्भव भएको हो।</translation> <translation id="1666409074978194368">अद्यावधिक लगभग पूरा भइसक्यो! अद्यावधिक सम्पन्न गर्न Google Chrome पुनः सुरु गर्नुहोस्। इन्कोग्निटो विन्डोहरू पुनः खुल्ने छैनन्।</translation> <translation id="1674870198290878346">लिंकलाई Chrome को इन्कोग्निटो विन्डोमा खोल्नुहोस्</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Google Chrome खो नयाँ, सुरक्षित संस्करण उपलब्ध छ।</translation> <translation id="3149510190863420837">Chrome अनुप्रयोगहरू</translation> <translation id="3282568296779691940">Chrome मा साइन इन गर्नुहोस्</translation> -<translation id="3340978935015468852">सेटिङहरू</translation> <translation id="3360895254066713204">Chrome सहायककर्ता</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome अब पुनः सुरु हुने छ}=1{Chrome १ सेकेन्डमा पुनः सुरु हुने छ}other{Chrome # सेकेन्डमा पुनः सुरु हुने छ}}</translation> <translation id="3395323229510056640">Chrome OS को सम्बन्धमा मद्दत प्राप्त गर्नुहोस्</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb index 0c2f9cd..d7a5b0b 100644 --- a/chrome/app/resources/google_chrome_strings_nl.xtb +++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> is gevaarlijk en is daarom door Chrome geblokkeerd.</translation> <translation id="1619887657840448962">We hebben de volgende extensie uitgeschakeld die niet wordt vermeld in de <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> en mogelijk zonder je medeweten is toegevoegd. We doen dit om Chrome veiliger te maken.</translation> <translation id="1628000112320670027">Hulp bij Chrome</translation> -<translation id="1635734105302489219">Je wist cookies wanneer je Chrome sluit. Als je wilt doorgaan met synchroniseren, wijzig je deze <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS wordt mogelijk gemaakt door aanvullende <ph name="BEGIN_LINK_CROS_OSS" />open-sourcesoftware<ph name="END_LINK_CROS_OSS" />, net als <ph name="BEGIN_LINK_LINUX_OSS" />Linux (bèta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Bijna klaar met updaten. Start Google Chrome opnieuw om de update te voltooien. De incognitovensters kunnen niet opnieuw worden geopend.</translation> <translation id="1674870198290878346">Link openen in een Chrome-inco&gnitovenster</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Er is een nieuwere, veiligere versie van Google Chrome beschikbaar.</translation> <translation id="3149510190863420837">Chrome-apps</translation> <translation id="3282568296779691940">Inloggen bij Chrome</translation> -<translation id="3340978935015468852">instellingen</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome wordt nu opnieuw gestart}=1{Chrome wordt over één seconde opnieuw gestart}other{Chrome wordt over # seconden opnieuw gestart}}</translation> <translation id="3395323229510056640">Hulp bij Chrome OS</translation> @@ -164,7 +162,7 @@ <translation id="6291089322031436445">Chrome Dev-apps</translation> <translation id="6291549208091401781">Google Chrome is al geïnstalleerd voor alle gebruikers op je computer.</translation> <translation id="6338556085225130112">Google Chrome updaten</translation> -<translation id="6368958679917195344">Chrome OS wordt mogelijk gemaakt door aanvullende <ph name="BEGIN_LINK_CROS_OSS" />open source-software<ph name="END_LINK_CROS_OSS" />.</translation> +<translation id="6368958679917195344">Chrome OS wordt mogelijk gemaakt door aanvullende <ph name="BEGIN_LINK_CROS_OSS" />opensource-software<ph name="END_LINK_CROS_OSS" />.</translation> <translation id="6515495397637126556"><ph name="PAGE_TITLE" /> - Google Chrome Dev</translation> <translation id="6566149418543181476">Google Chrome updaten (<ph name="PROGRESS_PERCENT" />)</translation> <translation id="6676384891291319759">Verbinding maken met internet</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb index 02f1884..1f1eb5b9f 100644 --- a/chrome/app/resources/google_chrome_strings_no.xtb +++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> er farlig, så Chrome har blokkert den.</translation> <translation id="1619887657840448962">For å gjøre Chrome tryggere har vi slått av følgende utvidelse som ikke finnes i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />, og som kan ha blitt lagt til uten at du vet det.</translation> <translation id="1628000112320670027">Få hjelp med Chrome</translation> -<translation id="1635734105302489219">Du sletter informasjonskapsler når du avslutter Chrome. For å fortsette å synkronisere, endre denne <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS er basert på <ph name="BEGIN_LINK_CROS_OSS" />tilleggsprogramvare med åpen kildekode<ph name="END_LINK_CROS_OSS" />, i likhet med <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Nesten ferdig oppdatert! Start Google Chrome på nytt for å fullføre oppdateringen. Inkognitovinduer blir ikke gjenåpnet.</translation> <translation id="1674870198290878346">Åpne linken i et inko&gnitovindu i Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">En ny, sikrere versjon av Google Chrome er tilgjengelig</translation> <translation id="3149510190863420837">Chrome-apper</translation> <translation id="3282568296779691940">Logg på Chrome</translation> -<translation id="3340978935015468852">innstillinger</translation> <translation id="3360895254066713204">Chrome-hjelper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome startes på nytt nå}=1{Chrome startes på nytt om 1 sekund}other{Chrome startes på nytt om # sekunder}}</translation> <translation id="3395323229510056640">Få hjelp med Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_or.xtb b/chrome/app/resources/google_chrome_strings_or.xtb index 94fc7211..b8f225f 100644 --- a/chrome/app/resources/google_chrome_strings_or.xtb +++ b/chrome/app/resources/google_chrome_strings_or.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ବିପଜ୍ଜନକ ଅଟେ, ତେଣୁ Chrome ଏହାକୁ ଅବରୋଧ କରିଛି।</translation> <translation id="1619887657840448962">Chromeକୁ ଆହୁରି ସୁରକ୍ଷିତ କରିବା ପାଇଁ, ଆମେ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />ରେ ତାଲିକାଭୁକ୍ତ ହୋଇନଥିବା ଏବଂ ଆପଣଙ୍କର ଅଜାଣତରେ ଯୋଗ କରାଯାଇଥିବା ନିମ୍ନୋକ୍ତ ଏକ୍ସଟେନ୍ସନ୍କୁ ଅକ୍ଷମ କରିଦେଇଛୁ।</translation> <translation id="1628000112320670027">Chrome ସାହାଯ୍ୟରେ ସାହାଯ୍ୟ ପ୍ରାପ୍ତ କରନ୍ତୁ</translation> -<translation id="1635734105302489219">ଆପଣ Chromeରୁ ବାହାରିବା ସମୟରେ କୁକୀଗୁଡ଼ିକୁ ଖାଲି କରିଥାନ୍ତି। ସିଙ୍କ୍ କରିବା ଜାରି ରଖିବାକୁ ଏହି <ph name="COOKIE_SETTINGS_LINK" />କୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ।</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" />Linux (ବିଟା)<ph name="END_LINK_LINUX_OSS" /> ଭଳି ଅତିରିକ୍ତ <ph name="BEGIN_LINK_CROS_OSS" />ମୁକ୍ତ ଉତ୍ସ ସଫ୍ଟୱେର୍<ph name="END_LINK_CROS_OSS" /> ଦ୍ଵାରା Chrome OSକୁ ସକ୍ଷମ କରାଯାଇଛି।</translation> <translation id="1666409074978194368">ପ୍ରାୟ ଅପ୍-ଟୁ-ଡେଟ୍! ଅପ୍ଡେଟ୍ କରିବା ସମାପ୍ତ କରିବାକୁ Google Chromeକୁ ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ ଇନ୍କଗ୍ନିଟୋ ୱିଣ୍ଡୋ ପୁଣି ଖୋଲିବ ନାହିଁ।</translation> <translation id="1674870198290878346">Chrome ଇନ୍କଗ୍ନିଟୋ ୱିଣ୍ଡୋରେ ଲିଙ୍କ୍ ଖୋଲନ୍ତୁ</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Google Chromeର ଏକ ନୂଆ, ସୁରକ୍ଷିତ ସଂସ୍କରଣ ଉପଲବ୍ଧ ଅଛି।</translation> <translation id="3149510190863420837">Chrome ଆପ୍ସ</translation> <translation id="3282568296779691940">Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ</translation> -<translation id="3340978935015468852">ସେଟିଂସ୍</translation> <translation id="3360895254066713204">Chrome ସହାୟକ</translation> <translation id="3379938682270551431">{0,plural, =0{ବର୍ତ୍ତମାନ Chrome ପୁଣି ଲଞ୍ଚ ହେବ}=1{1 ସେକେଣ୍ଡରେ Chrome ପୁଣି ଲଞ୍ଚ ହେବ}other{# ସେକେଣ୍ଡରେ Chrome ପୁଣି ଲଞ୍ଚ ହେବ}}</translation> <translation id="3395323229510056640">Chromium OS ସହ ସାହାଯ୍ୟ ପ୍ରାପ୍ତ କରନ୍ତୁ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pa.xtb b/chrome/app/resources/google_chrome_strings_pa.xtb index 3b7fad15..0e7b49b 100644 --- a/chrome/app/resources/google_chrome_strings_pa.xtb +++ b/chrome/app/resources/google_chrome_strings_pa.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ਖਤਰਨਾਕ ਹੈ, ਇਸ ਲਈ Chrome ਨੇ ਇਸਨੂੰ ਬਲਾਕ ਕਰ ਦਿੱਤਾ ਹੈ।</translation> <translation id="1619887657840448962">Chrome ਨੂੰ ਵੱਧ ਸੁਰੱਖਿਅਤ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਬੰਦ ਕੀਤਾ ਹੈ, ਜੋ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ਵਿੱਚ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਤੋਂ ਬਿਨਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।</translation> <translation id="1628000112320670027">Chrome ਬਾਰੇ ਮਦਦ ਪ੍ਰਾਪਤ ਕਰੋ</translation> -<translation id="1635734105302489219">Chrome ਨੂੰ ਬੰਦ ਕਰਨ ਵੇਲੇ ਕੁਕੀਜ਼ ਨੂੰ ਵੀ ਕਲੀਅਰ ਕਰੋ। ਸਮਕਾਲੀਕਰਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣ ਲਈ, ਇਸ <ph name="COOKIE_SETTINGS_LINK" /> ਨੂੰ ਬਦਲੋ।</translation> <translation id="1662639173275167396">Chrome ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਧੀਕ <ph name="BEGIN_LINK_CROS_OSS" />ਖੁੱਲ੍ਹਾ ਸਰੋਤ ਸਾਫ਼ਟਵੇਅਰ<ph name="END_LINK_CROS_OSS" /> ਵੱਲੋਂ ਸੰਭਵ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਕਿ <ph name="BEGIN_LINK_LINUX_OSS" />Linux (ਬੀਟਾ)<ph name="END_LINK_LINUX_OSS" />।</translation> <translation id="1666409074978194368">ਲਗਭਗ ਅੱਪ-ਟੂ-ਡੇਟ! ਅੱਪਡੇਟ ਕਰਨਾ ਪੂਰਾ ਕਰਨ ਲਈ Google Chrome ਨੂੰ ਮੁੜ-ਲਾਂਚ ਕਰੋ। ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋ ਦੁਬਾਰਾ ਨਹੀਂ ਖੁੱਲ੍ਹੇਗੀ।</translation> <translation id="1674870198290878346">Chrome ਇਨ&ਕੋਗਨਿਟੋ ਵਿੰਡੋ ਵਿੱਚ ਲਿੰਕ ਖੋਲ੍ਹੋ</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome ਦਾ ਇੱਕ ਨਵਾਂ, ਵੱਧ ਸੁਰੱਖਿਅਤ ਵਰਜਨ ਉਪਲਬਧ ਹੈ।</translation> <translation id="3149510190863420837">Chrome ਐਪਸ</translation> <translation id="3282568296779691940">Chrome 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰੋ</translation> -<translation id="3340978935015468852">ਸੈਟਿੰਗਾਂ</translation> <translation id="3360895254066713204">Chrome ਸਹਾਇਕ</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ਹੁਣੇ ਮੁੜ-ਲਾਂਚ ਹੋਵੇਗਾ}=1{Chrome 1 ਸਕਿੰਟ ਵਿੱਚ ਮੁੜ-ਲਾਂਚ ਹੋਵੇਗਾ}other{Chrome # ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ-ਲਾਂਚ ਹੋਵੇਗਾ}}</translation> <translation id="3395323229510056640">Chrome OS ਬਾਰੇ ਮਦਦ ਪ੍ਰਾਪਤ ਕਰੋ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb index d5f9881..53f6f3bf 100644 --- a/chrome/app/resources/google_chrome_strings_pl.xtb +++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Plik <ph name="FILE_NAME" /> jest niebezpieczny, dlatego został zablokowany przez Chrome.</translation> <translation id="1619887657840448962">Aby poprawić bezpieczeństwo Chrome, wyłączyliśmy to rozszerzenie. Nie jest ono dostępne w <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i mogło zostać dodane bez Twojej wiedzy.</translation> <translation id="1628000112320670027">Pomoc do Chrome</translation> -<translation id="1635734105302489219">Pliki cookie są usuwane, gdy zamykasz Chrome. Aby dalej korzystać z synchronizacji, zmień <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Opracowanie systemu operacyjnego Chrome było możliwe dzięki dodatkowemu <ph name="BEGIN_LINK_CROS_OSS" />oprogramowaniu open source<ph name="END_LINK_CROS_OSS" />. To samo dotyczy funkcji <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Prawie gotowe! Uruchom ponownie Google Chrome, by zakończyć aktualizację. Okna incognito nie otworzą się ponownie.</translation> <translation id="1674870198290878346">Otwórz link w oknie inco&gnito Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Dostępna jest nowa, bezpieczniejsza wersja przeglądarki Google Chrome.</translation> <translation id="3149510190863420837">Aplikacje Chrome</translation> <translation id="3282568296779691940">Zaloguj się w Chrome</translation> -<translation id="3340978935015468852">ustawienia</translation> <translation id="3360895254066713204">Pomoc Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome uruchomi się ponownie teraz}=1{Chrome uruchomi się ponownie za 1 sekundę}few{Chrome uruchomi się ponownie za # sekundy}many{Chrome uruchomi się ponownie za # sekund}other{Chrome uruchomi się ponownie za # sekundy}}</translation> <translation id="3395323229510056640">Pomoc do Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb index 0126634..35de2bbb 100644 --- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">O arquivo <ph name="FILE_NAME" /> é perigoso. Por isso ele foi bloqueado pelo Chrome.</translation> <translation id="1619887657840448962">Para tornar o Chrome mais seguro, desativamos a extensão a seguir, que não está listada na <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e pode ter sido adicionada sem seu conhecimento.</translation> <translation id="1628000112320670027">Ajuda com o Chrome</translation> -<translation id="1635734105302489219">Você limpa os cookies ao sair do Chrome. Para retomar a sincronização, altere as <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">O Chrome OS tornou-se possível graças a um outro <ph name="BEGIN_LINK_CROS_OSS" />software de código aberto<ph name="END_LINK_CROS_OSS" />, como o <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Falta pouco para a atualização terminar. Reinicie o Google Chrome para concluir esse processo. As janelas anônimas não serão abertas novamente.</translation> <translation id="1674870198290878346">Abrir link na janela &sem rastros do Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Há uma versão nova e mais segura do Google Chrome disponível.</translation> <translation id="3149510190863420837">Aplicativos do Google Chrome</translation> <translation id="3282568296779691940">Fazer login no Google Chrome</translation> -<translation id="3340978935015468852">configurações</translation> <translation id="3360895254066713204">Auxiliar do Google Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{O Chrome será reiniciado agora}=1{O Chrome será reiniciado em 1 segundo}one{O Chrome será reiniciado em # segundo}other{O Chrome será reiniciado em # segundos}}</translation> <translation id="3395323229510056640">Ajuda com o Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb index 1e2fa78..2267d18 100644 --- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> é perigoso, por isso o Chrome bloqueou-o.</translation> <translation id="1619887657840448962">Para tornar o Chrome mais seguro, desativámos a seguinte extensão, que não está listada na <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />, e é possível que tenha sido adicionada sem o seu conhecimento.</translation> <translation id="1628000112320670027">Obter ajuda relacionada com o Chrome</translation> -<translation id="1635734105302489219">Os cookies são eliminados quando sai do Chrome. Para continuar a sincronizar, altere <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Foi possível conceber o Chrome OS devido a <ph name="BEGIN_LINK_CROS_OSS" />software de código aberto<ph name="END_LINK_CROS_OSS" />, como o <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Quase atualizado! Volte a iniciar o Google Chrome para concluir a atualização. Não é possível reabrir as suas janelas de navegação anónima.</translation> <translation id="1674870198290878346">Abrir link numa janela de nave&gação anónima do Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Está disponível uma versão nova e mais segura do Google Chrome.</translation> <translation id="3149510190863420837">Aplicações do Chrome</translation> <translation id="3282568296779691940">Iniciar sessão no Chrome</translation> -<translation id="3340978935015468852">definições</translation> <translation id="3360895254066713204">Ajudante do Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{O Chrome será reiniciado agora}=1{O Chrome será reiniciado dentro de 1 segundo}other{O Chrome será reiniciado dentro de # segundos}}</translation> <translation id="3395323229510056640">Obter ajuda relacionada com o Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb index 9b218f1..32b500f 100644 --- a/chrome/app/resources/google_chrome_strings_ro.xtb +++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> este periculos, așadar Chrome l-a blocat.</translation> <translation id="1619887657840448962">Pentru mai multă siguranță în Chrome, am dezactivat următoarea extensie care nu este inclusă în <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> și care este posibil să fi fost adăugată fără știrea ta.</translation> <translation id="1628000112320670027">Obține ajutor privind Chrome</translation> -<translation id="1635734105302489219">Când închizi Chromie, cookie-urile sunt șterse. Modifică <ph name="COOKIE_SETTINGS_LINK" /> pentru a continua sincronizarea.</translation> <translation id="1662639173275167396">Sistemul de operare Chrome este posibil datorită unui <ph name="BEGIN_LINK_CROS_OSS" />software open source<ph name="END_LINK_CROS_OSS" /> suplimentar, cum ar fi <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Actualizarea este aproape gata! Relansează Google Chrome pentru a finaliza actualizarea. Ferestrele incognito nu se vor mai deschide.</translation> <translation id="1674870198290878346">Deschide linkul într-o fereastră Chrome inco&gnito</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome este disponibil într-o versiune nouă și mai sigură.</translation> <translation id="3149510190863420837">Aplicații Chrome</translation> <translation id="3282568296779691940">Conectează-te la Chrome</translation> -<translation id="3340978935015468852">setări</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome se va relansa acum}=1{Chrome se va relansa într-o secundă}few{Chrome se va relansa în # secunde}other{Chrome se va relansa în # de secunde}}</translation> <translation id="3395323229510056640">Obține ajutor privind sistemul de operare Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb index 5cc229b..95b9ade 100644 --- a/chrome/app/resources/google_chrome_strings_ru.xtb +++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Chrome заблокировал файл <ph name="FILE_NAME" /> как опасный.</translation> <translation id="1619887657840448962">Чтобы обеспечить безопасность ваших данных, некоторые расширения были отключены, так как <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> не содержит сведений о них (то есть они могли быть установлены без вашего ведома).</translation> <translation id="1628000112320670027">Справка Google Chrome</translation> -<translation id="1635734105302489219">Вы удаляете файлы cookie при выходе из Chrome. Чтобы продолжить синхронизацию, измените <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS, как и <ph name="BEGIN_LINK_LINUX_OSS" />Linux (бета-версия)<ph name="END_LINK_LINUX_OSS" />, работает благодаря дополнительному <ph name="BEGIN_LINK_CROS_OSS" />программному обеспечению с открытым исходным кодом<ph name="END_LINK_CROS_OSS" />.</translation> <translation id="1666409074978194368">Почти готово! Чтобы завершить обновление, перезапустите Google Chrome. Окна в режиме инкогнито не будут открыты повторно.</translation> <translation id="1674870198290878346">Открыть ссылку в режиме инкогнито браузера Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Доступна новая, более безопасная версия Google Chrome.</translation> <translation id="3149510190863420837">Приложения Chrome</translation> <translation id="3282568296779691940">Войти в Chrome</translation> -<translation id="3340978935015468852">настройках</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome перезапускается}=1{Chrome перезапустится через 1 секунду}one{Chrome перезапустится через # секунду}few{Chrome перезапустится через # секунды}many{Chrome перезапустится через # секунд}other{Chrome перезапустится через # секунды}}</translation> <translation id="3395323229510056640">Справка Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_si.xtb b/chrome/app/resources/google_chrome_strings_si.xtb index e684d929..eb4266b2 100644 --- a/chrome/app/resources/google_chrome_strings_si.xtb +++ b/chrome/app/resources/google_chrome_strings_si.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> අනතුරුදායක විය හැකිය, එම නිසා Chrome එය අවහිර කර ඇත.</translation> <translation id="1619887657840448962">Chrome වඩාත් ආරක්ෂිත කිරීම සඳහා, අප විසින් <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ලැයිස්තුගත කර නොමැති හා ඔබේ දැනුමෙන් තොරව එක් කර ඇති ඇතැම් දිගු අබල කර ඇත.</translation> <translation id="1628000112320670027">Chrome සමගින් උදවු ලබා ගන්න</translation> -<translation id="1635734105302489219">ඔබ Chrome නවත්වන විට ඔබ කුකී හිස් කරයි. සමමුහූර්තය පැවැත්වීමට, මෙම <ph name="COOKIE_SETTINGS_LINK" /> වෙනස් කරන්න.</translation> <translation id="1662639173275167396">Chrome OS යතාර්ථයක් බවට පත්කරන වෙනත් <ph name="BEGIN_LINK_LINUX_OSS" />Linux (බීටා)<ph name="END_LINK_LINUX_OSS" /> වැනි <ph name="BEGIN_LINK_CROS_OSS" />විවෘත කේත මෘදුකාංග<ph name="END_LINK_CROS_OSS" />.</translation> <translation id="1666409074978194368">බොහෝ දුරට යාවත්කාලීනයි! යාවත්කාලීනය අවසන් කිරීමට Google Chrome යළි දියත් කරන්න. අප්රසිද්ධ කවුළු යළි විවෘත නොවෙයි.</translation> <translation id="1674870198290878346">සබැඳිය Chrome අ&ප්රසිද්ධ කවුළුව තුළ විවෘත කරන්න</translation> @@ -76,8 +75,7 @@ <translation id="3080151273017101988">Google Chrome වසා ඇති විට පසුබිම් යෙදුම් ධාවනය අඛණ්ඩව කරන්න</translation> <translation id="3089968997497233615">Google Chrome හි නව, වඩා ආරක්ෂිත සංස්කරණයක් පවතී.</translation> <translation id="3149510190863420837">Chrome යෙදුම්</translation> -<translation id="3282568296779691940">Chrome වෙත සයින් ඉන් වන්න</translation> -<translation id="3340978935015468852">පසුතල</translation> +<translation id="3282568296779691940">Chrome වෙත පුරන්න</translation> <translation id="3360895254066713204">Chrome සහායක</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome දැන් යළි දියත් වෙයි}=1{Chrome 1 තත්පරයකින් යළි දියත් වෙයි}one{Chrome තත්පර # කින් යළි දියත් වෙයි}other{Chrome තත්පර # කින් යළි දියත් වෙයි}}</translation> <translation id="3395323229510056640">Chrome OS සමගින් උදවු ලබා ගන්න</translation> @@ -97,7 +95,7 @@ <translation id="3780814664026482060">Chrome - <ph name="PAGE_TITLE" /></translation> <translation id="386202838227397562">Google Chrome කවුළුව වසා නැවත උත්සාහ කරන්න.</translation> <translation id="3873044882194371212">සබැඳිය Chrome අ&ප්රසිද්ධ කවුළුව තුළ විවෘත කරන්න</translation> -<translation id="3889417619312448367">Google Chrome අස්ථාපනය කරන්න</translation> +<translation id="3889417619312448367">Google Chrome අස්ථාපනය</translation> <translation id="4050175100176540509">වැදගත් ආරක්ෂක වැඩිදියුණු කිරීම් සහ නව විශේෂාංග නවතම අනුවාදය තුළ ලද හැකිය.</translation> <translation id="4053720452172726777">Google Chrome ගලපා පාලනය කරන්න</translation> <translation id="4143243756087420366">Chrome නම සහ පින්තූරය</translation> @@ -156,9 +154,9 @@ <translation id="573759479754913123">Chrome OS පිළිබඳ</translation> <translation id="5795887333006832406"><ph name="PAGE_TITLE" /> - Google Chrome කැනරි</translation> <translation id="5804318322022881572">Chrome දියත් කළ නොහැකි විය. නැවත උත්සාහ කරන්න.</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5940385492829620908">ඔබේ වෙබ් අඩවි, පිටු සලකුණු සහ වෙනත් Chrome උපකරණ මෙහි ඇත.</translation> -<translation id="5941830788786076944">Google Chrome පෙරනිමි බ්රව්සරය බවට පත් කර ගන්න</translation> +<translation id="5941830788786076944">Google Chrome පෙරනිමි බ්රව්සරය කරන්න</translation> <translation id="6070348360322141662">අමතර ආරක්ෂාව සඳහා, Google Chrome ඔබේ දත්ත සංකේතනය කරනු ඇත</translation> <translation id="6113794647360055231">Chrome දැන් වඩාත් හොඳ විය</translation> <translation id="6169866489629082767"><ph name="PAGE_TITLE" /> - Google Chrome</translation> @@ -185,7 +183,7 @@ <translation id="7106741999175697885">ක්රියාවලි පාලක - Google Chrome</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome සඳහා නව යාවත්කාලීනයක් ලබා ගත හැකි අතර ඔබ යළි දියත් කරන විගස යොදනු ලැබේ.}=1{Chrome සඳහා නව යාවත්කාලීනයක් ලබා ගත හැකි අතර ඔබ යළි දියත් කරන විගස යොදනු ලැබේ. ඔබේ අප්රසිද්ධ කවුළුව යළි විවෘත නොවෙයි.}one{Chrome සඳහා නව යාවත්කාලීනයක් ලබා ගත හැකි අතර ඔබ යළි දියත් කරන විගස යොදනු ලැබේ. ඔබේ අප්රසිද්ධ කවුළු # යළි විවෘත නොවෙයි.}other{Chrome සඳහා නව යාවත්කාලීනයක් ලබා ගත හැකි අතර ඔබ යළි දියත් කරන විගස යොදනු ලැබේ. ඔබේ අප්රසිද්ධ කවුළු # යළි විවෘත නොවෙයි.}}</translation> <translation id="7242029209006116544">මොබ පාලිත ගිනුමකින් පිවිසෙන අතර ඔබ ඔබේ Google Chrome පැතිකඩෙහි පාලනය පරිපාලක වෙත ලබාදේ. ඔබේ යෙදුම්, පොත්සලකුණු, ඉතිහාසය, මුරපද, හා වෙනත් Chrome සැකසුම් ස්ථිරව <ph name="USER_NAME" /> හැ බැඳී පවතී. ඔබට Google ගිනුම් පාලකපුවරුව හරහා දත්ත මකාදැමිය හැකි නමුත්, ඔබට වෙනත් ගිනුමක දත්ත හවුල්කරගත නොහැක.මීට අමතරව ඔබේ වත්මන් Chrome දත්ත වෙන්ව තබාගැනීම සඳහා නව පැතිකඩක් නිර්මාණය කළ හැක. <ph name="LEARN_MORE" /></translation> -<translation id="7295052994004373688">මෙම භාෂාව Google Chrome UI සංදර්ශන කිරීමට භාවිත කෙරේ</translation> +<translation id="7295052994004373688">මෙම භාෂාව Google Chrome UI දැක්වීමට භාවිතයි</translation> <translation id="7296210096911315575">වැදගත් භාවිතය සහ ආරක්ෂක තොරතුරු</translation> <translation id="7308322188646931570">Chrome හට ගොනු බාගැනීමට ආචයන ප්රවේශය අවශ්යයි</translation> <translation id="7339898014177206373">නව කවුළුව</translation> @@ -197,18 +195,18 @@ <translation id="7573289029918943991">ඔබේ උපාංගය යාවත්කාලීනද බැලීමට <ph name="LINK_BEGIN" />Chrome OS සැකසුම්<ph name="LINK_END" /> වෙත යන්න</translation> <translation id="7589360514048265910">Mac OS X 10.9 තවදුරටත් සහාය නොදක්වන නිසා මෙම පරිගණකයට තවදුරටත් Google Chrome යාවත්කාලීන නොලැබෙනු ඇත.</translation> <translation id="7592736734348559088">Google Chrome ට ඔබේ සයින් ඉන් විස්තර යල් පැනගොස් ඇති හෙයින් සමමු කළ නොහැකි විය.</translation> -<translation id="7626032353295482388">Chrome වෙත සාදරයෙන් පිළිගනිමු</translation> +<translation id="7626032353295482388">Chrome වෙත පිළිගනිමු</translation> <translation id="7629695634924605473">Chrome ඔබට ඔබේ මුරපද කිසි විටෙක හෝ අවදානමට ලක් වී තිබේද යන්න දන්වයි</translation> <translation id="7641148173327520642">ඔබේ පද්ධති පරිපාලකයා <ph name="TARGET_URL_HOSTNAME" /> වෙත ප්රවේශ වීමට <ph name="ALTERNATIVE_BROWSER_NAME" /> විවෘත කිරීමට Google Chrome වින්යාස කර ඇත.</translation> <translation id="7651907282515937834">Chrome ව්යවසාය ලාංඡනය</translation> <translation id="7747138024166251722">ස්ථාපකයට තාවකාලික නාමාවලියක් තැනිය නොහැකි විය. කරුණාකර හිස් ඉඩ හා මෘදුකාංග ස්ථාපනයට හිස් තැටි ඉඩ පිරික්සන්න.</translation> <translation id="7761834446675418963">ක්රෝම් විවෘත කිරීමට ඔබේ නම ක්ලික් කර ගවේෂණය අරඹන්න.</translation> <translation id="7777080907402804672">රූපයකට ප්රයෝජනවත් විස්තරයක් නොමැති නම්, Chrome ඔබට විස්තරයක් ලබා දීමට උත්සාහ කරයි. විස්තර නිර්මාණ කිරීමට, රූප Google වෙත යවනු ලැබේ. ඔබට ඕනෑම වේලාවක සැකසීම් තුළින් මෙය අක්රිය කළ හැක.</translation> -<translation id="7781002470561365167">Google Chrome හි නව සංස්කරණයක් පවතී.</translation> +<translation id="7781002470561365167">Google Chrome හි නව අනුවාදයක් පවතී.</translation> <translation id="7787950393032327779">පැතිකඩ වෙනත් Google Chrome ක්රියාවලියක් (<ph name="PROCESS_ID" />) වෙනත් පරිගණකයකින් (<ph name="HOST_NAME" />) භාවිතා කරන බව පෙනේ. Chrome පැතිකඩ නරක් නොවනන පරිදි අගුළු දමා ඇත. වෙනත් ක්රියාවලි මගින් මෙම පැතිකඩ භාවිතා නොවන බව විශ්වාස නම් පැතිකඩේ අගුළු හැර නැවත Chrome ආරම්භ කළ හැක.</translation> <translation id="7808348361785373670">Chrome වෙතින් ඉවත් කරන්න...</translation> <translation id="7825851276765848807">නිශ්චිත නොමැති දෝෂයක් හේතුවෙන් ස්ථාපනය අසාර්ථක විය. නැවත Google Chrome බාගන්න.</translation> -<translation id="7855730255114109580">Google Chrome මේ දක්වා යාවත්කාලීනයි</translation> +<translation id="7855730255114109580">Google Chrome යාවත්කාලීනයි</translation> <translation id="7890208801193284374">ඔබ පරිගණකයක් බෙදාගනී නම්, මිතුරන්ට හා පවුලේ අයට වෙන් වෙන්ව තම කැමැත්ත පරිදි Chrome පිහිටුවිය හැක.</translation> <translation id="7896673875602241923">යම් කෙනෙක් පෙරදී මෙම පරිගණකය මත Chrome වෙත <ph name="ACCOUNT_EMAIL_LAST" /> ලෙස පුරා ඇත. ඔබේ තොරතුරු වෙනම තබා ගැනීමට කරුණාකර නව Chrome පරිශීලකයෙක් සාදන්න.</translation> <translation id="7916016681687251387">Chrome OS හට ඔබේ දත්ත සමමුහූර්ත කිරීමට නොහැකි විය. දැන් නිරාකරණ කරන්න.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb index cf45db44..a166c66 100644 --- a/chrome/app/resources/google_chrome_strings_sk.xtb +++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Súbor <ph name="FILE_NAME" /> je nebezpečný, a preto ho Chrome zablokoval.</translation> <translation id="1619887657840448962">Z dôvodu zvýšenia bezpečnosti prehliadača Chrome sme zakázali nasledujúce rozšírenie, ktoré nie je uvedené v službe <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> a mohlo byť pridané bez vášho vedomia.</translation> <translation id="1628000112320670027">Pomoc s Chromom</translation> -<translation id="1635734105302489219">Po ukončení Chromu vymažete súbory cookie. Ak chcete aj naďalej synchronizovať, zmeňte nastavenie <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS mohol vzniknúť vďaka ďalšiemu <ph name="BEGIN_LINK_CROS_OSS" />softvéru open source<ph name="END_LINK_CROS_OSS" />, ako je napríklad <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Takmer aktualizované. Google Chrome znova spustite, čím dokončíte jeho aktualizáciu. Okná inkognito sa neotvoria.</translation> <translation id="1674870198290878346">Otvoriť odkaz v okne inko&gnito Chromu</translation> @@ -74,7 +73,6 @@ <translation id="3089968997497233615">K dispozícii je nová, bezpečnejšia verzia prehliadača Google Chrome.</translation> <translation id="3149510190863420837">Aplikácie Chrome</translation> <translation id="3282568296779691940">Prihlásenie do prehliadača Chrome</translation> -<translation id="3340978935015468852">nastavenia</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome sa teraz reštartuje}=1{Chrome sa reštartuje o 1 sekundu}few{Chrome sa reštartuje o # sekundy}many{Chrome sa reštartuje o # sekundy}other{Chrome sa reštartuje o # sekúnd}}</translation> <translation id="3395323229510056640">Pomoc so systémom Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb index 97c5b99..a6d5cc64 100644 --- a/chrome/app/resources/google_chrome_strings_sl.xtb +++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Datoteka <ph name="FILE_NAME" /> je nevarna, zato jo je Chrome blokiral.</translation> <translation id="1619887657840448962">Zaradi večje varnosti smo v Chromu onemogočili to razširitev, ki ni navedena tukaj in je bila morda dodana brez vaše vednosti: <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation> <translation id="1628000112320670027">Pomoč za Chrome</translation> -<translation id="1635734105302489219">Piškotke izbrišete, ko zaprete Chrome. Če želite nadaljevati sinhronizacijo, spremenite to: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">OS Chrome omogoča dodatna <ph name="BEGIN_LINK_CROS_OSS" />odprtokodna programska oprema<ph name="END_LINK_CROS_OSS" />, enako kot <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Skoraj je posodobljen. Znova zaženite Google Chrome, da dokončate posodobitev. Okna brez beleženja zgodovine se ne bodo znova odprla.</translation> <translation id="1674870198290878346">Odpiranje povezave v Chromovem oknu brez belež&enja zgodovine</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Na voljo je nova, varnejša različica Google Chroma.</translation> <translation id="3149510190863420837">Aplikacije za Chrome</translation> <translation id="3282568296779691940">Prijava v Chrome</translation> -<translation id="3340978935015468852">nastavitve</translation> <translation id="3360895254066713204">Pomočnik za Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome se bo zdaj znova zagnal}=1{Chrome se bo znova zagnal čez eno sekundo}one{Chrome se bo znova zagnal čez # sekundo}two{Chrome se bo znova zagnal čez # sekundi}few{Chrome se bo znova zagnal čez # sekunde}other{Chrome se bo znova zagnal čez # sekund}}</translation> <translation id="3395323229510056640">Pomoč za OS Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sq.xtb b/chrome/app/resources/google_chrome_strings_sq.xtb index b11938f..875036d 100644 --- a/chrome/app/resources/google_chrome_strings_sq.xtb +++ b/chrome/app/resources/google_chrome_strings_sq.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> është i rrezikshëm, prandaj Chrome e ka bllokuar.</translation> <translation id="1619887657840448962">Për ta bërë më të sigurt Chrome, çaktivizuam shtesën e mëposhtme që nuk është e listuar në <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dhe që mund të jetë shtuar pa dijeninë tënde.</translation> <translation id="1628000112320670027">Merr ndihmë për Chrome</translation> -<translation id="1635734105302489219">Ti i pastron kukit kur mbyll Chrome. Për të vazhduar sinkronizimin, ndryshoje këtë <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS mundësohet nga <ph name="BEGIN_LINK_CROS_OSS" />softuerë shtesë me burim të hapur<ph name="END_LINK_CROS_OSS" />, si p.sh. <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Pothuajse u përditësua! Rinis Google Chrome për të përfunduar përditësimin. Dritaret "e fshehta" nuk do të hapen.</translation> <translation id="1674870198290878346">Hape lidhjen në një drit&are të fshehtë të Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Ofrohet një version i ri dhe më i sigurt i Google Chrome.</translation> <translation id="3149510190863420837">Aplikacionet e Chrome</translation> <translation id="3282568296779691940">Identifikohu në Chrome</translation> -<translation id="3340978935015468852">cilësimet</translation> <translation id="3360895254066713204">Ndihmësi i Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome do të hapet përsëri tani}=1{Chrome do të hapet përsëri për 1 sekondë}other{Chrome do të hapet përsëri për # sekonda}}</translation> <translation id="3395323229510056640">Merr ndihmë për Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb index 20fd7bf..44c4f3c 100644 --- a/chrome/app/resources/google_chrome_strings_sr.xtb +++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">Датотека <ph name="FILE_NAME" /> је опасна, па ју је Chrome блокирао.</translation> <translation id="1619887657840448962">Да бисмо учинили Chrome безбеднијим, онемогућили смо следећи додатак који <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> не наводи и који је можда додат без вашег знања.</translation> <translation id="1628000112320670027">Пронађите помоћ за Chrome</translation> -<translation id="1635734105302489219">Када изађете из Chrome-а, колачићи се бришу. Да бисте наставили са синхронизацијом, промените подешавање <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome ОС је омогућен захваљујући додатном <ph name="BEGIN_LINK_CROS_OSS" />софтверу са отвореним кодом<ph name="END_LINK_CROS_OSS" />, као што је <ph name="BEGIN_LINK_LINUX_OSS" />Linux (бета)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Скоро је ажуриран! Поново покрените Google Chrome да бисте довршили ажурирање. Прозори без архивирања се неће поново отворити.</translation> <translation id="1674870198290878346">Отвори линк у Chrome прозору без архи&вирања</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Доступна је нова, безбеднија верзија Google Chrome прегледача.</translation> <translation id="3149510190863420837">Chrome апликације</translation> <translation id="3282568296779691940">Пријављивање у Chrome</translation> -<translation id="3340978935015468852">подешавања</translation> <translation id="3360895254066713204">Chrome помоћник</translation> <translation id="3379938682270551431">{0,plural, =0{Поново ћемо покренути Chrome}=1{Поново ћемо покренути Chrome за 1 секунду}one{Поново ћемо покренути Chrome за # секунду}few{Поново ћемо покренути Chrome за # секунде}other{Поново ћемо покренути Chrome за # секунди}}</translation> <translation id="3395323229510056640">Пронађите помоћ за Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb index 1d07482..5600e57d2 100644 --- a/chrome/app/resources/google_chrome_strings_sv.xtb +++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> är skadlig och har blockerats av Chrome.</translation> <translation id="1619887657840448962">Vi har gjort Chromium säkrare genom att inaktivera följande tillägg som inte anges i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> och som kan ha lagts till utan att du vet om det.</translation> <translation id="1628000112320670027">Få hjälp med Chrome</translation> -<translation id="1635734105302489219">Cookies raderas när du avslutar Chrome. Ändra <ph name="COOKIE_SETTINGS_LINK" /> om du vill fortsätta synkronisera.</translation> <translation id="1662639173275167396">Chrome OS fungerar tack vare <ph name="BEGIN_LINK_CROS_OSS" />program med öppen källkod<ph name="END_LINK_CROS_OSS" />, liksom <ph name="BEGIN_LINK_LINUX_OSS" />Linux (beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Uppdateringen är snart klar! Starta Google Chrome igen för att avsluta uppdateringen. Inkognitofönster öppnas inte igen.</translation> <translation id="1674870198290878346">Öppna länken i ett inko&gnitofönster i Chrome</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Det finns en ny, ännu säkrare version av Google Chrome.</translation> <translation id="3149510190863420837">Chrome-appar</translation> <translation id="3282568296779691940">Logga in i Chrome</translation> -<translation id="3340978935015468852">inställningar</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome startas om nu}=1{Om en sekund startas Chrome om}other{Om # sekunder startas Chrome om}}</translation> <translation id="3395323229510056640">Få hjälp med Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb index 7eacb07a..459bdea 100644 --- a/chrome/app/resources/google_chrome_strings_sw.xtb +++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ni hatari, kwa hivyo Chromium imeizuia.</translation> <translation id="1619887657840448962">Ili kufanya Chrome salama zaidi, tumezima kiendelezi kinachofuata ambacho hakijaorodheshwa katika <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> na huenda kimeongezwa bila ridhaa yako.</translation> <translation id="1628000112320670027">Pata usaidizi wa kutumia Chrome</translation> -<translation id="1635734105302489219">Unafuta vidakuzi unapofunga Chrome. Ili uendelee kusawazisha, badilisha mipangilio hii ya <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Mfumo wa uendeshaji wa Chrome unawezeshwa na <ph name="BEGIN_LINK_CROS_OSS" />programu huria<ph name="END_LINK_CROS_OSS" /> za ziada, jinsi ilivyo katika <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Inaelekea kukamilisha usasishaji! Fungua Google Chrome tena ili ukamilishe usasishaji. Haitafungua upya madirisha fiche.</translation> <translation id="1674870198290878346">Fungua Kiungo katika Dirisha Fiche la Chrome</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Kuna toleo jipya na salama la Google Chrome.</translation> <translation id="3149510190863420837">Programu za Chrome</translation> <translation id="3282568296779691940">Ingia katika Chrome</translation> -<translation id="3340978935015468852">mipangilio</translation> <translation id="3360895254066713204">Msaidizi wa Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome itafunguka upya sasa hivi}=1{Chrome itafunguka upya baada ya sekunde 1}other{Chrome itafunguka upya baada ya sekunde #}}</translation> <translation id="3395323229510056640">Pata usaidizi wa kutumia mfumo wa uendeshaji wa Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb index 8387533..bb2522c 100644 --- a/chrome/app/resources/google_chrome_strings_ta.xtb +++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> ஆபத்தானது என்பதால் Chrome அதைத் தடுத்துள்ளது.</translation> <translation id="1619887657840448962">Chromeஐப் பாதுகாப்பானதாக்க, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> இல் பட்டியலிடப்படாத பின்வரும் நீட்டிப்பை முடக்கியுள்ளோம், மேலும் அது உங்களுக்குத் தெரியாமல் சேர்க்கப்பட்டிருக்கலாம்.</translation> <translation id="1628000112320670027">Chrome தொடர்பான உதவி பெறுக</translation> -<translation id="1635734105302489219">Chromeமை விட்டு வெளியேறும்போது குக்கீகளை அழிக்கிறீர்கள். ஒத்திசைவைத் தொடர இந்த <ph name="COOKIE_SETTINGS_LINK" /> ஐ மாற்றவும்.</translation> <translation id="1662639173275167396">Chrome OS, <ph name="BEGIN_LINK_LINUX_OSS" />Linuxஸைப் (பீட்டா)<ph name="END_LINK_LINUX_OSS" /> போலவே கூடுதல் <ph name="BEGIN_LINK_CROS_OSS" />ஓப்பன் சோர்ஸ் மென்பொருளால்<ph name="END_LINK_CROS_OSS" /> உருவாக்கப்பட்டுள்ளது.</translation> <translation id="1666409074978194368">கிட்டத்தட்ட புதுப்பிக்கப்பட்ட நிலையில் உள்ளது! புதுப்பித்தலை முடிக்க Google Chromeமை மீண்டும் தொடங்குக. மறைநிலை சாளரங்கள் மீண்டும் திறக்காது.</translation> <translation id="1674870198290878346">Chrome மறை&நிலை சாளரத்தில் இணைப்பைத் திற</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">புதிய, இன்னும் பாதுகாப்பான Google Chrome பதிப்பு தற்போது கிடைக்கிறது.</translation> <translation id="3149510190863420837">Chrome ஆப்ஸ்</translation> <translation id="3282568296779691940">Chrome இல் உள்நுழைக</translation> -<translation id="3340978935015468852">அமைப்புகள்</translation> <translation id="3360895254066713204">Chrome உதவி</translation> <translation id="3379938682270551431">{0,plural, =0{இப்போது Chrome மீண்டும் தொடங்கும்}=1{ஒரு வினாடியில் Chrome மீண்டும் தொடங்கும்}other{# வினாடிகளில் Chrome மீண்டும் தொடங்கும்}}</translation> <translation id="3395323229510056640">Chrome OS தொடர்பான உதவி பெறுக</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb index 60df444b..906246de 100644 --- a/chrome/app/resources/google_chrome_strings_te.xtb +++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> హానికరం, కావున Chrome దాన్ని బ్లాక్ చేసింది.</translation> <translation id="1619887657840448962">Chromeని సురక్షితం చేయడానికి, మేము క్రింది పొడిగింపుని నిలిపివేసాము, ఇది <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />లో జాబితా చేయబడలేదు మరియు మీకు తెలియకుండా జోడించబడి ఉండవచ్చు.</translation> <translation id="1628000112320670027">Chrome గురించి సహాయం పొందండి</translation> -<translation id="1635734105302489219">మీరు Chrome నుండి నిష్క్రమించినప్పుడు, కుక్కీలను క్లియర్ చేయండి. సింక్ చేయడం కొనసాగించడానికి, ఈ <ph name="COOKIE_SETTINGS_LINK" />ను మార్చండి.</translation> <translation id="1662639173275167396"><ph name="BEGIN_LINK_LINUX_OSS" /> Linux (బీటా) <ph name="END_LINK_LINUX_OSS" /> లాగానే, Chrome OS కూడా అదనపు <ph name="BEGIN_LINK_CROS_OSS" /> ఓపెన్ సోర్స్ సాఫ్ట్వేర్ <ph name="END_LINK_CROS_OSS" />పై ఎంతగానో ఆధారపడుతుంది.</translation> <translation id="1666409074978194368">దాదాపుగా తాజాగా ఉంది! అప్డేట్ను పూర్తి చేయడానికి Google Chromeను మళ్లీ ప్రారంభించండి. అజ్ఞాత విండోలు మళ్లీ తెరవబడవు.</translation> <translation id="1674870198290878346">Chrome అజ్ఞా&త విండోలో లింక్ను తెరువు</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome యొక్క కొత్తదైన, మరింత సురక్షిత వెర్షన్ అందుబాటులో ఉంది.</translation> <translation id="3149510190863420837">Chrome యాప్లు</translation> <translation id="3282568296779691940">Chromeకు సైన్ ఇన్ చేయండి</translation> -<translation id="3340978935015468852">సెట్టింగ్లు</translation> <translation id="3360895254066713204">Chrome సహాయకారుడు</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome ఇప్పుడు తిరిగి ప్రారంభించబడుతుంది}=1{Chrome 1 సెకనులో తిరిగి ప్రారంభించబడుతుంది}other{Chrome # సెకన్లలో తిరిగి ప్రారంభించబడుతుంది}}</translation> <translation id="3395323229510056640">Chrome OS గురించి సహాయాన్ని పొందండి</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb index 37fe1bc..3e9a8e6 100644 --- a/chrome/app/resources/google_chrome_strings_th.xtb +++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> เป็นอันตราย Chromium จึงบล็อกไว้</translation> <translation id="1619887657840448962">เพื่อให้ Chrome ปลอดภัยขึ้น เราได้ปิดส่วนขยายต่อไปนี้ซึ่งไม่ได้แสดงอยู่ใน <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> และอาจมีการเพิ่มเข้ามาโดยที่คุณไม่รู้ตัว</translation> <translation id="1628000112320670027">รับความช่วยเหลือเกี่ยวกับ Chrome</translation> -<translation id="1635734105302489219">คุณจะล้างคุ้กกี้เมื่อปิด Chrome หากต้องการซิงค์ต่อไป ให้เปลี่ยน<ph name="COOKIE_SETTINGS_LINK" />นี้</translation> <translation id="1662639173275167396">Chrome OS เกิดขึ้นได้ด้วยการสนับสนุนจาก<ph name="BEGIN_LINK_CROS_OSS" />ซอฟต์แวร์โอเพนซอร์ส<ph name="END_LINK_CROS_OSS" />เพิ่มเติม เช่นเดียวกับ <ph name="BEGIN_LINK_LINUX_OSS" />Linux (เบต้า)<ph name="END_LINK_LINUX_OSS" /></translation> <translation id="1666409074978194368">ใกล้จะอัปเดตเสร็จแล้ว เปิด Google Chrome อีกครั้งเพื่อให้การอัปเดตเสร็จสมบูรณ์ หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีก</translation> <translation id="1674870198290878346">เปิดลิงก์ในหน้าต่างที่ไม่ระบุตัวตนของ Chrome</translation> @@ -72,7 +71,6 @@ <translation id="3089968997497233615">Google Chrome มีรุ่นใหม่ที่ปลอดภัยกว่าให้ใช้งานแล้ว</translation> <translation id="3149510190863420837">แอป Chrome</translation> <translation id="3282568296779691940">ลงชื่อเข้าใช้ Chrome</translation> -<translation id="3340978935015468852">การตั้งค่า</translation> <translation id="3360895254066713204">ตัวช่วยเหลือของ Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome จะเปิดขึ้นมาใหม่ตอนนี้}=1{Chrome จะเปิดขึ้นมาใหม่ใน 1 วินาที}other{Chrome จะเปิดขึ้นมาใหม่ใน # วินาที}}</translation> <translation id="3395323229510056640">รับความช่วยเหลือเกี่ยวกับ Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb index c4b83ed..fc29a94 100644 --- a/chrome/app/resources/google_chrome_strings_tr.xtb +++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> tehlikeli olduğu için Chrome tarafından engellendi.</translation> <translation id="1619887657840448962">Chrome'u daha güvenli bir hale getirmek için <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> altında listelenmeyen ve bilginiz dışında eklenmiş olabilecek aşağıdaki uzantıyı devre dışı bıraktık.</translation> <translation id="1628000112320670027">Chrome'la ilgili yardım alın</translation> -<translation id="1635734105302489219">Chrome'dan çıktığınızda çerezleri temizlersiniz. Senkronizasyona devam etmek için çerez ayarlarını şurada değiştirin: <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">Chrome OS, <ph name="BEGIN_LINK_LINUX_OSS" />Linux'ta (Beta)<ph name="END_LINK_LINUX_OSS" /> olduğu gibi ek <ph name="BEGIN_LINK_CROS_OSS" />açık kaynak yazılımlardan<ph name="END_LINK_CROS_OSS" /> yararlanılarak geliştirilmiştir.</translation> <translation id="1666409074978194368">Güncel hale gelmek üzere! Güncellemenin tamamlanması için Google Chrome'u yeniden başlatın. Gizli pencereler yeniden açılmayacak.</translation> <translation id="1674870198290878346">Bağlantıyı Chrome &Gizli Penceresinde Aç</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome'un kullanabileceğiniz yeni, daha güvenli bir sürümü var.</translation> <translation id="3149510190863420837">Chrome Uygulamaları</translation> <translation id="3282568296779691940">Chrome'da oturum aç</translation> -<translation id="3340978935015468852">ayarlar</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome şimdi yeniden başlatılacak}=1{Chrome 1 saniye içinde yeniden başlatılacak}other{Chrome # saniye içinde yeniden başlatılacak}}</translation> <translation id="3395323229510056640">Chrome OS ile ilgili yardım alın</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb index a7f37d8..e1d187bb 100644 --- a/chrome/app/resources/google_chrome_strings_uk.xtb +++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154">Файл <ph name="FILE_NAME" /> небезпечний, тому Chrome заблокував його.</translation> <translation id="1619887657840448962">Щоб зробити Chrome безпечнішим, ми вимкнули наведене нижче розширення, установлене не із сайту <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> і, можливо, додане без вашого відома.</translation> <translation id="1628000112320670027">Довідка щодо Chrome</translation> -<translation id="1635734105302489219">Файли cookie видаляються, коли ви закриваєте Chrome. Щоб продовжити синхронізацію, змініть ці <ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">ОС Chrome, як і <ph name="BEGIN_LINK_LINUX_OSS" />бета-версія Linux<ph name="END_LINK_LINUX_OSS" />, працюють завдяки додатковому <ph name="BEGIN_LINK_CROS_OSS" />програмному забезпеченню з відкритим кодом<ph name="END_LINK_CROS_OSS" />.</translation> <translation id="1666409074978194368">Майже готово. Перезапустіть Google Chrome, щоб завершити оновлення. Вікна в режимі анонімного перегляду не відновляться й не відкриються знову.</translation> <translation id="1674870198290878346">Відкрити посилання в аноні&мному вікні Chrome</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Доступна нова, безпечніша версія Google Chrome.</translation> <translation id="3149510190863420837">Додатки Chrome</translation> <translation id="3282568296779691940">Вхід у Chrome</translation> -<translation id="3340978935015468852">налаштування</translation> <translation id="3360895254066713204">Помічник Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome перезапуститься зараз}=1{Chrome перезапуститься через 1 секунду}one{Chrome перезапуститься через # секунду}few{Chrome перезапуститься через # секунди}many{Chrome перезапуститься через # секунд}other{Chrome перезапуститься через # секунди}}</translation> <translation id="3395323229510056640">Отримати довідку щодо ОС Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb index 16d95c5..59757d2 100644 --- a/chrome/app/resources/google_chrome_strings_ur.xtb +++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> خطرناک ہے، اس لیے Chrome نے اسے مسدود کر دیا ہے۔</translation> <translation id="1619887657840448962">Chrome کو محفوظ تر بنانے کیلئے، ہم نے مندرجہ ذیل ایکسٹینشن کو غیر فعال کر دیا ہے جو <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> میں مندرج نہیں ہے اور ممکن ہے کہ اسے آپ کے علم کے بغیر شامل کر دیا گیا ہو۔</translation> <translation id="1628000112320670027">Chrome کے بارے میں مدد حاصل کریں</translation> -<translation id="1635734105302489219">Chrome چھوڑنے پر آپ کوکیز صاف کرتے ہیں۔ مطابقت پذیری جاری رکھنے کے لئے، یہ<ph name="COOKIE_SETTINGS_LINK" /> تبدیل کریں۔</translation> <translation id="1662639173275167396">Chrome OS کو اضافی <ph name="BEGIN_LINK_CROS_OSS" />اوپن سورس سافٹ ویئر<ph name="END_LINK_CROS_OSS" /> کے ذریعے ممکن بنایا جاتا ہے، جیسے کہ <ph name="BEGIN_LINK_LINUX_OSS" />Linux(بی ٹا)<ph name="END_LINK_LINUX_OSS" />۔</translation> <translation id="1666409074978194368">تقریباً اپ ٹو ڈیٹ! اپ ڈیٹ کا عمل مکمل کرنے کیلئے، Google Chrome کو بند کر کے دوبارہ چلائیں۔ پوشیدگی ونڈوز دوبارہ نہیں کھلیں گی۔</translation> <translation id="1674870198290878346">لنک کو Chrome &پوشیدگی ونڈو میں کھولیں</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Google Chrome کا ایک نیا، محفوظ تر ورژن دستیاب ہے۔</translation> <translation id="3149510190863420837">Chrome ایپس</translation> <translation id="3282568296779691940">Chrome میں سائن ان کریں</translation> -<translation id="3340978935015468852">ترتیبات</translation> <translation id="3360895254066713204">Chrome مدد کنندہ</translation> <translation id="3379938682270551431">{0,plural, =0{ابھی Chrome دوبارہ لانچ ہوگا}=1{1 سیکنڈ میں Chrome دوبارہ لانچ ہوگا}other{# سیکنڈ میں Chrome دوبارہ لانچ ہوگا}}</translation> <translation id="3395323229510056640">Chromium OS کے بارے میں مدد حاصل کریں</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb index 5cc7e194a..4429fab 100644 --- a/chrome/app/resources/google_chrome_strings_uz.xtb +++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> zararli edi, shuning uchun u Chrome tomonidan bloklandi.</translation> <translation id="1619887657840448962">Chrome brauzerini xavfsiz holda saqlash uchun <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ro‘yxatida keltirilmagan va sizga bildirmasdan qo‘shilgan bo‘lishi mumkin bo‘lgan quyidagi kengaytma o‘chirib qo‘yiladi.</translation> <translation id="1628000112320670027">Chrome yordam markazi</translation> -<translation id="1635734105302489219">Chrome yopilganda barcha cookie fayllari tozalanadi. <ph name="COOKIE_SETTINGS_LINK" /> sozlamasini oʻzgartirib, sinxronizatsiyani davom ettiring.</translation> <translation id="1662639173275167396">Chrome OS tizimini ishlab chiqishda <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" /> kabi <ph name="BEGIN_LINK_CROS_OSS" />ochiq kodli DT<ph name="END_LINK_CROS_OSS" /> vositalaridan foydalanilgan.</translation> <translation id="1666409074978194368">Deyarli yangilandi! Yangilanishni tamomlash uchun Google Chromeni qaytadan ishga tushiring. Inkognito oynalar qayta ochilmaydi.</translation> <translation id="1674870198290878346">Havolani Chromening &inkognito oynasida ochish</translation> @@ -74,7 +73,6 @@ <translation id="3089968997497233615">Google Chrome brauzerining yangi, yanada xavfsiz versiyasi chiqdi.</translation> <translation id="3149510190863420837">Chrome ilovalari</translation> <translation id="3282568296779691940">Chrome hisobiga kirish</translation> -<translation id="3340978935015468852">sozlamalar</translation> <translation id="3360895254066713204">Chrome Helper</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome hozir qayta ishga tushadi}=1{Chrome 1 soniyadan keyin qayta ishga tushadi}other{Chrome # soniyadan keyin qayta ishga tushadi}}</translation> <translation id="3395323229510056640">Chrome OS yordam markazi</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb index f3eb109..8734108 100644 --- a/chrome/app/resources/google_chrome_strings_vi.xtb +++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> nguy hiểm, do đó Chrome đã chặn tệp.</translation> <translation id="1619887657840448962">Để làm cho Chrome an toàn hơn, chúng tôi đã vô hiệu hóa tiện ích không được liệt kê trong <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> và có thể đã được thêm mà bạn không biết.</translation> <translation id="1628000112320670027">Nhận trợ giúp về Chrome</translation> -<translation id="1635734105302489219">Bạn xóa cookie khi thoát khỏi Chrome. Để tiếp tục đồng bộ hóa, hãy thay đổi <ph name="COOKIE_SETTINGS_LINK" /> này.</translation> <translation id="1662639173275167396">Chrome OS có thể hoạt động được là nhờ <ph name="BEGIN_LINK_CROS_OSS" />phần mềm nguồn mở<ph name="END_LINK_CROS_OSS" /> bổ sung, tương tự như <ph name="BEGIN_LINK_LINUX_OSS" />Linux (Bản beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Sắp xong rồi! Hãy chạy lại Google Chrome để hoàn tất quá trình cập nhật. Các cửa sổ ẩn danh sẽ không mở lại.</translation> <translation id="1674870198290878346">Mở liên kết trong cửa sổ ẩn &danh của Chrome</translation> @@ -75,7 +74,6 @@ <translation id="3089968997497233615">Đã có phiên bản Google Chrome mới và an toàn hơn.</translation> <translation id="3149510190863420837">Ứng dụng Chrome</translation> <translation id="3282568296779691940">Đăng nhập vào Chrome</translation> -<translation id="3340978935015468852">cài đặt</translation> <translation id="3360895254066713204">Trình trợ giúp của Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome sẽ khởi động lại ngay bây giờ}=1{Chrome sẽ khởi động lại sau 1 giây}other{Chrome sẽ khởi động lại sau # giây}}</translation> <translation id="3395323229510056640">Nhận trợ giúp về Chrome OS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb index 97e259dc..0eeea70 100644 --- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> 存在危险,因此 Chrome 已将其拦截。</translation> <translation id="1619887657840448962">为了提高 Chrome 的安全性,我们停用了以下扩展程序(该扩展程序未列在<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />中,并且可能是在您不知情的情况下添加的)。</translation> <translation id="1628000112320670027">获取有关 Chrome 的帮助</translation> -<translation id="1635734105302489219">退出 Chrome 时会清除 Cookie。要保持同步,请更改此<ph name="COOKIE_SETTINGS_LINK" />。</translation> <translation id="1662639173275167396">Chrome 操作系统是借助了其他<ph name="BEGIN_LINK_CROS_OSS" />开放源代码软件<ph name="END_LINK_CROS_OSS" />才得以问世,<ph name="BEGIN_LINK_LINUX_OSS" />Linux(测试版)<ph name="END_LINK_LINUX_OSS" />也是如此。</translation> <translation id="1666409074978194368">即将更新到最新版本!重新启动 Google Chrome 即可完成更新。无痕式窗口不会重新打开。</translation> <translation id="1674870198290878346">在 Chrome 无痕式窗口中打开链接(&G)</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome 浏览器现已推出更安全的新版本。</translation> <translation id="3149510190863420837">Chrome 应用</translation> <translation id="3282568296779691940">登录 Chrome</translation> -<translation id="3340978935015468852">设置</translation> <translation id="3360895254066713204">Chrome 浏览器帮助应用</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome 将立即重新启动}=1{Chrome 将在 1 秒后重新启动}other{Chrome 将在 # 秒后重新启动}}</translation> <translation id="3395323229510056640">获取有关 Chrome 操作系统的帮助</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb index c11f70f..e0db08f3 100644 --- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> 不安全,因此 Chrome 已封鎖此檔案。</translation> <translation id="1619887657840448962">為鞏固 Chrome 的安全性,我們已將未列在 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> 中的擴充功能停用,因為它們可能在您不知情的情況下加入瀏覽器。</translation> <translation id="1628000112320670027">取得 Chrome 相關說明</translation> -<translation id="1635734105302489219">在您離開 Chrome 時清除 Cookie。變更此<ph name="COOKIE_SETTINGS_LINK" />即可保持同步。</translation> <translation id="1662639173275167396">「Chrome 作業系統」的開發全賴其他<ph name="BEGIN_LINK_CROS_OSS" />開放原始碼軟件<ph name="END_LINK_CROS_OSS" />協助才得以面世,<ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta 版本)<ph name="END_LINK_LINUX_OSS" /> 也一樣。</translation> <translation id="1666409074978194368">即將更新至最新版本!重新啟動 Google Chrome 即可完成更新程序。無痕式視窗不會重新開啟。</translation> <translation id="1674870198290878346">在 Chrome 無痕式視窗中開啟連結(&G)</translation> @@ -76,7 +75,6 @@ <translation id="3089968997497233615">Google Chrome 推出全新版本,安全性更勝從前。</translation> <translation id="3149510190863420837">Chrome 應用程式</translation> <translation id="3282568296779691940">登入 Chrome</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3360895254066713204">Chrome 輔助工具</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome 將立即重新啟動}=1{Chrome 將於 1 秒後重新啟動}other{Chrome 將於 # 秒後重新啟動}}</translation> <translation id="3395323229510056640">取得 Chrome 作業系統相關說明</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb index b891c17..f4f0185 100644 --- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -20,7 +20,6 @@ <translation id="1587325591171447154"><ph name="FILE_NAME" /> 並不安全,因此遭到 Chrome 封鎖。</translation> <translation id="1619887657840448962">為了讓 Chrome 的安全性更有保障,我們停用了以下這個未列在「<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />」中的擴充功能 (它可能是在您不知情的情況下加入瀏覽器)。</translation> <translation id="1628000112320670027">前往 Chrome 說明頁面</translation> -<translation id="1635734105302489219">當你關閉 Chrome 時,系統會清除 Cookie。如要保持同步,請變更這項<ph name="COOKIE_SETTINGS_LINK" />。</translation> <translation id="1662639173275167396">Chrome 作業系統藉助了其他<ph name="BEGIN_LINK_CROS_OSS" />開放原始碼軟體<ph name="END_LINK_CROS_OSS" />的相關技術才得以問世,<ph name="BEGIN_LINK_LINUX_OSS" />Linux (測試版)<ph name="END_LINK_LINUX_OSS" /> 也是如此。</translation> <translation id="1666409074978194368">即將更新為最新版本!重新啟動 Google Chrome 即可完成更新程序。無痕式視窗不會重新開啟。</translation> <translation id="1674870198290878346">在 Chrome 無痕式視窗中開啟連結(&G)</translation> @@ -73,7 +72,6 @@ <translation id="3089968997497233615">Google Chrome 推出全新版本,安全性更勝以往。</translation> <translation id="3149510190863420837">Chrome 應用程式</translation> <translation id="3282568296779691940">登入 Chrome</translation> -<translation id="3340978935015468852">設定</translation> <translation id="3360895254066713204">Chrome 小幫手</translation> <translation id="3379938682270551431">{0,plural, =0{Chrome 將立即重新啟動}=1{Chrome 將在 1 秒後重新啟動}other{Chrome 將在 # 秒後重新啟動}}</translation> <translation id="3395323229510056640">前往 Chrome 作業系統說明頁面</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb index b422bd5..7c63f36 100644 --- a/chrome/app/resources/google_chrome_strings_zu.xtb +++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -22,7 +22,6 @@ <translation id="1587325591171447154">I-<ph name="FILE_NAME" /> iyingozi, ngakho-ke i-Chrome iyivimbile.</translation> <translation id="1619887657840448962">Ukuze kwenziwe i-Chrome iphephile, sikhubaza isandiso esilandelayo esingafakiwe kuhlu ku-<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> futhi kungenzeka singezwe ngaphandle kolwazi lakho.</translation> <translation id="1628000112320670027">Thola usizo nge-Chrome</translation> -<translation id="1635734105302489219">Usula amakhukhi uma uyeka i-Chrome. Ukuze uqhubeke uvumelanise, shintsha le-<ph name="COOKIE_SETTINGS_LINK" />.</translation> <translation id="1662639173275167396">I-Chrome OS yenziwe yaba khona <ph name="BEGIN_LINK_CROS_OSS" />ngesofthiwe yomthombo ovulekile<ph name="END_LINK_CROS_OSS" /> engeziwe, njenge-<ph name="BEGIN_LINK_LINUX_OSS" />Linux (Beta)<ph name="END_LINK_LINUX_OSS" />.</translation> <translation id="1666409074978194368">Icishe isisesikhathini! Qalisa kabusha i-Google Chrome ukuze uqedelele ukubuyekeza. Ama-modi e-Incognito ngeke aze aphinde avuleke.</translation> <translation id="1674870198290878346">Vula isixhumanisi kuwindi le-Chrome Inco&gnito</translation> @@ -77,7 +76,6 @@ <translation id="3089968997497233615">Kukhona inguqulo entsha, evikelekile ye-Google Chrome etholakalayo.</translation> <translation id="3149510190863420837">Izinhlelo zokusebenza ze-Chrome</translation> <translation id="3282568296779691940">Ngena ngemvume ku-Chrome</translation> -<translation id="3340978935015468852">izilungiselelo</translation> <translation id="3360895254066713204">Isisizi se-Chrome</translation> <translation id="3379938682270551431">{0,plural, =0{I-Chrome izoqala kabusha manje}=1{I-Chrome izoqala kabusha kusekhondi elingu-1}one{I-Chrome izoqala kabusha kumasekhondi angu-#}other{I-Chrome izoqala kabusha kumasekhondi angu-#}}</translation> <translation id="3395323229510056640">Thola usizo nge-Chrome OS</translation>
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index f29a6b4..1dd0d3b 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -696,6 +696,8 @@ "media/history/media_history_origin_table.h", "media/history/media_history_playback_table.cc", "media/history/media_history_playback_table.h", + "media/history/media_history_session_table.cc", + "media/history/media_history_session_table.h", "media/history/media_history_store.cc", "media/history/media_history_store.h", "media/history/media_history_table_base.cc", @@ -2177,6 +2179,7 @@ "//services/identity:lib", "//services/identity/public/cpp:cpp_types", "//services/image_annotation:service", + "//services/media_session/public/mojom", "//services/metrics/public/cpp:ukm_builders", "//services/network:network_service", "//services/network/public/cpp", @@ -2303,6 +2306,8 @@ "android/chrome_context_util.h", "android/chrome_feature_list.cc", "android/chrome_feature_list.h", + "android/chrome_session_state.cc", + "android/chrome_session_state.h", "android/chrome_startup_flags.cc", "android/chrome_startup_flags.h", "android/color_helpers.cc",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index 5706b337..d005c70c 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -1208,9 +1208,14 @@ const FeatureEntry::FeatureParam kTabGridLayoutAndroid_NewTabVariation[] = { {"tab_grid_layout_android_new_tab", "NewTabVariation"}}; +const FeatureEntry::FeatureParam kTabGridLayoutAndroid_NewTabTile[] = { + {"tab_grid_layout_android_new_tab_tile", "NewTabTile"}}; + const FeatureEntry::FeatureVariation kTabGridLayoutAndroidVariations[] = { {"New Tab Variation", kTabGridLayoutAndroid_NewTabVariation, base::size(kTabGridLayoutAndroid_NewTabVariation), nullptr}, + {"New Tab Tile", kTabGridLayoutAndroid_NewTabTile, + base::size(kTabGridLayoutAndroid_NewTabTile), nullptr}, }; const FeatureEntry::FeatureParam kStartSurfaceAndroid_SingleSurface[] = { {"start_surface_variation", "single"}};
diff --git a/chrome/browser/android/chrome_session_state.cc b/chrome/browser/android/chrome_session_state.cc new file mode 100644 index 0000000..872ec577 --- /dev/null +++ b/chrome/browser/android/chrome_session_state.cc
@@ -0,0 +1,52 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/android/chrome_session_state.h" + +#include "chrome/android/chrome_jni_headers/ChromeSessionState_jni.h" + +#include "services/metrics/public/cpp/ukm_source.h" + +using chrome::android::ActivityType; + +namespace { +bool custom_tab_visible = false; +ActivityType activity_type = ActivityType::kTabbed; +bool is_in_multi_window_mode = false; +} // namespace + +namespace chrome { +namespace android { + +CustomTabsVisibilityHistogram GetCustomTabsVisibleValue() { + return custom_tab_visible ? VISIBLE_CUSTOM_TAB : VISIBLE_CHROME_TAB; +} + +ActivityType GetActivityType() { + return activity_type; +} + +bool GetIsInMultiWindowModeValue() { + return is_in_multi_window_mode; +} + +} // namespace android +} // namespace chrome + +static void JNI_ChromeSessionState_SetCustomTabVisible(JNIEnv* env, + jboolean visible) { + custom_tab_visible = visible; + ukm::UkmSource::SetCustomTabVisible(visible); +} + +static void JNI_ChromeSessionState_SetActivityType(JNIEnv* env, jint type) { + activity_type = static_cast<ActivityType>(type); + // TODO(peconn): Look into adding this for UKM as well. +} + +static void JNI_ChromeSessionState_SetIsInMultiWindowMode( + JNIEnv* env, + jboolean j_is_in_multi_window_mode) { + is_in_multi_window_mode = j_is_in_multi_window_mode; +}
diff --git a/chrome/browser/android/chrome_session_state.h b/chrome/browser/android/chrome_session_state.h new file mode 100644 index 0000000..8fe5c79 --- /dev/null +++ b/chrome/browser/android/chrome_session_state.h
@@ -0,0 +1,38 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_ANDROID_CHROME_SESSION_STATE_H_ +#define CHROME_BROWSER_ANDROID_CHROME_SESSION_STATE_H_ + +#include <jni.h> + +namespace chrome { +namespace android { + +enum CustomTabsVisibilityHistogram { + VISIBLE_CUSTOM_TAB, + VISIBLE_CHROME_TAB, + CUSTOM_TABS_VISIBILITY_MAX +}; + +// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.flags +enum class ActivityType { + kTabbed, + kCustomTab, + kTrustedWebActivity, + kWebapp, + kWebApk, + kMaxValue = kWebApk, +}; + +CustomTabsVisibilityHistogram GetCustomTabsVisibleValue(); + +ActivityType GetActivityType(); + +bool GetIsInMultiWindowModeValue(); + +} // namespace android +} // namespace chrome + +#endif // CHROME_BROWSER_ANDROID_CHROME_SESSION_STATE_H_
diff --git a/chrome/browser/android/feature_utilities.cc b/chrome/browser/android/feature_utilities.cc index ee3d3bc..ad69df8 100644 --- a/chrome/browser/android/feature_utilities.cc +++ b/chrome/browser/android/feature_utilities.cc
@@ -7,40 +7,16 @@ #include "chrome/android/chrome_jni_headers/FeatureUtilities_jni.h" #include "base/android/jni_string.h" -#include "chrome/browser/ntp_snippets/content_suggestions_service_factory.h" -#include "chrome/browser/profiles/profile_manager.h" -#include "components/ntp_snippets/content_suggestions_service.h" #include "content/public/common/content_features.h" #include "content/public/common/network_service_util.h" -#include "services/metrics/public/cpp/ukm_source.h" using base::android::ConvertJavaStringToUTF8; using base::android::JavaParamRef; using base::android::ScopedJavaLocalRef; -using chrome::android::ActivityType; - -namespace { -bool custom_tab_visible = false; -ActivityType activity_type = ActivityType::kTabbed; -bool is_in_multi_window_mode = false; -} // namespace namespace chrome { namespace android { -CustomTabsVisibilityHistogram GetCustomTabsVisibleValue() { - return custom_tab_visible ? VISIBLE_CUSTOM_TAB : - VISIBLE_CHROME_TAB; -} - -ActivityType GetActivityType() { - return activity_type; -} - -bool GetIsInMultiWindowModeValue() { - return is_in_multi_window_mode; -} - bool IsDownloadAutoResumptionEnabledInNative() { JNIEnv* env = base::android::AttachCurrentThread(); return Java_FeatureUtilities_isDownloadAutoResumptionEnabledInNative(env); @@ -56,24 +32,6 @@ } // namespace android } // namespace chrome -static void JNI_FeatureUtilities_SetCustomTabVisible( - JNIEnv* env, - jboolean visible) { - custom_tab_visible = visible; - ukm::UkmSource::SetCustomTabVisible(visible); -} - -static void JNI_FeatureUtilities_SetActivityType(JNIEnv* env, jint type) { - activity_type = static_cast<ActivityType>(type); - // TODO(peconn): Look into adding this for UKM as well. -} - -static void JNI_FeatureUtilities_SetIsInMultiWindowMode( - JNIEnv* env, - jboolean j_is_in_multi_window_mode) { - is_in_multi_window_mode = j_is_in_multi_window_mode; -} - static jboolean JNI_FeatureUtilities_IsNetworkServiceWarmUpEnabled( JNIEnv* env) { return content::IsOutOfProcessNetworkService() &&
diff --git a/chrome/browser/android/feature_utilities.h b/chrome/browser/android/feature_utilities.h index 27a3a993..3bcc79d 100644 --- a/chrome/browser/android/feature_utilities.h +++ b/chrome/browser/android/feature_utilities.h
@@ -12,28 +12,6 @@ namespace chrome { namespace android { -enum CustomTabsVisibilityHistogram { - VISIBLE_CUSTOM_TAB, - VISIBLE_CHROME_TAB, - CUSTOM_TABS_VISIBILITY_MAX -}; - -// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.flags -enum class ActivityType { - kTabbed, - kCustomTab, - kTrustedWebActivity, - kWebapp, - kWebApk, - kMaxValue = kWebApk, -}; - -CustomTabsVisibilityHistogram GetCustomTabsVisibleValue(); - -ActivityType GetActivityType(); - -bool GetIsInMultiWindowModeValue(); - bool IsDownloadAutoResumptionEnabledInNative(); // Returns a finch group name currently used for the reached code profiler.
diff --git a/chrome/browser/browsing_data/browsing_data_cache_storage_helper.cc b/chrome/browser/browsing_data/browsing_data_cache_storage_helper.cc index 06bfda9..1ac2216 100644 --- a/chrome/browser/browsing_data/browsing_data_cache_storage_helper.cc +++ b/chrome/browser/browsing_data/browsing_data_cache_storage_helper.cc
@@ -15,6 +15,7 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/cache_storage_context.h" #include "content/public/browser/storage_usage_info.h" +#include "url/gurl.h" using content::BrowserThread; using content::CacheStorageContext; @@ -55,7 +56,8 @@ &GetAllOriginsInfoForCacheStorageCallback, std::move(callback))); } -void BrowsingDataCacheStorageHelper::DeleteCacheStorage(const GURL& origin) { +void BrowsingDataCacheStorageHelper::DeleteCacheStorage( + const url::Origin& origin) { DCHECK_CURRENTLY_ON(BrowserThread::UI); cache_storage_context_->DeleteForOrigin(origin); } @@ -104,7 +106,7 @@ } void CannedBrowsingDataCacheStorageHelper::DeleteCacheStorage( - const GURL& origin) { - pending_origins_.erase(url::Origin::Create(origin)); + const url::Origin& origin) { + pending_origins_.erase(origin); BrowsingDataCacheStorageHelper::DeleteCacheStorage(origin); }
diff --git a/chrome/browser/browsing_data/browsing_data_cache_storage_helper.h b/chrome/browser/browsing_data/browsing_data_cache_storage_helper.h index 60f98bc..1248cd6 100644 --- a/chrome/browser/browsing_data/browsing_data_cache_storage_helper.h +++ b/chrome/browser/browsing_data/browsing_data_cache_storage_helper.h
@@ -16,7 +16,6 @@ #include "base/memory/ref_counted.h" #include "base/time/time.h" #include "content/public/browser/cache_storage_context.h" -#include "url/gurl.h" #include "url/origin.h" namespace content { @@ -43,7 +42,7 @@ // |callback|. This must be called only in the UI thread. virtual void StartFetching(FetchCallback callback); // Requests the Cache Storage data for an origin be deleted. - virtual void DeleteCacheStorage(const GURL& origin); + virtual void DeleteCacheStorage(const url::Origin& origin); protected: virtual ~BrowsingDataCacheStorageHelper(); @@ -84,7 +83,7 @@ // BrowsingDataCacheStorageHelper methods. void StartFetching(FetchCallback callback) override; - void DeleteCacheStorage(const GURL& origin) override; + void DeleteCacheStorage(const url::Origin& origin) override; private: ~CannedBrowsingDataCacheStorageHelper() override;
diff --git a/chrome/browser/browsing_data/browsing_data_cache_storage_helper_unittest.cc b/chrome/browser/browsing_data/browsing_data_cache_storage_helper_unittest.cc index 89b3b6d3..4f4f701 100644 --- a/chrome/browser/browsing_data/browsing_data_cache_storage_helper_unittest.cc +++ b/chrome/browser/browsing_data/browsing_data_cache_storage_helper_unittest.cc
@@ -11,6 +11,7 @@ #include "content/public/browser/storage_partition.h" #include "content/public/test/browser_task_environment.h" #include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" namespace { @@ -40,16 +41,16 @@ } TEST_F(CannedBrowsingDataCacheStorageHelperTest, Delete) { - const GURL origin1("http://host1:9000"); - const GURL origin2("http://example.com"); + const url::Origin origin1 = url::Origin::Create(GURL("http://host1:9000")); + const url::Origin origin2 = url::Origin::Create(GURL("http://example.com")); scoped_refptr<CannedBrowsingDataCacheStorageHelper> helper( new CannedBrowsingDataCacheStorageHelper(CacheStorageContext())); EXPECT_TRUE(helper->empty()); - helper->Add(url::Origin::Create(origin1)); - helper->Add(url::Origin::Create(origin2)); - helper->Add(url::Origin::Create(origin2)); + helper->Add(origin1); + helper->Add(origin2); + helper->Add(origin2); EXPECT_EQ(2u, helper->GetCount()); helper->DeleteCacheStorage(origin2); EXPECT_EQ(1u, helper->GetCount());
diff --git a/chrome/browser/browsing_data/cookies_tree_model.cc b/chrome/browser/browsing_data/cookies_tree_model.cc index 8e7325d6..aa52cf3 100644 --- a/chrome/browser/browsing_data/cookies_tree_model.cc +++ b/chrome/browser/browsing_data/cookies_tree_model.cc
@@ -752,8 +752,7 @@ LocalDataContainer* container = GetLocalDataContainerForNode(this); if (container) { - container->cache_storage_helper_->DeleteCacheStorage( - usage_info_->origin.GetURL()); + container->cache_storage_helper_->DeleteCacheStorage(usage_info_->origin); container->cache_storage_info_list_.erase(usage_info_); } }
diff --git a/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.cc b/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.cc index 6aaf6cb..9f9bb3d 100644 --- a/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.cc +++ b/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.cc
@@ -11,6 +11,7 @@ #include "content/public/browser/storage_partition.h" #include "content/public/browser/storage_usage_info.h" #include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" MockBrowsingDataCacheStorageHelper::MockBrowsingDataCacheStorageHelper( Profile* profile) @@ -28,21 +29,19 @@ } void MockBrowsingDataCacheStorageHelper::DeleteCacheStorage( - const GURL& origin) { + const url::Origin& origin) { ASSERT_TRUE(fetched_); ASSERT_TRUE(origins_.find(origin) != origins_.end()); origins_[origin] = false; } void MockBrowsingDataCacheStorageHelper::AddCacheStorageSamples() { - const GURL kOrigin1("https://cshost1:1/"); - const GURL kOrigin2("https://cshost2:2/"); - content::StorageUsageInfo info1(url::Origin::Create(kOrigin1), 1, - base::Time()); + const url::Origin kOrigin1 = url::Origin::Create(GURL("https://cshost1:1/")); + const url::Origin kOrigin2 = url::Origin::Create(GURL("https://cshost2:2/")); + content::StorageUsageInfo info1(kOrigin1, 1, base::Time()); response_.push_back(info1); origins_[kOrigin1] = true; - content::StorageUsageInfo info2(url::Origin::Create(kOrigin2), 2, - base::Time()); + content::StorageUsageInfo info2(kOrigin2, 2, base::Time()); response_.push_back(info2); origins_[kOrigin2] = true; }
diff --git a/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.h b/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.h index 3b731a9c..6090c1c 100644 --- a/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.h +++ b/chrome/browser/browsing_data/mock_browsing_data_cache_storage_helper.h
@@ -37,14 +37,14 @@ // BrowsingDataCacheStorageHelper. void StartFetching(FetchCallback callback) override; - void DeleteCacheStorage(const GURL& origin) override; + void DeleteCacheStorage(const url::Origin& origin) override; private: ~MockBrowsingDataCacheStorageHelper() override; FetchCallback callback_; bool fetched_ = false; - std::map<GURL, bool> origins_; + std::map<url::Origin, bool> origins_; std::list<content::StorageUsageInfo> response_; DISALLOW_COPY_AND_ASSIGN(MockBrowsingDataCacheStorageHelper);
diff --git a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge.cc b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge.cc index eb2c891..31edfe5 100644 --- a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge.cc +++ b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge.cc
@@ -12,6 +12,7 @@ #include "base/bind.h" #include "base/command_line.h" #include "base/memory/singleton.h" +#include "chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.h" #include "chrome/browser/chromeos/arc/accessibility/geometry_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/app_list/arc/arc_app_list_prefs_factory.h" @@ -380,109 +381,57 @@ const ui::AXActionData& data) const { DCHECK(data.target_node_id); + AXTreeSourceArc* tree_source = GetFromTreeId(data.target_tree_id); + if (!tree_source) + return; + + if (data.action == ax::mojom::Action::kInternalInvalidateTree) { + tree_source->InvalidateTree(); + return; + } + + base::Optional<int32_t> window_id = tree_source->window_id(); + if (!window_id) + return; + arc::mojom::AccessibilityActionDataPtr action_data = arc::mojom::AccessibilityActionData::New(); action_data->node_id = data.target_node_id; - AXTreeSourceArc* tree_source = GetFromTreeId(data.target_tree_id); - if (!tree_source) - return; - - base::Optional<int32_t> window_id = tree_source->window_id(); - if (!window_id) - return; action_data->window_id = window_id.value(); - switch (data.action) { - case ax::mojom::Action::kDoDefault: - action_data->action_type = arc::mojom::AccessibilityActionType::CLICK; - break; - case ax::mojom::Action::kFocus: - action_data->action_type = - arc::mojom::AccessibilityActionType::ACCESSIBILITY_FOCUS; - break; - case ax::mojom::Action::kScrollToMakeVisible: - action_data->action_type = - arc::mojom::AccessibilityActionType::SHOW_ON_SCREEN; - break; - case ax::mojom::Action::kScrollBackward: - action_data->action_type = - arc::mojom::AccessibilityActionType::SCROLL_BACKWARD; - break; - case ax::mojom::Action::kScrollForward: - action_data->action_type = - arc::mojom::AccessibilityActionType::SCROLL_FORWARD; - break; - case ax::mojom::Action::kScrollUp: - action_data->action_type = arc::mojom::AccessibilityActionType::SCROLL_UP; - break; - case ax::mojom::Action::kScrollDown: - action_data->action_type = - arc::mojom::AccessibilityActionType::SCROLL_DOWN; - break; - case ax::mojom::Action::kScrollLeft: - action_data->action_type = - arc::mojom::AccessibilityActionType::SCROLL_LEFT; - break; - case ax::mojom::Action::kScrollRight: - action_data->action_type = - arc::mojom::AccessibilityActionType::SCROLL_RIGHT; - break; - case ax::mojom::Action::kCustomAction: - action_data->action_type = - arc::mojom::AccessibilityActionType::CUSTOM_ACTION; - action_data->custom_action_id = data.custom_action_id; - break; - case ax::mojom::Action::kSetAccessibilityFocus: - action_data->action_type = - arc::mojom::AccessibilityActionType::ACCESSIBILITY_FOCUS; - break; - case ax::mojom::Action::kClearAccessibilityFocus: - action_data->action_type = - arc::mojom::AccessibilityActionType::CLEAR_ACCESSIBILITY_FOCUS; - break; - case ax::mojom::Action::kGetTextLocation: { - action_data->action_type = - arc::mojom::AccessibilityActionType::GET_TEXT_LOCATION; - action_data->start_index = data.start_index; - action_data->end_index = data.end_index; + const base::Optional<mojom::AccessibilityActionType> action = + ConvertToAndroidAction(data.action); + if (!action.has_value()) + return; - auto* instance = ARC_GET_INSTANCE_FOR_METHOD( - arc_bridge_service_->accessibility_helper(), RefreshWithExtraData); - if (!instance) { - OnActionResult(data, false); - return; - } + action_data->action_type = action.value(); - instance->RefreshWithExtraData( - std::move(action_data), - base::BindOnce( - &ArcAccessibilityHelperBridge::OnGetTextLocationDataResult, - base::Unretained(this), data)); + if (action_data->action_type == + arc::mojom::AccessibilityActionType::GET_TEXT_LOCATION) { + action_data->start_index = data.start_index; + action_data->end_index = data.end_index; + auto* instance = ARC_GET_INSTANCE_FOR_METHOD( + arc_bridge_service_->accessibility_helper(), RefreshWithExtraData); + if (!instance) { + OnActionResult(data, false); return; } - case ax::mojom::Action::kShowTooltip: { - action_data->action_type = - arc::mojom::AccessibilityActionType::SHOW_TOOLTIP; - break; - } - case ax::mojom::Action::kHideTooltip: { - action_data->action_type = - arc::mojom::AccessibilityActionType::HIDE_TOOLTIP; - break; - } - case ax::mojom::Action::kInternalInvalidateTree: - tree_source->InvalidateTree(); - break; - default: - return; + instance->RefreshWithExtraData( + std::move(action_data), + base::BindOnce( + &ArcAccessibilityHelperBridge::OnGetTextLocationDataResult, + base::Unretained(this), data)); + return; + } else if (action_data->action_type == + arc::mojom::AccessibilityActionType::CUSTOM_ACTION) { + action_data->custom_action_id = data.custom_action_id; } - auto* instance = ARC_GET_INSTANCE_FOR_METHOD( arc_bridge_service_->accessibility_helper(), PerformAction); if (!instance) { - // This case should probably destroy all trees. + // TODO (b/146809329): This case should probably destroy all trees. OnActionResult(data, false); return; }
diff --git a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.cc b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.cc index 06634dfc..522c9f1 100644 --- a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.cc +++ b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.cc
@@ -73,6 +73,44 @@ return ax::mojom::Event::kChildrenChanged; } +base::Optional<mojom::AccessibilityActionType> ConvertToAndroidAction( + ax::mojom::Action action) { + switch (action) { + case ax::mojom::Action::kDoDefault: + return arc::mojom::AccessibilityActionType::CLICK; + case ax::mojom::Action::kFocus: + return arc::mojom::AccessibilityActionType::ACCESSIBILITY_FOCUS; + case ax::mojom::Action::kScrollToMakeVisible: + return arc::mojom::AccessibilityActionType::SHOW_ON_SCREEN; + case ax::mojom::Action::kScrollBackward: + return arc::mojom::AccessibilityActionType::SCROLL_BACKWARD; + case ax::mojom::Action::kScrollForward: + return arc::mojom::AccessibilityActionType::SCROLL_FORWARD; + case ax::mojom::Action::kScrollUp: + return arc::mojom::AccessibilityActionType::SCROLL_UP; + case ax::mojom::Action::kScrollDown: + return arc::mojom::AccessibilityActionType::SCROLL_DOWN; + case ax::mojom::Action::kScrollLeft: + return arc::mojom::AccessibilityActionType::SCROLL_LEFT; + case ax::mojom::Action::kScrollRight: + return arc::mojom::AccessibilityActionType::SCROLL_RIGHT; + case ax::mojom::Action::kCustomAction: + return arc::mojom::AccessibilityActionType::CUSTOM_ACTION; + case ax::mojom::Action::kSetAccessibilityFocus: + return arc::mojom::AccessibilityActionType::ACCESSIBILITY_FOCUS; + case ax::mojom::Action::kClearAccessibilityFocus: + return arc::mojom::AccessibilityActionType::CLEAR_ACCESSIBILITY_FOCUS; + case ax::mojom::Action::kGetTextLocation: + return arc::mojom::AccessibilityActionType::GET_TEXT_LOCATION; + case ax::mojom::Action::kShowTooltip: + return arc::mojom::AccessibilityActionType::SHOW_TOOLTIP; + case ax::mojom::Action::kHideTooltip: + return arc::mojom::AccessibilityActionType::HIDE_TOOLTIP; + default: + return base::nullopt; + } +} + bool GetBooleanProperty(mojom::AccessibilityNodeInfoData* node, mojom::AccessibilityBooleanProperty prop) { if (!node || !node->boolean_properties)
diff --git a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.h b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.h index 2dd224cc..3ecca1e 100644 --- a/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.h +++ b/chrome/browser/chromeos/arc/accessibility/arc_accessibility_util.h
@@ -8,6 +8,7 @@ #include <stdint.h> #include <vector> +#include "base/optional.h" #include "components/arc/mojom/accessibility_helper.mojom-forward.h" #include "ui/accessibility/ax_enum_util.h" @@ -16,6 +17,9 @@ ax::mojom::Event ToAXEvent(mojom::AccessibilityEventType arc_event_type, mojom::AccessibilityNodeInfoData* node_info_data); +base::Optional<mojom::AccessibilityActionType> ConvertToAndroidAction( + ax::mojom::Action action); + // TODO(hirokisato) clean up GetProperty methods in AccessibilityNodeInfoData // and AccessibilityWindowInfoData. bool GetBooleanProperty(mojom::AccessibilityNodeInfoData* node,
diff --git a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc index 56b601e..4e457fa 100644 --- a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc +++ b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc
@@ -3921,6 +3921,28 @@ base::Value value(*trace.get()); Respond(OneArgument(base::Value::ToUniquePtrValue(std::move(value)))); } + +/////////////////////////////////////////////////////////////////////////////// +// AutotestPrivateSetArcTouchModeFunction +/////////////////////////////////////////////////////////////////////////////// +AutotestPrivateSetArcTouchModeFunction:: + AutotestPrivateSetArcTouchModeFunction() = default; +AutotestPrivateSetArcTouchModeFunction:: + ~AutotestPrivateSetArcTouchModeFunction() = default; + +ExtensionFunction::ResponseAction +AutotestPrivateSetArcTouchModeFunction::Run() { + std::unique_ptr<api::autotest_private::SetArcTouchMode::Params> params( + api::autotest_private::SetArcTouchMode::Params::Create(*args_)); + EXTENSION_FUNCTION_VALIDATE(params); + DVLOG(1) << "AutotestPrivateSetArcTouchModeFunction " << params->enabled; + + if (!arc::SetTouchMode(params->enabled)) + return RespondNow(Error("Could not send intent to ARC.")); + + return RespondNow(NoArguments()); +} + /////////////////////////////////////////////////////////////////////////////// // AutotestPrivateAPI ///////////////////////////////////////////////////////////////////////////////
diff --git a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h index 7f49f56..8d695d4c 100644 --- a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h +++ b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h
@@ -1137,6 +1137,17 @@ void OnTracingComplete(std::unique_ptr<std::string> trace); }; +class AutotestPrivateSetArcTouchModeFunction : public ExtensionFunction { + public: + AutotestPrivateSetArcTouchModeFunction(); + DECLARE_EXTENSION_FUNCTION("autotestPrivate.setArcTouchMode", + AUTOTESTPRIVATE_SETARCTOUCHMODE) + + private: + ~AutotestPrivateSetArcTouchModeFunction() override; + ResponseAction Run() override; +}; + template <> KeyedService* BrowserContextKeyedAPIFactory<AutotestPrivateAPI>::BuildServiceInstanceFor(
diff --git a/chrome/browser/chromeos/login/lock/fingerprint_unlock_browsertest.cc b/chrome/browser/chromeos/login/lock/fingerprint_unlock_browsertest.cc index 368682e..2fb17cc0 100644 --- a/chrome/browser/chromeos/login/lock/fingerprint_unlock_browsertest.cc +++ b/chrome/browser/chromeos/login/lock/fingerprint_unlock_browsertest.cc
@@ -4,7 +4,7 @@ #include "chrome/browser/chromeos/login/lock/screen_locker.h" -#include "base/test/simple_test_clock.cc" +#include "base/test/simple_test_clock.h" #include "base/test/simple_test_tick_clock.h" #include "chrome/browser/chromeos/login/lock/screen_locker_tester.h" #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_factory.h"
diff --git a/chrome/browser/enterprise_reporting/browser_report_generator.cc b/chrome/browser/enterprise_reporting/browser_report_generator.cc index 8f15aa1..3cda14f 100644 --- a/chrome/browser/enterprise_reporting/browser_report_generator.cc +++ b/chrome/browser/enterprise_reporting/browser_report_generator.cc
@@ -4,6 +4,9 @@ #include "chrome/browser/enterprise_reporting/browser_report_generator.h" +#include <string> +#include <utility> + #include "base/files/file_path.h" #include "base/path_service.h" #include "base/strings/utf_string_conversions.h" @@ -15,13 +18,16 @@ #include "components/policy/core/common/cloud/cloud_policy_util.h" #include "components/version_info/channel.h" #include "components/version_info/version_info.h" -#include "content/public/browser/plugin_service.h" #include "content/public/common/webplugininfo.h" #if defined(OS_CHROMEOS) #include "chrome/browser/chromeos/profiles/profile_helper.h" #endif // defined(OS_CHROMEOS) +#if BUILDFLAG(ENABLE_PLUGINS) +#include "content/public/browser/plugin_service.h" +#endif + namespace { std::string GetExecutablePath() { @@ -48,7 +54,7 @@ // std::move is required here because the function completes the report // asynchronously. - GeneratePlugins(std::move(report)); + GeneratePluginsIfNeeded(std::move(report)); } void BrowserReportGenerator::GenerateBasicInfos(em::BrowserReport* report) { @@ -79,9 +85,9 @@ } } -void BrowserReportGenerator::GeneratePlugins( +void BrowserReportGenerator::GeneratePluginsIfNeeded( std::unique_ptr<em::BrowserReport> report) { -#if defined(OS_CHROMEOS) +#if defined(OS_CHROMEOS) || !BUILDFLAG(ENABLE_PLUGINS) std::move(callback_).Run(std::move(report)); #else content::PluginService::GetInstance()->GetPlugins( @@ -90,6 +96,7 @@ #endif } +#if BUILDFLAG(ENABLE_PLUGINS) void BrowserReportGenerator::OnPluginsReady( std::unique_ptr<em::BrowserReport> report, const std::vector<content::WebPluginInfo>& plugins) { @@ -103,5 +110,6 @@ std::move(callback_).Run(std::move(report)); } +#endif // BUILDFLAG(ENABLE_PLUGINS) } // namespace enterprise_reporting
diff --git a/chrome/browser/enterprise_reporting/browser_report_generator.h b/chrome/browser/enterprise_reporting/browser_report_generator.h index e21c8564..c1c08fd 100644 --- a/chrome/browser/enterprise_reporting/browser_report_generator.h +++ b/chrome/browser/enterprise_reporting/browser_report_generator.h
@@ -5,9 +5,13 @@ #ifndef CHROME_BROWSER_ENTERPRISE_REPORTING_BROWSER_REPORT_GENERATOR_H_ #define CHROME_BROWSER_ENTERPRISE_REPORTING_BROWSER_REPORT_GENERATOR_H_ +#include <memory> +#include <vector> + #include "base/callback.h" #include "base/memory/weak_ptr.h" #include "components/policy/proto/device_management_backend.pb.h" +#include "ppapi/buildflags/buildflags.h" namespace em = enterprise_management; @@ -42,12 +46,14 @@ // Generate user profiles info in the given report instance. void GenerateProfileInfos(em::BrowserReport* report); - // Generate plugin info in the given report instance. It requires the - // ownership of report instance to pass into ReportCallback method. - void GeneratePlugins(std::unique_ptr<em::BrowserReport> report); + // Generate plugin info in the given report instance, if needed. It requires + // the ownership of report instance to pass into ReportCallback method. + void GeneratePluginsIfNeeded(std::unique_ptr<em::BrowserReport> report); +#if BUILDFLAG(ENABLE_PLUGINS) void OnPluginsReady(std::unique_ptr<em::BrowserReport> report, const std::vector<content::WebPluginInfo>& plugins); +#endif ReportCallback callback_;
diff --git a/chrome/browser/extensions/BUILD.gn b/chrome/browser/extensions/BUILD.gn index 70c033d..d155f74 100644 --- a/chrome/browser/extensions/BUILD.gn +++ b/chrome/browser/extensions/BUILD.gn
@@ -660,8 +660,6 @@ "permissions_based_management_policy_provider.h", "permissions_updater.cc", "permissions_updater.h", - "plugin_manager.cc", - "plugin_manager.h", "policy_extension_reinstaller.cc", "policy_extension_reinstaller.h", "policy_handlers.cc", @@ -1151,6 +1149,13 @@ ] } + if (enable_plugins) { + sources += [ + "plugin_manager.cc", + "plugin_manager.h", + ] + } + if (enable_print_preview && !is_chromeos) { sources += [ "api/cloud_print_private/cloud_print_private_api.cc",
diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc index e73cd3f3..4a17827 100644 --- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc +++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
@@ -16,8 +16,6 @@ #include "base/values.h" #include "chrome/browser/browsing_data/browsing_data_helper.h" #include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h" -#include "chrome/browser/plugins/plugin_data_remover_helper.h" -#include "chrome/browser/plugins/plugin_prefs.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/signin/account_reconcilor_factory.h" #include "chrome/browser/signin/identity_manager_factory.h" @@ -27,6 +25,7 @@ #include "chrome/common/chrome_features.h" #include "chrome/common/pref_names.h" #include "components/browsing_data/core/pref_names.h" +#include "components/prefs/pref_service.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" @@ -36,9 +35,14 @@ #include "extensions/common/extension.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" -using content::BrowserThread; -using browsing_data::ClearBrowsingDataTab; +#if BUILDFLAG(ENABLE_PLUGINS) +#include "chrome/browser/plugins/plugin_data_remover_helper.h" +#include "chrome/browser/plugins/plugin_prefs.h" +#endif + using browsing_data::BrowsingDataType; +using browsing_data::ClearBrowsingDataTab; +using content::BrowserThread; namespace extension_browsing_data_api_constants { // Parameter name keys. @@ -347,6 +351,7 @@ return false; } +#if BUILDFLAG(ENABLE_PLUGINS) if (removal_mask_ & ChromeBrowsingDataRemoverDelegate::DATA_TYPE_PLUGIN_DATA) { // If we're being asked to remove plugin data, check whether it's actually @@ -361,6 +366,9 @@ } else { StartRemoving(); } +#else + StartRemoving(); +#endif // Will finish asynchronously. return true; @@ -372,6 +380,7 @@ return true; } +#if BUILDFLAG(ENABLE_PLUGINS) void BrowsingDataRemoverFunction::CheckRemovingPluginDataSupported( scoped_refptr<PluginPrefs> plugin_prefs) { if (!PluginDataRemoverHelper::IsSupported(plugin_prefs.get())) @@ -381,6 +390,7 @@ FROM_HERE, {BrowserThread::UI}, base::BindOnce(&BrowsingDataRemoverFunction::StartRemoving, this)); } +#endif void BrowsingDataRemoverFunction::StartRemoving() { Profile* profile = GetProfile();
diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.h b/chrome/browser/extensions/api/browsing_data/browsing_data_api.h index 2a588cf..2ea463c 100644 --- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.h +++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.h
@@ -9,7 +9,7 @@ #ifndef CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ #define CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ -#include <string> +#include <memory> #include <vector> #include "base/scoped_observer.h" @@ -18,6 +18,7 @@ #include "components/signin/core/browser/account_reconcilor.h" #include "content/public/browser/browsing_data_filter_builder.h" #include "content/public/browser/browsing_data_remover.h" +#include "ppapi/buildflags/buildflags.h" class PluginPrefs; class PrefService; @@ -123,10 +124,12 @@ // pausing Sync would prevent the data from being deleted on the server. virtual bool IsPauseSyncAllowed(); +#if BUILDFLAG(ENABLE_PLUGINS) // Updates the removal bitmask according to whether removing plugin data is // supported or not. void CheckRemovingPluginDataSupported( scoped_refptr<PluginPrefs> plugin_prefs); +#endif // Parse the developer-provided |origin_types| object into |origin_type_mask| // that can be used with the BrowsingDataRemover.
diff --git a/chrome/browser/extensions/api/content_settings/content_settings_api.cc b/chrome/browser/extensions/api/content_settings/content_settings_api.cc index 8895ee1..d8dbcfe 100644 --- a/chrome/browser/extensions/api/content_settings/content_settings_api.cc +++ b/chrome/browser/extensions/api/content_settings/content_settings_api.cc
@@ -6,8 +6,8 @@ #include <memory> #include <set> +#include <string> #include <utility> -#include <vector> #include "base/bind.h" #include "base/command_line.h" @@ -24,8 +24,6 @@ #include "chrome/browser/extensions/api/content_settings/content_settings_store.h" #include "chrome/browser/extensions/api/preference/preference_api_constants.h" #include "chrome/browser/extensions/api/preference/preference_helpers.h" -#include "chrome/browser/plugins/plugin_finder.h" -#include "chrome/browser/plugins/plugin_installer.h" #include "chrome/browser/profiles/profile.h" #include "chrome/common/chrome_features.h" #include "chrome/common/chrome_switches.h" @@ -38,14 +36,18 @@ #include "components/content_settings/core/common/content_settings.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" -#include "content/public/browser/plugin_service.h" #include "content/public/common/webplugininfo.h" #include "extensions/browser/extension_prefs_scope.h" #include "extensions/browser/extension_util.h" #include "extensions/common/error_utils.h" +#if BUILDFLAG(ENABLE_PLUGINS) +#include "chrome/browser/plugins/plugin_finder.h" +#include "chrome/browser/plugins/plugin_installer.h" +#include "content/public/browser/plugin_service.h" +#endif + using content::BrowserThread; -using content::PluginService; namespace Clear = extensions::api::content_settings::ContentSetting::Clear; namespace Get = extensions::api::content_settings::ContentSetting::Get; @@ -320,13 +322,17 @@ return true; } - PluginService::GetInstance()->GetPlugins(base::BindOnce( +#if BUILDFLAG(ENABLE_PLUGINS) + content::PluginService::GetInstance()->GetPlugins(base::BindOnce( &ContentSettingsContentSettingGetResourceIdentifiersFunction:: OnGotPlugins, this)); +#endif + return true; } +#if BUILDFLAG(ENABLE_PLUGINS) void ContentSettingsContentSettingGetResourceIdentifiersFunction::OnGotPlugins( const std::vector<content::WebPluginInfo>& plugins) { PluginFinder* finder = PluginFinder::GetInstance(); @@ -354,5 +360,6 @@ SendResponse, this, true)); } +#endif // BUILDFLAG(ENABLE_PLUGINS) } // namespace extensions
diff --git a/chrome/browser/extensions/api/content_settings/content_settings_api.h b/chrome/browser/extensions/api/content_settings/content_settings_api.h index be5d320..38d5964 100644 --- a/chrome/browser/extensions/api/content_settings/content_settings_api.h +++ b/chrome/browser/extensions/api/content_settings/content_settings_api.h
@@ -5,8 +5,11 @@ #ifndef CHROME_BROWSER_EXTENSIONS_API_CONTENT_SETTINGS_CONTENT_SETTINGS_API_H_ #define CHROME_BROWSER_EXTENSIONS_API_CONTENT_SETTINGS_CONTENT_SETTINGS_API_H_ +#include <vector> + #include "base/gtest_prod_util.h" #include "chrome/browser/extensions/chrome_extension_function.h" +#include "ppapi/buildflags/buildflags.h" namespace content { struct WebPluginInfo; @@ -63,9 +66,11 @@ FRIEND_TEST_ALL_PREFIXES(ExtensionApiTest, ContentSettingsGetResourceIdentifiers); +#if BUILDFLAG(ENABLE_PLUGINS) // Callback method that gets executed when |plugins| // are asynchronously fetched. void OnGotPlugins(const std::vector<content::WebPluginInfo>& plugins); +#endif }; } // namespace extensions
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h index ffdb1182..66c0ab4 100644 --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h
@@ -2421,37 +2421,10 @@ extern const char kDcheckIsFatalDescription[]; #endif // defined(DCHECK_IS_CONFIGURABLE) -#if BUILDFLAG(ENABLE_VR) - -extern const char kWebXrOrientationSensorDeviceName[]; -extern const char kWebXrOrientationSensorDeviceDescription[]; - -#if BUILDFLAG(ENABLE_OCULUS_VR) -extern const char kOculusVRName[]; -extern const char kOculusVRDescription[]; -#endif // ENABLE_OCULUS_VR - -#if BUILDFLAG(ENABLE_OPENVR) -extern const char kOpenVRName[]; -extern const char kOpenVRDescription[]; -#endif // ENABLE_OPENVR - -#if BUILDFLAG(ENABLE_WINDOWS_MR) -extern const char kWindowsMixedRealityName[]; -extern const char kWindowsMixedRealityDescription[]; -#endif // ENABLE_WINDOWS_MR - -#if BUILDFLAG(ENABLE_OPENXR) -extern const char kOpenXRName[]; -extern const char kOpenXRDescription[]; -#endif // ENABLE_OPENXR - -#if !defined(OS_ANDROID) +#if BUILDFLAG(ENABLE_VR) && !defined(OS_ANDROID) extern const char kXRSandboxName[]; extern const char kXRSandboxDescription[]; -#endif // !defined(OS_ANDROID) - -#endif // ENABLE_VR +#endif // ENABLE_VR && !defined(OS_ANDROID) #if BUILDFLAG(ENABLE_NACL) extern const char kNaclName[];
diff --git a/chrome/browser/installedapp/installed_app_provider_unittest.cc b/chrome/browser/installedapp/installed_app_provider_unittest.cc index 5d540cc..554d6e8 100644 --- a/chrome/browser/installedapp/installed_app_provider_unittest.cc +++ b/chrome/browser/installedapp/installed_app_provider_unittest.cc
@@ -4,6 +4,7 @@ #include "base/android/jni_android.h" #include "chrome/android/native_j_unittests_jni_headers/InstalledAppProviderTest_jni.h" +#include "content/public/test/browser_task_environment.h" #include "testing/gtest/include/gtest/gtest.h" using base::android::AttachCurrentThread; @@ -11,7 +12,8 @@ class InstalledAppProviderTest : public ::testing::Test { public: InstalledAppProviderTest() - : j_test_( + : task_environment_(content::BrowserTaskEnvironment::MainThreadType::UI), + j_test_( Java_InstalledAppProviderTest_Constructor(AttachCurrentThread())) {} void SetUp() override { @@ -23,11 +25,8 @@ } private: + content::BrowserTaskEnvironment task_environment_; base::android::ScopedJavaGlobalRef<jobject> j_test_; }; -// TODO(crbug/1041909): Disable failing test. This looks like magic but the test -// target is defined by the macro below. This is a hack until these tests are -// easier to disable. -#define TestOneRelatedAppNotInstalled DISABLED_TestOneRelatedAppNotInstalled JAVA_TESTS(InstalledAppProviderTest, j_test())
diff --git a/chrome/browser/media/history/media_history_browsertest.cc b/chrome/browser/media/history/media_history_browsertest.cc new file mode 100644 index 0000000..6174fc04 --- /dev/null +++ b/chrome/browser/media/history/media_history_browsertest.cc
@@ -0,0 +1,388 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/media/history/media_history_store.h" + +#include "base/optional.h" +#include "base/run_loop.h" +#include "base/strings/stringprintf.h" +#include "base/strings/utf_string_conversions.h" +#include "base/task/post_task.h" +#include "base/test/bind_test_util.h" +#include "base/test/scoped_feature_list.h" +#include "chrome/browser/media/history/media_history_keyed_service.h" +#include "chrome/browser/media/history/media_history_keyed_service_factory.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/ui/browser.h" +#include "chrome/test/base/in_process_browser_test.h" +#include "chrome/test/base/ui_test_utils.h" +#include "content/public/browser/media_session.h" +#include "content/public/test/test_utils.h" +#include "media/base/media_switches.h" +#include "net/dns/mock_host_resolver.h" +#include "services/media_session/public/cpp/media_metadata.h" +#include "services/media_session/public/cpp/test/mock_media_session.h" + +namespace media_history { + +namespace { + +constexpr base::TimeDelta kTestClipDuration = + base::TimeDelta::FromMilliseconds(26771); + +} // namespace + +class MediaHistoryBrowserTest : public InProcessBrowserTest { + public: + MediaHistoryBrowserTest() = default; + ~MediaHistoryBrowserTest() override = default; + + void SetUp() override { + scoped_feature_list_.InitAndEnableFeature(media::kUseMediaHistoryStore); + + InProcessBrowserTest::SetUp(); + } + + void SetUpOnMainThread() override { + host_resolver()->AddRule("*", "127.0.0.1"); + ASSERT_TRUE(embedded_test_server()->Start()); + + InProcessBrowserTest::SetUpOnMainThread(); + } + + bool SetupPageAndStartPlaying(const GURL& url) { + ui_test_utils::NavigateToURL(browser(), url); + + bool played = false; + EXPECT_TRUE(content::ExecuteScriptAndExtractBool( + GetWebContents(), "attemptPlay();", &played)); + return played; + } + + bool SetMediaMetadata() { + return content::ExecuteScript(GetWebContents(), "setMediaMetadata();"); + } + + bool FinishPlaying() { + return content::ExecuteScript(GetWebContents(), "finishPlaying();"); + } + + std::vector<MediaHistoryStore::MediaPlaybackSession> GetPlaybackSessionsSync( + int max_sessions) { + return GetPlaybackSessionsSync( + max_sessions, base::BindRepeating([](const base::TimeDelta& duration, + const base::TimeDelta& position) { + return duration.InSeconds() != position.InSeconds(); + })); + } + + std::vector<MediaHistoryStore::MediaPlaybackSession> GetPlaybackSessionsSync( + int max_sessions, + MediaHistoryStore::GetPlaybackSessionsFilter filter) { + base::RunLoop run_loop; + std::vector<MediaHistoryStore::MediaPlaybackSession> out; + + GetMediaHistoryStore()->GetPlaybackSessions( + max_sessions, std::move(filter), + base::BindLambdaForTesting( + [&](base::Optional<MediaHistoryStore::MediaPlaybackSessionList> + sessions) { + out = std::move(*sessions); + run_loop.Quit(); + })); + + run_loop.Run(); + return out; + } + + media_session::MediaMetadata GetExpectedMetadata() { + media_session::MediaMetadata expected_metadata = + GetExpectedDefaultMetadata(); + expected_metadata.title = base::ASCIIToUTF16("Big Buck Bunny"); + expected_metadata.artist = base::ASCIIToUTF16("Test Footage"); + expected_metadata.album = base::ASCIIToUTF16("The Chrome Collection"); + return expected_metadata; + } + + media_session::MediaMetadata GetExpectedDefaultMetadata() { + media_session::MediaMetadata expected_metadata; + expected_metadata.title = base::ASCIIToUTF16("Media History"); + expected_metadata.source_title = base::ASCIIToUTF16(base::StringPrintf( + "%s:%u", embedded_test_server()->GetIPLiteralString().c_str(), + embedded_test_server()->port())); + return expected_metadata; + } + + void SimulateNavigationToCommit() { + // Navigate to trigger the session to be saved. + ui_test_utils::NavigateToURL(browser(), embedded_test_server()->base_url()); + + // Wait until the session has finished saving. + content::RunAllTasksUntilIdle(); + } + + const GURL GetTestURL() const { + return embedded_test_server()->GetURL("/media/media_history.html"); + } + + const GURL GetTestAltURL() const { + return embedded_test_server()->GetURL("/media/media_history.html?alt=1"); + } + + content::WebContents* GetWebContents() { + return browser()->tab_strip_model()->GetActiveWebContents(); + } + + content::MediaSession* GetMediaSession() { + return content::MediaSession::Get(GetWebContents()); + } + + MediaHistoryStore* GetMediaHistoryStore() { + return MediaHistoryKeyedServiceFactory::GetForProfile(browser()->profile()) + ->GetMediaHistoryStore(); + } + + private: + base::test::ScopedFeatureList scoped_feature_list_; +}; + +IN_PROC_BROWSER_TEST_F(MediaHistoryBrowserTest, + RecordMediaSession_OnNavigate_Incomplete) { + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(SetMediaMetadata()); + + media_session::MediaMetadata expected_metadata = GetExpectedMetadata(); + + { + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_metadata); + } + + SimulateNavigationToCommit(); + + // Verify the session in the database. + auto sessions = GetPlaybackSessionsSync(1); + EXPECT_EQ(1u, sessions.size()); + EXPECT_EQ(GetTestURL(), sessions[0].url); + EXPECT_EQ(kTestClipDuration, sessions[0].duration); + EXPECT_LT(base::TimeDelta(), sessions[0].position); + EXPECT_EQ(expected_metadata.title, sessions[0].metadata.title); + EXPECT_EQ(expected_metadata.artist, sessions[0].metadata.artist); + EXPECT_EQ(expected_metadata.album, sessions[0].metadata.album); + EXPECT_EQ(expected_metadata.source_title, sessions[0].metadata.source_title); +} + +IN_PROC_BROWSER_TEST_F(MediaHistoryBrowserTest, + RecordMediaSession_DefaultMetadata) { + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + + media_session::MediaMetadata expected_metadata = GetExpectedDefaultMetadata(); + + { + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_metadata); + } + + SimulateNavigationToCommit(); + + // Verify the session in the database. + auto sessions = GetPlaybackSessionsSync(1); + EXPECT_EQ(1u, sessions.size()); + EXPECT_EQ(GetTestURL(), sessions[0].url); + EXPECT_EQ(kTestClipDuration, sessions[0].duration); + EXPECT_LT(base::TimeDelta(), sessions[0].position); + EXPECT_EQ(expected_metadata.title, sessions[0].metadata.title); + EXPECT_EQ(expected_metadata.artist, sessions[0].metadata.artist); + EXPECT_EQ(expected_metadata.album, sessions[0].metadata.album); + EXPECT_EQ(expected_metadata.source_title, sessions[0].metadata.source_title); +} + +IN_PROC_BROWSER_TEST_F(MediaHistoryBrowserTest, + RecordMediaSession_OnNavigate_Complete) { + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(FinishPlaying()); + + media_session::MediaMetadata expected_metadata = GetExpectedDefaultMetadata(); + + { + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_metadata); + } + + SimulateNavigationToCommit(); + + { + // The session will not be returned since it is complete. + auto sessions = GetPlaybackSessionsSync(1); + EXPECT_TRUE(sessions.empty()); + } + + { + // If we remove the filter when we get the sessions we should see a result. + auto sessions = GetPlaybackSessionsSync( + 1, base::BindRepeating( + [](const base::TimeDelta& duration, + const base::TimeDelta& position) { return true; })); + + EXPECT_EQ(1u, sessions.size()); + EXPECT_EQ(GetTestURL(), sessions[0].url); + } +} + +IN_PROC_BROWSER_TEST_F(MediaHistoryBrowserTest, DoNotRecordSessionIfNotActive) { + ui_test_utils::NavigateToURL(browser(), GetTestURL()); + EXPECT_TRUE(SetMediaMetadata()); + + media_session::MediaMetadata expected_metadata = GetExpectedDefaultMetadata(); + + { + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kInactive); + observer.WaitForExpectedMetadata(expected_metadata); + } + + SimulateNavigationToCommit(); + + // Verify the session has not been stored in the database. + auto sessions = GetPlaybackSessionsSync(1); + EXPECT_TRUE(sessions.empty()); +} + +IN_PROC_BROWSER_TEST_F(MediaHistoryBrowserTest, GetPlaybackSessions) { + auto expected_default_metadata = GetExpectedDefaultMetadata(); + + { + // Start a session. + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(SetMediaMetadata()); + + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(GetExpectedMetadata()); + } + + SimulateNavigationToCommit(); + + { + // Start a second session on a different URL. + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestAltURL())); + + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_default_metadata); + } + + SimulateNavigationToCommit(); + + { + // Get the two most recent playback sessions and check they are in order. + auto sessions = GetPlaybackSessionsSync(2); + EXPECT_EQ(2u, sessions.size()); + EXPECT_EQ(GetTestAltURL(), sessions[0].url); + EXPECT_EQ(GetTestURL(), sessions[1].url); + } + + { + // Get the last playback session. + auto sessions = GetPlaybackSessionsSync(1); + EXPECT_EQ(1u, sessions.size()); + EXPECT_EQ(GetTestAltURL(), sessions[0].url); + } + + { + // Start the first page again and seek to 4 seconds in with different + // metadata. + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(content::ExecuteScript(GetWebContents(), "seekToFour()")); + + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_default_metadata); + } + + SimulateNavigationToCommit(); + + { + // Check that recent playback sessions only returns two playback sessions + // because the first one was collapsed into the third one since they + // have the same URL. We should also use the data from the most recent + // playback. + auto sessions = GetPlaybackSessionsSync(3); + EXPECT_EQ(2u, sessions.size()); + EXPECT_EQ(GetTestURL(), sessions[0].url); + EXPECT_EQ(GetTestAltURL(), sessions[1].url); + + EXPECT_EQ(kTestClipDuration, sessions[0].duration); + EXPECT_EQ(4, sessions[0].position.InSeconds()); + EXPECT_EQ(expected_default_metadata.title, sessions[0].metadata.title); + EXPECT_EQ(expected_default_metadata.artist, sessions[0].metadata.artist); + EXPECT_EQ(expected_default_metadata.album, sessions[0].metadata.album); + EXPECT_EQ(expected_default_metadata.source_title, + sessions[0].metadata.source_title); + } + + { + // Start the first page again and finish playing. + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(FinishPlaying()); + + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(expected_default_metadata); + } + + SimulateNavigationToCommit(); + + { + // Get the recent playbacks and the test URL should not appear at all + // because playback has completed for that URL. + auto sessions = GetPlaybackSessionsSync(4); + EXPECT_EQ(1u, sessions.size()); + EXPECT_EQ(GetTestAltURL(), sessions[0].url); + } + + { + // Start the first session again. + EXPECT_TRUE(SetupPageAndStartPlaying(GetTestURL())); + EXPECT_TRUE(SetMediaMetadata()); + + media_session::test::MockMediaSessionMojoObserver observer( + *GetMediaSession()); + observer.WaitForState( + media_session::mojom::MediaSessionInfo::SessionState::kActive); + observer.WaitForExpectedMetadata(GetExpectedMetadata()); + } + + SimulateNavigationToCommit(); + + { + // The test URL should now appear in the recent playbacks list again since + // it is incomplete again. + auto sessions = GetPlaybackSessionsSync(2); + EXPECT_EQ(2u, sessions.size()); + EXPECT_EQ(GetTestURL(), sessions[0].url); + EXPECT_EQ(GetTestAltURL(), sessions[1].url); + } +} + +} // namespace media_history
diff --git a/chrome/browser/media/history/media_history_contents_observer.cc b/chrome/browser/media/history/media_history_contents_observer.cc index 12f10c0..b8e1aa05 100644 --- a/chrome/browser/media/history/media_history_contents_observer.cc +++ b/chrome/browser/media/history/media_history_contents_observer.cc
@@ -6,6 +6,9 @@ #include "chrome/browser/media/history/media_history_keyed_service_factory.h" #include "content/public/browser/browser_thread.h" +#include "content/public/browser/media_player_watch_time.h" +#include "content/public/browser/media_session.h" +#include "content/public/browser/navigation_handle.h" MediaHistoryContentsObserver::MediaHistoryContentsObserver( content::WebContents* web_contents) @@ -18,14 +21,81 @@ media_history::MediaHistoryKeyedServiceFactory::GetForProfile(profile); DCHECK(service_); } + + content::MediaSession::Get(web_contents) + ->AddObserver(observer_receiver_.BindNewPipeAndPassRemote()); } MediaHistoryContentsObserver::~MediaHistoryContentsObserver() = default; +void MediaHistoryContentsObserver::DidStartNavigation( + content::NavigationHandle* navigation_handle) { + if (!navigation_handle->IsInMainFrame()) + return; + + frozen_ = true; +} + +void MediaHistoryContentsObserver::DidFinishNavigation( + content::NavigationHandle* navigation_handle) { + if (!navigation_handle->IsInMainFrame()) + return; + + MaybeCommitMediaSession(); + + cached_position_.reset(); + cached_metadata_.reset(); + has_been_active_ = false; + frozen_ = false; + current_url_ = navigation_handle->GetURL(); +} + +void MediaHistoryContentsObserver::WebContentsDestroyed() { + // The web contents is being destroyed so we might want to commit the media + // session to the database. + MaybeCommitMediaSession(); +} + void MediaHistoryContentsObserver::MediaWatchTimeChanged( const content::MediaPlayerWatchTime& watch_time) { if (service_) service_->GetMediaHistoryStore()->SavePlayback(watch_time); } +void MediaHistoryContentsObserver::MediaSessionInfoChanged( + media_session::mojom::MediaSessionInfoPtr session_info) { + if (session_info->state == + media_session::mojom::MediaSessionInfo::SessionState::kActive) { + has_been_active_ = true; + } +} + +void MediaHistoryContentsObserver::MediaSessionMetadataChanged( + const base::Optional<media_session::MediaMetadata>& metadata) { + if (!metadata.has_value() || frozen_) + return; + + cached_metadata_ = metadata; +} + +void MediaHistoryContentsObserver::MediaSessionPositionChanged( + const base::Optional<media_session::MediaPosition>& position) { + if (!position.has_value() || frozen_) + return; + + cached_position_ = position; +} + +void MediaHistoryContentsObserver::MaybeCommitMediaSession() { + // If the media session has never played anything or does not have any + // metadata then we should not commit the media session. + if (!has_been_active_ || !cached_metadata_ || cached_metadata_->IsEmpty() || + !service_) { + return; + } + + service_->GetMediaHistoryStore()->SavePlaybackSession( + current_url_, *cached_metadata_, cached_position_); +} + WEB_CONTENTS_USER_DATA_KEY_IMPL(MediaHistoryContentsObserver)
diff --git a/chrome/browser/media/history/media_history_contents_observer.h b/chrome/browser/media/history/media_history_contents_observer.h index 99f50a6..aded50c 100644 --- a/chrome/browser/media/history/media_history_contents_observer.h +++ b/chrome/browser/media/history/media_history_contents_observer.h
@@ -5,26 +5,71 @@ #ifndef CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_CONTENTS_OBSERVER_H_ #define CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_CONTENTS_OBSERVER_H_ +#include "base/optional.h" #include "chrome/browser/media/history/media_history_keyed_service.h" #include "content/public/browser/web_contents_observer.h" #include "content/public/browser/web_contents_user_data.h" +#include "mojo/public/cpp/bindings/receiver.h" +#include "services/media_session/public/mojom/media_session.mojom.h" +#include "url/gurl.h" class MediaHistoryContentsObserver : public content::WebContentsObserver, - public content::WebContentsUserData<MediaHistoryContentsObserver> { + public content::WebContentsUserData<MediaHistoryContentsObserver>, + public media_session::mojom::MediaSessionObserver { public: ~MediaHistoryContentsObserver() override; + // content::WebContentsObserver: + void DidStartNavigation( + content::NavigationHandle* navigation_handle) override; + void DidFinishNavigation( + content::NavigationHandle* navigation_handle) override; void MediaWatchTimeChanged( const content::MediaPlayerWatchTime& watch_time) override; + void WebContentsDestroyed() override; + + // media_session::mojom::MediaSessionObserver: + void MediaSessionInfoChanged( + media_session::mojom::MediaSessionInfoPtr session_info) override; + void MediaSessionMetadataChanged( + const base::Optional<media_session::MediaMetadata>&) override; + void MediaSessionActionsChanged( + const std::vector<media_session::mojom::MediaSessionAction>& action) + override {} + void MediaSessionImagesChanged( + const base::flat_map<media_session::mojom::MediaSessionImageType, + std::vector<media_session::MediaImage>>& images) + override {} + void MediaSessionPositionChanged( + const base::Optional<media_session::MediaPosition>& position) override; private: friend class content::WebContentsUserData<MediaHistoryContentsObserver>; explicit MediaHistoryContentsObserver(content::WebContents* web_contents); + void MaybeCommitMediaSession(); + + // Stores the current media session metadata, position and URL that might be + // committed to media history. + base::Optional<media_session::MediaMetadata> cached_metadata_; + base::Optional<media_session::MediaPosition> cached_position_; + GURL current_url_; + + // Stores whether the media session on this web contents have ever played. + bool has_been_active_ = false; + + // If the web contents is currently navigating then we freeze any updates to + // the media session metadata and position. This is because it is cleared + // before we can commit it to the database. + bool frozen_ = false; + media_history::MediaHistoryKeyedService* service_; + mojo::Receiver<media_session::mojom::MediaSessionObserver> observer_receiver_{ + this}; + WEB_CONTENTS_USER_DATA_KEY_DECL(); DISALLOW_COPY_AND_ASSIGN(MediaHistoryContentsObserver);
diff --git a/chrome/browser/media/history/media_history_session_table.cc b/chrome/browser/media/history/media_history_session_table.cc new file mode 100644 index 0000000..b3adac8 --- /dev/null +++ b/chrome/browser/media/history/media_history_session_table.cc
@@ -0,0 +1,161 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/media/history/media_history_session_table.h" + +#include "base/strings/stringprintf.h" +#include "base/strings/utf_string_conversions.h" +#include "base/updateable_sequenced_task_runner.h" +#include "chrome/browser/media/history/media_history_store.h" +#include "services/media_session/public/cpp/media_metadata.h" +#include "services/media_session/public/cpp/media_position.h" +#include "sql/statement.h" +#include "url/origin.h" + +namespace media_history { + +const char MediaHistorySessionTable::kTableName[] = "playbackSession"; + +MediaHistorySessionTable::MediaHistorySessionTable( + scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner) + : MediaHistoryTableBase(std::move(db_task_runner)) {} + +MediaHistorySessionTable::~MediaHistorySessionTable() = default; + +sql::InitStatus MediaHistorySessionTable::CreateTableIfNonExistent() { + if (!CanAccessDatabase()) + return sql::INIT_FAILURE; + + bool success = + DB()->Execute(base::StringPrintf("CREATE TABLE IF NOT EXISTS %s(" + "id INTEGER PRIMARY KEY AUTOINCREMENT," + "origin_id INTEGER NOT NULL," + "url TEXT," + "duration_ms INTEGER," + "position_ms INTEGER," + "last_updated_time_s BIGINT NOT NULL," + "title TEXT, " + "artist TEXT, " + "album TEXT, " + "source_title TEXT, " + "CONSTRAINT fk_origin " + "FOREIGN KEY (origin_id) " + "REFERENCES origin(id) " + "ON DELETE CASCADE" + ")", + kTableName) + .c_str()); + + if (success) { + success = DB()->Execute( + base::StringPrintf("CREATE INDEX IF NOT EXISTS origin_id_index ON " + "%s (origin_id)", + kTableName) + .c_str()); + } + + if (!success) { + ResetDB(); + LOG(ERROR) << "Failed to create media history playback session table."; + return sql::INIT_FAILURE; + } + + return sql::INIT_OK; +} + +bool MediaHistorySessionTable::SavePlaybackSession( + const GURL& url, + const url::Origin& origin, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position) { + DCHECK_LT(0, DB()->transaction_nesting()); + if (!CanAccessDatabase()) + return false; + + sql::Statement statement(DB()->GetCachedStatement( + SQL_FROM_HERE, + base::StringPrintf( + "INSERT INTO %s " + "(origin_id, url, duration_ms, position_ms, last_updated_time_s, " + "title, artist, album, source_title) " + "VALUES " + "((SELECT id FROM origin WHERE origin = ?), ?, ?, ?, ?, ?, ?, ?, ?)", + kTableName) + .c_str())); + statement.BindString(0, origin.Serialize()); + statement.BindString(1, url.spec()); + + if (position.has_value()) { + auto duration_ms = position->duration().InMilliseconds(); + auto position_ms = position->GetPosition().InMilliseconds(); + + statement.BindInt64(2, duration_ms); + statement.BindInt64(3, position_ms); + } else { + statement.BindInt64(2, 0); + statement.BindInt64(3, 0); + } + + statement.BindInt64(4, + base::Time::Now().ToDeltaSinceWindowsEpoch().InSeconds()); + statement.BindString16(5, metadata.title); + statement.BindString16(6, metadata.artist); + statement.BindString16(7, metadata.album); + statement.BindString16(8, metadata.source_title); + + return statement.Run(); +} + +base::Optional<MediaHistoryStore::MediaPlaybackSessionList> +MediaHistorySessionTable::GetPlaybackSessions( + unsigned int num_sessions, + MediaHistoryStore::GetPlaybackSessionsFilter filter) { + if (!CanAccessDatabase()) + return base::nullopt; + + sql::Statement statement(DB()->GetCachedStatement( + SQL_FROM_HERE, + base::StringPrintf("SELECT url, duration_ms, position_ms, title, artist, " + "album, source_title FROM %s ORDER BY id DESC", + kTableName) + .c_str())); + + std::set<GURL> previous_urls; + MediaHistoryStore::MediaPlaybackSessionList sessions; + + while (statement.Step()) { + // Check if we already have a playback session for this url. + GURL url(statement.ColumnString(0)); + if (base::Contains(previous_urls, url)) + continue; + previous_urls.insert(url); + + auto duration = base::TimeDelta::FromMilliseconds(statement.ColumnInt64(1)); + auto position = base::TimeDelta::FromMilliseconds(statement.ColumnInt64(2)); + + // Skip any that should not be shown. + if (!filter.Run(duration, position)) + continue; + + MediaHistoryStore::MediaPlaybackSession session; + session.url = url; + session.duration = duration; + session.position = position; + session.metadata.title = statement.ColumnString16(3); + session.metadata.artist = statement.ColumnString16(4); + session.metadata.album = statement.ColumnString16(5); + session.metadata.source_title = statement.ColumnString16(6); + + sessions.push_back(std::move(session)); + + // If we have all the sessions we want we can stop loading data from the + // database. + if (sessions.size() >= num_sessions) + break; + } + + return sessions; +} + +} // namespace media_history
diff --git a/chrome/browser/media/history/media_history_session_table.h b/chrome/browser/media/history/media_history_session_table.h new file mode 100644 index 0000000..7e91823 --- /dev/null +++ b/chrome/browser/media/history/media_history_session_table.h
@@ -0,0 +1,59 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_SESSION_TABLE_H_ +#define CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_SESSION_TABLE_H_ + +#include "base/optional.h" +#include "chrome/browser/media/history/media_history_store.h" +#include "chrome/browser/media/history/media_history_table_base.h" +#include "sql/init_status.h" +#include "url/gurl.h" + +namespace base { +class UpdateableSequencedTaskRunner; +} // namespace base + +namespace media_session { +struct MediaMetadata; +struct MediaPosition; +} // namespace media_session + +namespace url { +class Origin; +} // namespace url + +namespace media_history { + +class MediaHistorySessionTable : public MediaHistoryTableBase { + public: + static const char kTableName[]; + + private: + friend class MediaHistoryStoreInternal; + + explicit MediaHistorySessionTable( + scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner); + MediaHistorySessionTable(const MediaHistorySessionTable&) = delete; + MediaHistorySessionTable& operator=(const MediaHistorySessionTable&) = delete; + ~MediaHistorySessionTable() override; + + // MediaHistoryTableBase: + sql::InitStatus CreateTableIfNonExistent() override; + + // Returns a flag indicating whether the session was created successfully. + bool SavePlaybackSession( + const GURL& url, + const url::Origin& origin, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position); + + base::Optional<MediaHistoryStore::MediaPlaybackSessionList> + GetPlaybackSessions(unsigned int num_sessions, + MediaHistoryStore::GetPlaybackSessionsFilter filter); +}; + +} // namespace media_history + +#endif // CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_SESSION_TABLE_H_
diff --git a/chrome/browser/media/history/media_history_store.cc b/chrome/browser/media/history/media_history_store.cc index 767228f..fca41595 100644 --- a/chrome/browser/media/history/media_history_store.cc +++ b/chrome/browser/media/history/media_history_store.cc
@@ -7,7 +7,12 @@ #include "base/callback.h" #include "base/strings/stringprintf.h" #include "base/task_runner_util.h" +#include "chrome/browser/media/history/media_history_engagement_table.h" +#include "chrome/browser/media/history/media_history_origin_table.h" +#include "chrome/browser/media/history/media_history_playback_table.h" +#include "chrome/browser/media/history/media_history_session_table.h" #include "content/public/browser/media_player_watch_time.h" +#include "services/media_session/public/cpp/media_position.h" #include "sql/statement.h" namespace { @@ -57,6 +62,15 @@ mojom::MediaHistoryStatsPtr GetMediaHistoryStats(); int GetTableRowCount(const std::string& table_name); + void SavePlaybackSession( + const GURL& url, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position); + + base::Optional<MediaHistoryStore::MediaPlaybackSessionList> + GetPlaybackSessions(unsigned int num_sessions, + MediaHistoryStore::GetPlaybackSessionsFilter filter); + scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner_; base::FilePath db_path_; std::unique_ptr<sql::Database> db_; @@ -64,6 +78,7 @@ scoped_refptr<MediaHistoryEngagementTable> engagement_table_; scoped_refptr<MediaHistoryOriginTable> origin_table_; scoped_refptr<MediaHistoryPlaybackTable> playback_table_; + scoped_refptr<MediaHistorySessionTable> session_table_; bool initialization_successful_; DISALLOW_COPY_AND_ASSIGN(MediaHistoryStoreInternal); @@ -77,12 +92,14 @@ engagement_table_(new MediaHistoryEngagementTable(db_task_runner_)), origin_table_(new MediaHistoryOriginTable(db_task_runner_)), playback_table_(new MediaHistoryPlaybackTable(db_task_runner_)), + session_table_(new MediaHistorySessionTable(db_task_runner_)), initialization_successful_(false) {} MediaHistoryStoreInternal::~MediaHistoryStoreInternal() { db_task_runner_->ReleaseSoon(FROM_HERE, std::move(engagement_table_)); db_task_runner_->ReleaseSoon(FROM_HERE, std::move(origin_table_)); db_task_runner_->ReleaseSoon(FROM_HERE, std::move(playback_table_)); + db_task_runner_->ReleaseSoon(FROM_HERE, std::move(session_table_)); db_task_runner_->DeleteSoon(FROM_HERE, std::move(db_)); } @@ -160,6 +177,8 @@ status = origin_table_->Initialize(db_.get()); if (status == sql::INIT_OK) status = playback_table_->Initialize(db_.get()); + if (status == sql::INIT_OK) + status = session_table_->Initialize(db_.get()); return status; } @@ -209,6 +228,39 @@ return -1; } +void MediaHistoryStoreInternal::SavePlaybackSession( + const GURL& url, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position) { + DCHECK(db_task_runner_->RunsTasksInCurrentSequence()); + if (!initialization_successful_) + return; + + if (!DB()->BeginTransaction()) { + LOG(ERROR) << "Failed to begin the transaction."; + return; + } + + auto origin = url::Origin::Create(url); + if (CreateOriginId(origin.Serialize()) && + session_table_->SavePlaybackSession(url, origin, metadata, position)) { + DB()->CommitTransaction(); + } else { + DB()->RollbackTransaction(); + } +} + +base::Optional<MediaHistoryStore::MediaPlaybackSessionList> +MediaHistoryStoreInternal::GetPlaybackSessions( + unsigned int num_sessions, + MediaHistoryStore::GetPlaybackSessionsFilter filter) { + DCHECK(db_task_runner_->RunsTasksInCurrentSequence()); + if (!initialization_successful_) + return base::nullopt; + + return session_table_->GetPlaybackSessions(num_sessions, std::move(filter)); +} + MediaHistoryStore::MediaHistoryStore( Profile* profile, scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner) @@ -240,4 +292,32 @@ std::move(callback)); } +void MediaHistoryStore::SavePlaybackSession( + const GURL& url, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position) { + if (!db_->initialization_successful_) + return; + + db_->db_task_runner_->PostTask( + FROM_HERE, base::BindOnce(&MediaHistoryStoreInternal::SavePlaybackSession, + db_, url, metadata, position)); +} + +void MediaHistoryStore::GetPlaybackSessions( + unsigned int num_sessions, + GetPlaybackSessionsFilter filter, + GetPlaybackSessionsCallback callback) { + if (!db_->initialization_successful_) { + std::move(callback).Run(base::nullopt); + return; + } + + base::PostTaskAndReplyWithResult( + db_->db_task_runner_.get(), FROM_HERE, + base::BindOnce(&MediaHistoryStoreInternal::GetPlaybackSessions, db_, + num_sessions, std::move(filter)), + std::move(callback)); +} + } // namespace media_history
diff --git a/chrome/browser/media/history/media_history_store.h b/chrome/browser/media/history/media_history_store.h index 684a91a..d7c7bce0 100644 --- a/chrome/browser/media/history/media_history_store.h +++ b/chrome/browser/media/history/media_history_store.h
@@ -6,20 +6,29 @@ #define CHROME_BROWSER_MEDIA_HISTORY_MEDIA_HISTORY_STORE_H_ #include <memory> +#include <vector> #include "base/callback_forward.h" #include "base/files/file_path.h" #include "base/memory/ref_counted.h" +#include "base/optional.h" #include "base/updateable_sequenced_task_runner.h" #include "chrome/browser/media/history/media_history_engagement_table.h" #include "chrome/browser/media/history/media_history_origin_table.h" #include "chrome/browser/media/history/media_history_playback_table.h" #include "chrome/browser/media/history/media_history_store.mojom.h" #include "chrome/browser/profiles/profile.h" +#include "content/public/browser/media_player_watch_time.h" +#include "services/media_session/public/cpp/media_metadata.h" #include "sql/database.h" #include "sql/init_status.h" #include "sql/meta_table.h" +namespace media_session { +struct MediaMetadata; +struct MediaPosition; +} // namespace media_session + namespace sql { class Database; } @@ -35,11 +44,40 @@ scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner); ~MediaHistoryStore(); + // Represents a single playback session stored in the database. + struct MediaPlaybackSession { + GURL url; + base::TimeDelta duration; + base::TimeDelta position; + media_session::MediaMetadata metadata; + }; + using MediaPlaybackSessionList = std::vector<MediaPlaybackSession>; + + // Saves a playback from a single player in the media history store. void SavePlayback(const content::MediaPlayerWatchTime& watch_time); void GetMediaHistoryStats( base::OnceCallback<void(mojom::MediaHistoryStatsPtr)> callback); + // Gets the playback sessions from the media history store. The results will + // be ordered by most recent first and be limited to the first |num_sessions|. + // For each session it calls |filter| and if that returns |true| then that + // session will be included in the results. + using GetPlaybackSessionsCallback = + base::OnceCallback<void(base::Optional<MediaPlaybackSessionList>)>; + using GetPlaybackSessionsFilter = + base::RepeatingCallback<bool(const base::TimeDelta& duration, + const base::TimeDelta& position)>; + void GetPlaybackSessions(unsigned int num_sessions, + GetPlaybackSessionsFilter filter, + GetPlaybackSessionsCallback callback); + + // Saves a playback session in the media history store. + void SavePlaybackSession( + const GURL& url, + const media_session::MediaMetadata& metadata, + const base::Optional<media_session::MediaPosition>& position); + private: scoped_refptr<MediaHistoryStoreInternal> db_; };
diff --git a/chrome/browser/media/history/media_history_store_unittest.cc b/chrome/browser/media/history/media_history_store_unittest.cc index 18d1ec6..2d30662 100644 --- a/chrome/browser/media/history/media_history_store_unittest.cc +++ b/chrome/browser/media/history/media_history_store_unittest.cc
@@ -11,6 +11,7 @@ #include "base/task/thread_pool/pooled_sequenced_task_runner.h" #include "base/test/bind_test_util.h" #include "base/test/test_timeouts.h" +#include "chrome/browser/media/history/media_history_session_table.h" #include "chrome/test/base/testing_profile.h" #include "content/public/browser/media_player_watch_time.h" #include "content/public/test/browser_task_environment.h" @@ -154,6 +155,7 @@ stats->table_row_counts[MediaHistoryPlaybackTable::kTableName]); EXPECT_EQ(0, stats->table_row_counts[MediaHistoryEngagementTable::kTableName]); + EXPECT_EQ(0, stats->table_row_counts[MediaHistorySessionTable::kTableName]); } { @@ -173,6 +175,7 @@ stats->table_row_counts[MediaHistoryPlaybackTable::kTableName]); EXPECT_EQ(0, stats->table_row_counts[MediaHistoryEngagementTable::kTableName]); + EXPECT_EQ(0, stats->table_row_counts[MediaHistorySessionTable::kTableName]); } }
diff --git a/chrome/browser/metrics/chrome_android_metrics_provider.cc b/chrome/browser/metrics/chrome_android_metrics_provider.cc index 01005104..f75284e 100644 --- a/chrome/browser/metrics/chrome_android_metrics_provider.cc +++ b/chrome/browser/metrics/chrome_android_metrics_provider.cc
@@ -7,7 +7,7 @@ #include "base/feature_list.h" #include "base/metrics/histogram_macros.h" #include "chrome/android/chrome_jni_headers/NotificationSystemStatusUtil_jni.h" -#include "chrome/browser/android/feature_utilities.h" +#include "chrome/browser/android/chrome_session_state.h" #include "chrome/browser/android/locale/locale_manager.h" #include "chrome/browser/android/metrics/uma_session_stats.h"
diff --git a/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.cc b/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.cc index 7907507a..8a84365 100644 --- a/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.cc +++ b/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.cc
@@ -23,7 +23,7 @@ #include "content/public/browser/web_contents.h" #include "net/base/features.h" -namespace { +namespace features { // A holdback that prevents the preconnect to measure benefit of the feature. const base::Feature kNavigationPredictorPreconnectHoldback { @@ -34,6 +34,9 @@ base::FEATURE_ENABLED_BY_DEFAULT #endif }; +} // namespace features + +namespace { // Experiment with which event triggers the preconnect after commit. const base::Feature kPreconnectOnDidFinishNavigation{ @@ -110,7 +113,8 @@ } void NavigationPredictorPreconnectClient::MaybePreconnectNow() { - if (base::FeatureList::IsEnabled(kNavigationPredictorPreconnectHoldback)) + if (base::FeatureList::IsEnabled( + features::kNavigationPredictorPreconnectHoldback)) return; if (browser_context_->IsOffTheRecord())
diff --git a/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.h b/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.h index af155bd..8f0908f 100644 --- a/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.h +++ b/chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.h
@@ -19,6 +19,10 @@ class RenderFrameHost; } // namespace content +namespace features { +extern const base::Feature kNavigationPredictorPreconnectHoldback; +} + class NavigationPredictorPreconnectClient : public content::WebContentsObserver, public content::WebContentsUserData<NavigationPredictorPreconnectClient> {
diff --git a/chrome/browser/policy/policy_browsertest.cc b/chrome/browser/policy/policy_browsertest.cc index c6ec38f..198802d9 100644 --- a/chrome/browser/policy/policy_browsertest.cc +++ b/chrome/browser/policy/policy_browsertest.cc
@@ -2319,8 +2319,7 @@ } } -// Flaky; see https://crbug.com/701023. -IN_PROC_BROWSER_TEST_P(RestoreOnStartupPolicyTest, DISABLED_RunTest) { +IN_PROC_BROWSER_TEST_P(RestoreOnStartupPolicyTest, RunTest) { TabStripModel* model = browser()->tab_strip_model(); int size = static_cast<int>(expected_urls_.size()); EXPECT_EQ(size, model->count());
diff --git a/chrome/browser/predictors/loading_predictor_browsertest.cc b/chrome/browser/predictors/loading_predictor_browsertest.cc index bf69197..80f1763 100644 --- a/chrome/browser/predictors/loading_predictor_browsertest.cc +++ b/chrome/browser/predictors/loading_predictor_browsertest.cc
@@ -19,6 +19,7 @@ #include "base/task/post_task.h" #include "base/test/scoped_feature_list.h" #include "chrome/browser/browser_features.h" +#include "chrome/browser/navigation_predictor/navigation_predictor_preconnect_client.h" #include "chrome/browser/predictors/loading_predictor.h" #include "chrome/browser/predictors/loading_predictor_factory.h" #include "chrome/browser/predictors/loading_test_util.h" @@ -930,7 +931,8 @@ case NetworkIsolationKeyMode::kNone: scoped_feature_list2_.InitWithFeatures( // enabled_features - {features::kLoadingPreconnectToRedirectTarget}, + {features::kLoadingPreconnectToRedirectTarget, + features::kNavigationPredictorPreconnectHoldback}, // disabled_features {net::features::kPartitionConnectionsByNetworkIsolationKey, net::features::kSplitCacheByNetworkIsolationKey, @@ -945,7 +947,8 @@ // unfortunate if splitting the cache by the key as well broke // them. net::features::kSplitCacheByNetworkIsolationKey, - features::kLoadingPreconnectToRedirectTarget}, + features::kLoadingPreconnectToRedirectTarget, + features::kNavigationPredictorPreconnectHoldback}, // disabled_features {net::features::kAppendFrameOriginToNetworkIsolationKey}); break; @@ -955,7 +958,8 @@ {net::features::kPartitionConnectionsByNetworkIsolationKey, net::features::kSplitCacheByNetworkIsolationKey, net::features::kAppendFrameOriginToNetworkIsolationKey, - features::kLoadingPreconnectToRedirectTarget}, + features::kLoadingPreconnectToRedirectTarget, + features::kNavigationPredictorPreconnectHoldback}, // disabled_features {}); break;
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_as.xtb b/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_as.xtb index d7dcdddf..1e7b732 100644 --- a/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_as.xtb +++ b/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_as.xtb
@@ -106,6 +106,7 @@ <translation id="1659072772017912254">পৰীক্ষা কৰা হোৱা নাই</translation> <translation id="1669290819662866522">সপ্তাহ</translation> <translation id="1674262202423278359">ChromeVox নেভিগেশ্বন</translation> +<translation id="16777221443363124">মেনু বাৰ</translation> <translation id="1680732992526857724"><ph name="NAME" />, ছুইচ্চ অন কৰা আছে</translation> <translation id="1686878109459149415">সোণালী</translation> <translation id="1692077714702418899">গঠনাত্মক ৰেখা</translation> @@ -382,6 +383,7 @@ <translation id="3622350485154495700">এটা আঙুলিৰে দুবাৰ টিপক</translation> <translation id="3646890046000188562">{COUNT,plural, =1{বেকটিক}one{#টা বেকটিক}other{#টা বেকটিক}}</translation> <translation id="3650317109285159359">চেকবক্স থকা মেনুৰ বস্তু</translation> +<translation id="3655855170848725876">{COUNT,plural, =1{ডলাৰ}one{#টা ডলাৰ চিহ্ন}other{#টা ডলাৰ চিহ্ন}}</translation> <translation id="3659787053479271466">সতৰ্ক</translation> <translation id="3665563998540286755"><ph name="VALUE" />, তালিকাৰ বাকচ</translation> <translation id="3681531118904532409">পাপায়া হুইপ</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_or.xtb b/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_or.xtb index a159ac7c..ba5f4d8 100644 --- a/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_or.xtb +++ b/chrome/browser/resources/chromeos/accessibility/chromevox/strings/chromevox_strings_or.xtb
@@ -1208,7 +1208,7 @@ <translation id="9065283790526219006">+ପପ୍-ଅପ୍</translation> <translation id="9066023754636984703">ବିବରଣୀକୁ ଯିବାକୁ Search+A, J ଦବାନ୍ତୁ।</translation> <translation id="9067522039955793016">ପେଜ୍ ବ୍ରେକ୍</translation> -<translation id="9074824103975499138">ChromeVox ମେନୁ</translation> +<translation id="9074824103975499138">ChromeVox ମେନୁ ସନ୍ଧାନ କରନ୍ତୁ</translation> <translation id="9077213568694924680">ଚୟନରୁ କାଢ଼ି ଦିଆଯାଇଛି</translation> <translation id="9077305471618729969">ହାଲୁକା ସାମୁଦ୍ରିକ ସବୁଜ</translation> <translation id="9082874451376019682">କୌଣସି ପୂର୍ବବର୍ତ୍ତୀ ସ୍ଲାଇଡର୍ ନାହିଁ।</translation>
diff --git a/chrome/browser/resources/chromeos/camera/src/strings/camera_strings_si.xtb b/chrome/browser/resources/chromeos/camera/src/strings/camera_strings_si.xtb index 72b59e8..d21dbbb4 100644 --- a/chrome/browser/resources/chromeos/camera/src/strings/camera_strings_si.xtb +++ b/chrome/browser/resources/chromeos/camera/src/strings/camera_strings_si.xtb
@@ -58,7 +58,7 @@ <translation id="7337660886763914220">ගොනු පද්ධති දෝෂ.</translation> <translation id="7557677699350329807">මීළඟ කැමරාවට මාරු වන්න</translation> <translation id="7608223098072244877">4 න් 4</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7658239707568436148">අවලංගු කරන්න</translation> <translation id="7670511624014457267">60 FPS</translation> <translation id="8049189770492311300">ටයිමරය</translation>
diff --git a/chrome/browser/resources/new_tab_page/BUILD.gn b/chrome/browser/resources/new_tab_page/BUILD.gn index 2bca0317..1783e9b 100644 --- a/chrome/browser/resources/new_tab_page/BUILD.gn +++ b/chrome/browser/resources/new_tab_page/BUILD.gn
@@ -49,6 +49,7 @@ js_library("customize_dialog") { deps = [ + ":customize_shortcuts", ":customize_themes", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", "//ui/webui/resources/cr_elements/cr_button:cr_button.m", @@ -62,6 +63,21 @@ ] } +js_library("mini_page") { + deps = [ + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + ] +} + +js_library("customize_shortcuts") { + deps = [ + ":browser_proxy", + ":mini_page", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/cr_elements/cr_toggle:cr_toggle.m", + ] +} + js_library("theme_icon") { deps = [ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", @@ -77,15 +93,27 @@ html_type = "v3-ready" } +polymer_modulizer("customize_dialog") { + js_file = "customize_dialog.js" + html_file = "customize_dialog.html" + html_type = "v3-ready" +} + +polymer_modulizer("mini_page") { + js_file = "mini_page.js" + html_file = "mini_page.html" + html_type = "v3-ready" +} + polymer_modulizer("most_visited") { js_file = "most_visited.js" html_file = "most_visited.html" html_type = "v3-ready" } -polymer_modulizer("customize_dialog") { - js_file = "customize_dialog.js" - html_file = "customize_dialog.html" +polymer_modulizer("customize_shortcuts") { + js_file = "customize_shortcuts.js" + html_file = "customize_shortcuts.html" html_type = "v3-ready" } @@ -105,7 +133,9 @@ deps = [ ":app_module", ":customize_dialog_module", + ":customize_shortcuts_module", ":customize_themes_module", + ":mini_page_module", ":most_visited_module", ":theme_icon_module", ]
diff --git a/chrome/browser/resources/new_tab_page/customize_dialog.html b/chrome/browser/resources/new_tab_page/customize_dialog.html index 5af2978..2cf58c4 100644 --- a/chrome/browser/resources/new_tab_page/customize_dialog.html +++ b/chrome/browser/resources/new_tab_page/customize_dialog.html
@@ -4,6 +4,7 @@ } div[slot=body] { + color: var(--cr-primary-text-color); display: flex; flex-direction: row; min-height: 423px; @@ -105,9 +106,7 @@ <!-- TODO(crbug.com/1032328): Add support for selecting background image. --> <div page-name="backgrounds">backgrounds</div> - <!-- TODO(crbug.com/1032333): Add support for selecting shortcuts vs most - visited. --> - <div page-name="shortcuts">shortcuts</div> + <ntp-customize-shortcuts page-name="shortcuts"></ntp-customize-shortcuts> <ntp-customize-themes page-name="themes" theme="[[theme]]"> </ntp-customize-themes> </iron-pages>
diff --git a/chrome/browser/resources/new_tab_page/customize_dialog.js b/chrome/browser/resources/new_tab_page/customize_dialog.js index 3dc8e3cb..aff1a5c 100644 --- a/chrome/browser/resources/new_tab_page/customize_dialog.js +++ b/chrome/browser/resources/new_tab_page/customize_dialog.js
@@ -4,9 +4,10 @@ import 'chrome://resources/cr_elements/cr_button/cr_button.m.js'; import 'chrome://resources/cr_elements/cr_dialog/cr_dialog.m.js'; -import './customize_themes.js'; import 'chrome://resources/polymer/v3_0/iron-pages/iron-pages.js'; import 'chrome://resources/polymer/v3_0/iron-selector/iron-selector.js'; +import './customize_shortcuts.js'; +import './customize_themes.js'; import {html, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; @@ -53,6 +54,7 @@ /** @private */ onDoneClick_() { this.pageHandler_.confirmThemeChanges(); + this.shadowRoot.querySelector('ntp-customize-shortcuts').apply(); this.$.dialog.close(); }
diff --git a/chrome/browser/resources/new_tab_page/customize_shortcuts.html b/chrome/browser/resources/new_tab_page/customize_shortcuts.html new file mode 100644 index 0000000..8c33107 --- /dev/null +++ b/chrome/browser/resources/new_tab_page/customize_shortcuts.html
@@ -0,0 +1,347 @@ +<style include="cr-icons"> + :host { + line-height: 20px; + } + + #options { + display: flex; + } + + .option { + margin-inline-end: 9px; + width: 268px; + } + + .option-image { + border: 1px solid var(--google-grey-refresh-300); + border-radius: 4px; + box-sizing: border-box; + cursor: pointer; + height: 176px; + outline: none; + position: relative; + width: 268px; + } + + @media (prefers-color-scheme: dark) { + .option-image { + border-color: var(--google-grey-refresh-700); + } + } + + .selected .option-image { + background-color: var(--google-blue-50); + border-color: var(--google-blue-600); + } + + @media (prefers-color-scheme: dark) { + .selected .option-image { + background-color: rgba(var(--google-blue-200-rgb), .1); + border-color: var(--google-blue-refresh-300); + } + } + + .option-mini { + background-color: white; + border: 1px solid var(--google-grey-refresh-300); + border-radius: 4px; + box-sizing: border-box; + height: 144px; + position: absolute; + right: 40px; + top: 16px; + width: 144px; + } + + @media (prefers-color-scheme: dark) { + .option-mini { + background-color: var(--google-grey-900); + border-color: var(--google-grey-refresh-700); + } + } + + html[dir=rtl] .option-mini { + left: 40px; + right: unset; + } + + .selected .option-mini { + box-shadow: 0 1px 3px 0 rgba(var(--google-grey-800-rgb), .3), + 0 4px 8px 3px rgba(var(--google-grey-800-rgb), .15); + } + + @media (prefers-color-scheme: dark) { + .selected .option-mini { + border-color: transparent; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), + 0 4px 8px 3px rgba(0, 0, 0, .15); + } + } + + ntp-mini-page { + --mini-page-shortcut-color: var(--google-grey-refresh-500); + } + + .selected ntp-mini-page { + --mini-page-shortcut-color: var(--google-blue-600); + } + + @media (prefers-color-scheme: dark) { + .selected ntp-mini-page { + --mini-page-shortcut-color: var(--google-blue-refresh-300); + } + } + + .option-icon { + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: 100%; + background: 96px 96px var(--google-grey-200); + height: 96px; + left: 16px; + position: absolute; + top: 48px; + width: 96px; + } + + #optionCustomLinks .option-icon { + -webkit-mask-image: url(icons/account_circle.svg); + } + + #optionMostVisited .option-icon { + -webkit-mask-image: url(icons/generic_globe.svg); + } + + html[dir=rtl] .option-icon { + right: 16px; + } + + @media (prefers-color-scheme: dark) { + .option-icon { + background-color: var(--google-grey-refresh-700); + } + } + + .selected .option-icon { + background-color: rgba(var(--google-blue-600-rgb), .24); + } + + @media (prefers-color-scheme: dark) { + .selected .option-icon { + background-color: var(--google-blue-refresh-300); + } + } + + .option-image .selected-circle { + box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .16), + 0 1px 2px 1px rgba(0, 0, 0, .23); + height: 22px; + left: 209px; + top: 9px; + width: 22px; + } + + html[dir=rtl] .option-image .selected-circle { + left: 0; + right: 209px; + } + + .option-image .selected-check { + left: initial; + right: 32px; + top: 6px; + } + + html[dir=rtl] .option-image .selected-check { + left: 32px; + right: initial; + } + + .option-title { + font-weight: bold; + margin: 8px 0; + } + + #hide { + align-items: center; + border: 1px solid var(--google-grey-refresh-300); + border-radius: 4px; + box-sizing: border-box; + display: flex; + height: 64px; + margin-top: 24px; + max-width: 544px; + width: 100%; + } + + @media (prefers-color-scheme: dark) { + #hide { + border-color: var(--google-grey-refresh-700); + } + } + + #hide.selected { + background-color: var(--google-blue-50); + border-color: var(--google-blue-600); + color: var(--google-blue-600); + } + + @media (prefers-color-scheme: dark) { + #hide.selected { + background-color: rgba(var(--google-blue-200-rgb), .1); + border-color: var(--google-blue-refresh-300); + color: var(--google-blue-refresh-300); + } + } + + #hideIcon { + margin-inline-end: 20px; + margin-inline-start: 24px; + } + + .selected #hideIcon { + background-color: var(--google-blue-600); + } + + @media (prefers-color-scheme: dark) { + .selected #hideIcon { + background-color: var(--google-blue-refresh-300); + } + } + + #hideTitleContainer { + flex-grow: 1; + } + + #hideTitle { + font-weight: bold; + } + + cr-toggle { + margin-inline-end: 20px; + } + + .selected-border { + border: 2px solid rgba(var(--google-blue-600-rgb), .4); + border-radius: 4px; + box-sizing: border-box; + height: 100%; + position: relative; + width: 100%; + } + + @media (prefers-color-scheme: dark) { + .selected-border { + border-color: var(--google-blue-refresh-300); + } + } + + .selected-circle { + background: #FFF no-repeat center; + border-radius: 50%; + display: none; + height: 22px; + left: 66px; + position: absolute; + top: 46px; + width: 22px; + } + + html[dir=rtl] .selected-circle { + left: auto; + right: 66px; + } + + @media (prefers-color-scheme: dark) { + .selected-circle { + background-color: var(--google-grey-900); + } + } + + .selected-check { + background: url(icons/check_circle.svg) no-repeat center; + background-size: 28px 28px; + display: none; + height: 28px; + left: 63px; + position: absolute; + top: 43px; + width: 28px; + } + + .selected :-webkit-any(.selected-circle, .selected-check) { + display: block; + } + + html[dir=rtl] .selected-check { + left: auto; + right: 63px; + } + + @media (prefers-color-scheme: dark) { + .selected-check { + background: transparent; + } + } + + /* We use ::after without content to provide the masked check element. */ + @media (prefers-color-scheme: dark) { + .selected-check::after { + -webkit-mask-image: url(icons/check_circle.svg); + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: 28px; + background-color: var(--google-blue-refresh-300); + content: ''; + display: block; + height: 28px; + left: 0; + position: absolute; + top: 0; + width: 28px; + } + } +</style> +<div id="options"> + <div id="optionCustomLinks" + class$="option [[getCustomLinksSelected_(customLinksEnabled_, hide_)]]"> + <div id="optionCustomLinksButton" class="option-image" tabindex="0" + role="button" + aria-pressed$="[[getCustomLinksAriaPressed_(customLinksEnabled_, + hide_)]]" + title="$i18n{myShortcuts}" on-click="onCustomLinksClick_"> + <div class="option-icon"></div> + <div class="option-mini"> + <ntp-mini-page></ntp-mini-page> + </div> + <div class="selected-circle"></div> + <div class="selected-check"></div> + </div> + <div class="option-title">$i18n{myShortcuts}</div> + $i18n{shortcutsCurated} + </div> + <div id="optionMostVisited" + class$="option [[getMostVisitedSelected_(customLinksEnabled_, hide_)]]"> + <div id="optionMostVisitedButton" class="option-image" tabindex="0" + role="button" + aria-pressed$="[[getMostVisitedAriaPressed_(customLinksEnabled_, + hide_)]]" + title="$i18n{mostVisited}" on-click="onMostVisitedClick_"> + <div class="option-icon"></div> + <div class="option-mini"> + <ntp-mini-page></ntp-mini-page> + </div> + <div class="selected-circle"></div> + <div class="selected-check"></div> + </div> + <div class="option-title">$i18n{mostVisited}</div> + $i18n{shortcutsSuggested} + </div> +</div> +<div id="hide" class$="[[getHideClass_(hide_)]]"> + <div id="hideIcon" class="cr-icon icon-visibility-off"></div> + <div id="hideTitleContainer"> + <div id="hideTitle">$i18n{hideShortcuts}</div> + $i18n{hideShortcutsDesc} + </div> + <cr-toggle id="hideToggle" title="$i18n{hideShortcuts}" checked="[[hide_]]" + on-change="onHideChange_"></cr-toggle> +</div>
diff --git a/chrome/browser/resources/new_tab_page/customize_shortcuts.js b/chrome/browser/resources/new_tab_page/customize_shortcuts.js new file mode 100644 index 0000000..6aef1a19 --- /dev/null +++ b/chrome/browser/resources/new_tab_page/customize_shortcuts.js
@@ -0,0 +1,130 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import './mini_page.js'; +import 'chrome://resources/cr_elements/cr_icons_css.m.js'; +import 'chrome://resources/cr_elements/cr_toggle/cr_toggle.m.js'; + +import {assert} from 'chrome://resources/js/assert.m.js'; +import {html, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; + +import {BrowserProxy} from './browser_proxy.js'; + +/** Element that lets the user configure shortcut settings. */ +class CustomizeShortcutsElement extends PolymerElement { + static get is() { + return 'ntp-customize-shortcuts'; + } + + static get template() { + return html`{__html_template__}`; + } + + static get properties() { + return { + /** @private */ + customLinksEnabled_: Boolean, + + /** @private */ + hide_: Boolean, + }; + } + + constructor() { + super(); + const {callbackRouter, handler} = BrowserProxy.getInstance(); + /** @private {!newTabPage.mojom.PageCallbackRouter} */ + this.callbackRouter_ = callbackRouter; + /** @private {newTabPage.mojom.PageHandlerRemote} */ + this.pageHandler_ = handler; + /** @private {?number} */ + this.setMostVisitedInfoListenerId_ = null; + } + + /** @override */ + connectedCallback() { + super.connectedCallback(); + this.setMostVisitedInfoListenerId_ = + this.callbackRouter_.setMostVisitedInfo.addListener(info => { + this.customLinksEnabled_ = info.customLinksEnabled; + this.hide_ = !info.visible; + }); + this.pageHandler_.updateMostVisitedInfo(); + } + + /** @override */ + disconnectedCallback() { + super.disconnectedCallback(); + this.callbackRouter_.removeListener( + assert(this.setMostVisitedInfoListenerId_)); + } + + apply() { + this.pageHandler_.setMostVisitedSettings( + this.customLinksEnabled_, /* visible= */ !this.hide_); + } + + /** + * @return {string} + * @private + */ + getCustomLinksAriaPressed_() { + return !this.hide_ && this.customLinksEnabled_ ? 'true' : 'false'; + } + + /** + * @return {string} + * @private + */ + getCustomLinksSelected_() { + return !this.hide_ && this.customLinksEnabled_ ? 'selected' : ''; + } + + /** + * @return {string} + * @private + */ + getHideClass_() { + return this.hide_ ? 'selected' : ''; + } + + /** + * @return {string} + * @private + */ + getMostVisitedAriaPressed_() { + return !this.hide_ && !this.customLinksEnabled_ ? 'true' : 'false'; + } + + /** + * @return {string} + * @private + */ + getMostVisitedSelected_() { + return !this.hide_ && !this.customLinksEnabled_ ? 'selected' : ''; + } + + /** @private */ + onCustomLinksClick_() { + this.customLinksEnabled_ = true; + this.hide_ = false; + } + + /** + * @param {!CustomEvent<boolean>} e + * @private + */ + onHideChange_(e) { + this.hide_ = e.detail; + } + + + /** @private */ + onMostVisitedClick_() { + this.customLinksEnabled_ = false; + this.hide_ = false; + } +} + +customElements.define(CustomizeShortcutsElement.is, CustomizeShortcutsElement);
diff --git a/chrome/browser/resources/new_tab_page/icons/account_circle.svg b/chrome/browser/resources/new_tab_page/icons/account_circle.svg new file mode 100644 index 0000000..2e0cc46 --- /dev/null +++ b/chrome/browser/resources/new_tab_page/icons/account_circle.svg
@@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="#626262"><path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 6c3.31 0 6 2.69 6 6 0 3.32-2.69 6-6 6s-6-2.68-6-6c0-3.31 2.69-6 6-6zm0 28.4c-5.01 0-9.41-2.56-12-6.44.05-3.97 8.01-6.16 12-6.16s11.94 2.19 12 6.16c-2.59 3.88-6.99 6.44-12 6.44z"/><path d="M0 0h48v48H0z" fill="none"/></svg> \ No newline at end of file
diff --git a/chrome/browser/resources/new_tab_page/icons/check_circle.svg b/chrome/browser/resources/new_tab_page/icons/check_circle.svg new file mode 100644 index 0000000..229cede --- /dev/null +++ b/chrome/browser/resources/new_tab_page/icons/check_circle.svg
@@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 48 48" fill="#4285F4"><path d="M0 0h48v48H0z" fill="none"/><path d="M24 4C12.95 4 4 12.95 4 24c0 11.04 8.95 20 20 20 11.04 0 20-8.96 20-20 0-11.05-8.96-20-20-20zm-4 30L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z"/></svg> \ No newline at end of file
diff --git a/chrome/browser/resources/new_tab_page/icons/generic_globe.svg b/chrome/browser/resources/new_tab_page/icons/generic_globe.svg new file mode 100644 index 0000000..ec0b19ca --- /dev/null +++ b/chrome/browser/resources/new_tab_page/icons/generic_globe.svg
@@ -0,0 +1 @@ +<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM4 12h4.4c3.407.022 4.922 1.73 4.543 5.127H9.488v2.47a8.004 8.004 0 0010.498-8.083C19.327 12.504 18.332 13 17 13c-2.137 0-3.206-.916-3.206-2.75h-3.748c-.274-2.728.683-4.092 2.87-4.092 0-.975.327-1.597.811-1.97A8.004 8.004 0 004 12z" fill="#3C4043"/></svg> \ No newline at end of file
diff --git a/chrome/browser/resources/new_tab_page/icons/header.svg b/chrome/browser/resources/new_tab_page/icons/header.svg new file mode 100644 index 0000000..e5b1f63 --- /dev/null +++ b/chrome/browser/resources/new_tab_page/icons/header.svg
@@ -0,0 +1 @@ +<svg width="130" height="40" xmlns="http://www.w3.org/2000/svg"><g fill="#000" fill-rule="evenodd"><path d="M39.972 16.969c-4.685 0-8.62-3.81-8.62-8.485C31.352 3.81 35.287 0 39.972 0c2.593 0 4.438 1.012 5.826 2.342l-1.635 1.631c-.995-.93-2.346-1.658-4.191-1.658-3.424 0-6.1 2.752-6.1 6.17 0 3.416 2.676 6.169 6.1 6.169 2.219 0 3.48-.894 4.292-1.695.667-.665 1.096-1.613 1.26-2.916h-5.552V7.719h7.817c.082.41.128.911.128 1.449 0 1.74-.475 3.891-2.01 5.422-1.497 1.55-3.396 2.379-5.935 2.379zm17.79-5.367c0-1.983-1.41-3.333-3.038-3.333-1.63 0-3.039 1.359-3.039 3.333 0 1.956 1.41 3.333 3.039 3.333 1.629 0 3.038-1.368 3.038-3.333zm2.37 0c0 3.168-2.425 5.5-5.408 5.5-2.984 0-5.41-2.332-5.41-5.5 0-3.186 2.426-5.5 5.41-5.5 2.983 0 5.409 2.314 5.409 5.5zm9.683 0c0-1.983-1.41-3.333-3.039-3.333-1.63 0-3.039 1.359-3.039 3.333 0 1.956 1.41 3.333 3.039 3.333 1.63.01 3.039-1.368 3.039-3.333zm2.361 0c0 3.168-2.425 5.5-5.41 5.5-2.974 0-5.408-2.332-5.408-5.5 0-3.186 2.425-5.5 5.409-5.5s5.41 2.314 5.41 5.5zm9.533.016c0-1.93-1.277-3.348-2.9-3.348-1.648 0-3.025 1.409-3.025 3.348 0 1.912 1.377 3.302 3.026 3.302 1.622 0 2.899-1.39 2.899-3.302zm2.102-5.178v9.843c0 4.052-2.365 5.708-5.164 5.708-2.637 0-4.212-1.784-4.81-3.238l2.074-.87c.372.898 1.278 1.949 2.736 1.949 1.795 0 2.899-1.125 2.899-3.22v-.786h-.082c-.533.668-1.567 1.244-2.863 1.244-2.718 0-5.2-2.388-5.2-5.461 0-3.092 2.491-5.507 5.2-5.507 1.296 0 2.33.585 2.863 1.226h.082V6.44h2.265zm2.041 10.254V.602h2.45v16.092h-2.45zm5.98-5.267L96.72 9.39c-.273-.689-1.075-1.166-2.033-1.166-1.222 0-2.917 1.083-2.855 3.204zm5.736 1.984l1.86 1.249c-.602.9-2.052 2.442-4.56 2.442-3.108 0-5.342-2.415-5.342-5.5 0-3.269 2.26-5.5 5.078-5.5 2.836 0 4.222 2.268 4.678 3.498l.246.625-7.303 3.048c.556 1.102 1.431 1.671 2.653 1.671 1.223 0 2.07-.615 2.69-1.533z"/><rect y="30" width="130" height="10" rx="5"/></g></svg> \ No newline at end of file
diff --git a/chrome/browser/resources/new_tab_page/icons/shortcut_circles.svg b/chrome/browser/resources/new_tab_page/icons/shortcut_circles.svg new file mode 100644 index 0000000..5f0822c --- /dev/null +++ b/chrome/browser/resources/new_tab_page/icons/shortcut_circles.svg
@@ -0,0 +1 @@ +<svg width="116" height="42" xmlns="http://www.w3.org/2000/svg"><path d="M6.009 11.38a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm52.034 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm-26.017 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm52.035 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm26.017 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zM6.008 41.114a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm52.035 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm-26.017 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm52.035 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15zm26.017 0a5.575 5.575 0 110-11.15 5.575 5.575 0 010 11.15z" fill="#000" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/chrome/browser/resources/new_tab_page/mini_page.html b/chrome/browser/resources/new_tab_page/mini_page.html new file mode 100644 index 0000000..4c4cfbeb --- /dev/null +++ b/chrome/browser/resources/new_tab_page/mini_page.html
@@ -0,0 +1,35 @@ +<style> + :host { + --mini-page-shortcut-color: var(--google-grey-refresh-300); + } + + .mini-page { + margin: auto; + padding-top: 26px; + width: fit-content; + } + + .mini-header { + -webkit-mask-image: url(icons/header.svg); + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: 100%; + background-color: var(--google-grey-refresh-300); + height: 40px; + width: 130px; + } + + .mini-shortcuts { + -webkit-mask-image: url(icons/shortcut_circles.svg); + -webkit-mask-repeat: no-repeat; + -webkit-mask-size: 100%; + background-color: var(--mini-page-shortcut-color); + height: 42px; + margin-inline-start: 7px; + margin-top: 12px; + width: 116px; + } +</style> +<div class="mini-page"> + <div class="mini-header"></div> + <div class="mini-shortcuts"></div> +</div>
diff --git a/chrome/browser/resources/new_tab_page/mini_page.js b/chrome/browser/resources/new_tab_page/mini_page.js new file mode 100644 index 0000000..607efd2c --- /dev/null +++ b/chrome/browser/resources/new_tab_page/mini_page.js
@@ -0,0 +1,18 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; + +/** Element used to display a stylized NTP image. */ +class MiniPageElement extends PolymerElement { + static get is() { + return 'ntp-mini-page'; + } + + static get template() { + return html`{__html_template__}`; + } +} + +customElements.define(MiniPageElement.is, MiniPageElement);
diff --git a/chrome/browser/resources/new_tab_page/most_visited.js b/chrome/browser/resources/new_tab_page/most_visited.js index 0324c07..1f82d27 100644 --- a/chrome/browser/resources/new_tab_page/most_visited.js +++ b/chrome/browser/resources/new_tab_page/most_visited.js
@@ -167,8 +167,6 @@ this.callbackRouter_ = callbackRouter; /** @private {newTabPage.mojom.PageHandlerRemote} */ this.pageHandler_ = handler; - /** @private {?Debouncer} */ - this.resizeDebouncer_ = null; /** @private {?number} */ this.setMostVisitedInfoListenerId_ = null; /** @private {number} */
diff --git a/chrome/browser/resources/new_tab_page/new_tab_page_resources.grd b/chrome/browser/resources/new_tab_page/new_tab_page_resources.grd index 8e05306..af212234d 100644 --- a/chrome/browser/resources/new_tab_page/new_tab_page_resources.grd +++ b/chrome/browser/resources/new_tab_page/new_tab_page_resources.grd
@@ -27,14 +27,23 @@ <include name="IDR_NEW_TAB_PAGE_CUSTOMIZE_DIALOG_JS" file="${root_gen_dir}/chrome/browser/resources/new_tab_page/customize_dialog.js" use_base_dir="false" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_CUSTOMIZE_SHORTCUTS_JS" + file="${root_gen_dir}/chrome/browser/resources/new_tab_page/customize_shortcuts.js" + use_base_dir="false" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_CUSTOMIZE_THEMES_JS" file="${root_gen_dir}/chrome/browser/resources/new_tab_page/customize_themes.js" use_base_dir="false" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_THEME_ICON_JS" file="${root_gen_dir}/chrome/browser/resources/new_tab_page/theme_icon.js" use_base_dir="false" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_ACCOUNT_CIRCLE_SVG" + file="icons/account_circle.svg" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_BRUSH_ICON_SVG" file="icons/brush.svg" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_CHECK_CIRCLE_SVG" + file="icons/check_circle.svg" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_GENERIC_GLOBE_SVG" + file="icons/generic_globe.svg" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_PENCIL_ICON_SVG" file="icons/icon_pencil.svg" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_LINK_ICON_SVG" @@ -45,6 +54,13 @@ file="icons/colors.svg" type="BINDATA" compress="gzip" /> <include name="IDR_NEW_TAB_PAGE_COLORIZE_ICON_SVG" file="icons/colorize.svg" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_SHORTCUT_CIRCLES_SVG" + file="icons/shortcut_circles.svg" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_HEADER_SVG" + file="icons/header.svg" type="BINDATA" compress="gzip" /> + <include name="IDR_NEW_TAB_PAGE_MINI_PAGE_JS" + file="${root_gen_dir}/chrome/browser/resources/new_tab_page/mini_page.js" + use_base_dir="false" type="BINDATA" compress="gzip" /> </includes> <structures> <structure name="IDR_NEW_TAB_PAGE_NEW_TAB_PAGE_HTML"
diff --git a/chrome/browser/resources/ntp4/BUILD.gn b/chrome/browser/resources/ntp4/BUILD.gn index 3ca4ed2..25c15b8 100644 --- a/chrome/browser/resources/ntp4/BUILD.gn +++ b/chrome/browser/resources/ntp4/BUILD.gn
@@ -5,9 +5,7 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":apps_page", - ] + deps = [ ":apps_page" ] } js_library("apps_page") {
diff --git a/chrome/browser/resources/settings/BUILD.gn b/chrome/browser/resources/settings/BUILD.gn index 973a2a6..f8d51f1 100644 --- a/chrome/browser/resources/settings/BUILD.gn +++ b/chrome/browser/resources/settings/BUILD.gn
@@ -113,7 +113,9 @@ ":open_window_proxy", ":page_visibility", ":route", + ":router", ":search_settings", + ":settings_routes", ] } @@ -127,7 +129,7 @@ js_library("global_scroll_target_behavior") { deps = [ - ":route", + ":router", "//ui/webui/resources/js:cr", ] }
diff --git a/chrome/browser/resources/settings/a11y_page/BUILD.gn b/chrome/browser/resources/settings/a11y_page/BUILD.gn index 0c60419..1c11c8e19 100644 --- a/chrome/browser/resources/settings/a11y_page/BUILD.gn +++ b/chrome/browser/resources/settings/a11y_page/BUILD.gn
@@ -25,6 +25,7 @@ js_library("a11y_page") { deps = [ "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:web_ui_listener_behavior",
diff --git a/chrome/browser/resources/settings/a11y_page/a11y_page.html b/chrome/browser/resources/settings/a11y_page/a11y_page.html index 28b890e..b72d29b 100644 --- a/chrome/browser/resources/settings/a11y_page/a11y_page.html +++ b/chrome/browser/resources/settings/a11y_page/a11y_page.html
@@ -3,6 +3,8 @@ <link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="../i18n_setup.html"> +<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/a11y_page/a11y_page.js b/chrome/browser/resources/settings/a11y_page/a11y_page.js index 4045d52..0258587 100644 --- a/chrome/browser/resources/settings/a11y_page/a11y_page.js +++ b/chrome/browser/resources/settings/a11y_page/a11y_page.js
@@ -138,14 +138,14 @@ settings.CaptionsBrowserProxyImpl.getInstance() .openSystemCaptionsDialog(); } else { - settings.navigateTo(settings.routes.CAPTIONS); + settings.Router.getInstance().navigateTo(settings.routes.CAPTIONS); } // </if> // Navigate to the caption settings page for Linux as they do not have // system caption settings. // <if expr="is_linux"> - settings.navigateTo(settings.routes.CAPTIONS); + settings.Router.getInstance().navigateTo(settings.routes.CAPTIONS); // </if> }, });
diff --git a/chrome/browser/resources/settings/about_page/BUILD.gn b/chrome/browser/resources/settings/about_page/BUILD.gn index d067447..870a6980 100644 --- a/chrome/browser/resources/settings/about_page/BUILD.gn +++ b/chrome/browser/resources/settings/about_page/BUILD.gn
@@ -15,7 +15,7 @@ deps = [ ":about_page_browser_proxy", "..:lifetime_browser_proxy", - "..:route", + "..:router", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:parse_html_subset",
diff --git a/chrome/browser/resources/settings/about_page/about_page.html b/chrome/browser/resources/settings/about_page/about_page.html index f70b94e..49ab792 100644 --- a/chrome/browser/resources/settings/about_page/about_page.html +++ b/chrome/browser/resources/settings/about_page/about_page.html
@@ -5,7 +5,7 @@ <link rel="import" href="../icons.html"> <link rel="import" href="../lifetime_browser_proxy.html"> <link rel="import" href="../prefs/prefs.html"> -<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_section.html"> <link rel="import" href="../settings_page_css.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/about_page/about_page.js b/chrome/browser/resources/settings/about_page/about_page.js index c0269d9..f1fee25 100644 --- a/chrome/browser/resources/settings/about_page/about_page.js +++ b/chrome/browser/resources/settings/about_page/about_page.js
@@ -98,7 +98,8 @@ // <if expr="not chromeos"> this.startListening_(); - if (settings.getQueryParameters().get('checkForUpdate') == 'true') { + if (settings.Router.getInstance().getQueryParameters().get( + 'checkForUpdate') == 'true') { this.onUpdateStatusChanged_({status: UpdateStatus.CHECKING}); this.aboutBrowserProxy_.requestUpdate(); }
diff --git a/chrome/browser/resources/settings/appearance_page/BUILD.gn b/chrome/browser/resources/settings/appearance_page/BUILD.gn index 7b27f61..81bccb4 100644 --- a/chrome/browser/resources/settings/appearance_page/BUILD.gn +++ b/chrome/browser/resources/settings/appearance_page/BUILD.gn
@@ -44,6 +44,7 @@ ":appearance_browser_proxy", "..:page_visibility", "..:route", + "..:router", "../controls:settings_dropdown_menu", "../settings_page:settings_animated_pages", "//ui/webui/resources/js:cr",
diff --git a/chrome/browser/resources/settings/appearance_page/appearance_page.html b/chrome/browser/resources/settings/appearance_page/appearance_page.html index af32ed8f..bdbf90e 100644 --- a/chrome/browser/resources/settings/appearance_page/appearance_page.html +++ b/chrome/browser/resources/settings/appearance_page/appearance_page.html
@@ -11,6 +11,7 @@ <link rel="import" href="../controls/settings_radio_group.html"> <link rel="import" href="../controls/settings_toggle_button.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/appearance_page/appearance_page.js b/chrome/browser/resources/settings/appearance_page/appearance_page.js index 79203dae9..9d4b10a 100644 --- a/chrome/browser/resources/settings/appearance_page/appearance_page.js +++ b/chrome/browser/resources/settings/appearance_page/appearance_page.js
@@ -157,7 +157,7 @@ /** @private */ onCustomizeFontsTap_() { - settings.navigateTo(settings.routes.FONTS); + settings.Router.getInstance().navigateTo(settings.routes.FONTS); }, /** @private */
diff --git a/chrome/browser/resources/settings/autofill_page/BUILD.gn b/chrome/browser/resources/settings/autofill_page/BUILD.gn index c143705..6b1d3c184 100644 --- a/chrome/browser/resources/settings/autofill_page/BUILD.gn +++ b/chrome/browser/resources/settings/autofill_page/BUILD.gn
@@ -29,6 +29,7 @@ ":payments_section", "..:open_window_proxy", "..:route", + "..:router", "../prefs:prefs_behavior", "../settings_page:settings_animated_pages", "//ui/webui/resources/js:assert", @@ -111,6 +112,7 @@ ":password_list_item", ":password_manager_proxy", "..:global_scroll_target_behavior", + "..:route", "../people_page:sync_browser_proxy", "//third_party/polymer/v1_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer-extracted", "//third_party/polymer/v1_0/components-chromium/iron-a11y-keys-behavior:iron-a11y-keys-behavior-extracted",
diff --git a/chrome/browser/resources/settings/autofill_page/autofill_page.html b/chrome/browser/resources/settings/autofill_page/autofill_page.html index e1ff7ab..5c9d180 100644 --- a/chrome/browser/resources/settings/autofill_page/autofill_page.html +++ b/chrome/browser/resources/settings/autofill_page/autofill_page.html
@@ -7,6 +7,7 @@ <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../open_window_proxy.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/autofill_page/autofill_page.js b/chrome/browser/resources/settings/autofill_page/autofill_page.js index 1fcf67d..4f5e8fa0 100644 --- a/chrome/browser/resources/settings/autofill_page/autofill_page.js +++ b/chrome/browser/resources/settings/autofill_page/autofill_page.js
@@ -42,7 +42,7 @@ * @private */ onAddressesClick_(event) { - settings.navigateTo(settings.routes.ADDRESSES); + settings.Router.getInstance().navigateTo(settings.routes.ADDRESSES); }, /** @@ -50,7 +50,7 @@ * @private */ onPaymentsClick_() { - settings.navigateTo(settings.routes.PAYMENTS); + settings.Router.getInstance().navigateTo(settings.routes.PAYMENTS); }, /** @@ -63,6 +63,6 @@ loadTimeData.getBoolean('navigateToGooglePasswordManager') ? settings.OpenWindowProxyImpl.getInstance().openURL( loadTimeData.getString('googlePasswordManagerUrl')) : - settings.navigateTo(settings.routes.PASSWORDS); + settings.Router.getInstance().navigateTo(settings.routes.PASSWORDS); }, });
diff --git a/chrome/browser/resources/settings/autofill_page/autofill_section.js b/chrome/browser/resources/settings/autofill_page/autofill_section.js index bb0414a..a6ecbf1 100644 --- a/chrome/browser/resources/settings/autofill_page/autofill_section.js +++ b/chrome/browser/resources/settings/autofill_page/autofill_section.js
@@ -7,248 +7,252 @@ * addresses for use in autofill and payments APIs. */ -/** - * Interface for all callbacks to the autofill API. - * @interface - */ -class AutofillManager { +cr.define('settings', function() { /** - * Add an observer to the list of personal data. - * @param {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>):void} listener + * Interface for all callbacks to the autofill API. + * @interface */ - setPersonalDataManagerListener(listener) {} - - /** - * Remove an observer from the list of personal data. - * @param {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>):void} listener - */ - removePersonalDataManagerListener(listener) {} - - /** - * Request the list of addresses. - * @param {function(!Array<!AutofillManager.AddressEntry>):void} callback - */ - getAddressList(callback) {} - - /** - * Saves the given address. - * @param {!AutofillManager.AddressEntry} address - */ - saveAddress(address) {} - - /** @param {string} guid The guid of the address to remove. */ - removeAddress(guid) {} -} - -/** @typedef {chrome.autofillPrivate.AddressEntry} */ -AutofillManager.AddressEntry; - -/** - * Implementation that accesses the private API. - * @implements {AutofillManager} - */ -class AutofillManagerImpl { - /** @override */ - setPersonalDataManagerListener(listener) { - chrome.autofillPrivate.onPersonalDataChanged.addListener(listener); - } - - /** @override */ - removePersonalDataManagerListener(listener) { - chrome.autofillPrivate.onPersonalDataChanged.removeListener(listener); - } - - /** @override */ - getAddressList(callback) { - chrome.autofillPrivate.getAddressList(callback); - } - - /** @override */ - saveAddress(address) { - chrome.autofillPrivate.saveAddress(address); - } - - /** @override */ - removeAddress(guid) { - chrome.autofillPrivate.removeEntry(assert(guid)); - } -} - -cr.addSingletonGetter(AutofillManagerImpl); - -(function() { -'use strict'; - -Polymer({ - is: 'settings-autofill-section', - - properties: { + class AutofillManager { /** - * An array of saved addresses. - * @type {!Array<!AutofillManager.AddressEntry>} + * Add an observer to the list of personal data. + * @param {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>):void} listener */ - addresses: Array, + setPersonalDataManagerListener(listener) {} /** - * The model for any address related action menus or dialogs. - * @private {?chrome.autofillPrivate.AddressEntry} + * Remove an observer from the list of personal data. + * @param {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>):void} listener */ - activeAddress: Object, + removePersonalDataManagerListener(listener) {} + + /** + * Request the list of addresses. + * @param {function(!Array<!settings.AutofillManager.AddressEntry>):void} + * callback + */ + getAddressList(callback) {} + + /** + * Saves the given address. + * @param {!settings.AutofillManager.AddressEntry} address + */ + saveAddress(address) {} + + /** @param {string} guid The guid of the address to remove. */ + removeAddress(guid) {} + } + + /** @typedef {chrome.autofillPrivate.AddressEntry} */ + AutofillManager.AddressEntry; + + /** + * Implementation that accesses the private API. + * @implements {settings.AutofillManager} + */ + class AutofillManagerImpl { + /** @override */ + setPersonalDataManagerListener(listener) { + chrome.autofillPrivate.onPersonalDataChanged.addListener(listener); + } + + /** @override */ + removePersonalDataManagerListener(listener) { + chrome.autofillPrivate.onPersonalDataChanged.removeListener(listener); + } + + /** @override */ + getAddressList(callback) { + chrome.autofillPrivate.getAddressList(callback); + } + + /** @override */ + saveAddress(address) { + chrome.autofillPrivate.saveAddress(address); + } + + /** @override */ + removeAddress(guid) { + chrome.autofillPrivate.removeEntry(assert(guid)); + } + } + + cr.addSingletonGetter(AutofillManagerImpl); + + Polymer({ + is: 'settings-autofill-section', + + properties: { + /** + * An array of saved addresses. + * @type {!Array<!settings.AutofillManager.AddressEntry>} + */ + addresses: Array, + + /** + * The model for any address related action menus or dialogs. + * @private {?chrome.autofillPrivate.AddressEntry} + */ + activeAddress: Object, + + /** @private */ + showAddressDialog_: Boolean, + }, + + listeners: { + 'save-address': 'saveAddress_', + }, + + /** + * The element to return focus to, when the currently active dialog is + * closed. + * @private {?HTMLElement} + */ + activeDialogAnchor_: null, + + /** + * @type {settings.AutofillManager} + * @private + */ + autofillManager_: null, + + /** + * @type {?function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>)} + * @private + */ + setPersonalDataListener_: null, + + /** @override */ + attached() { + // Create listener functions. + /** @type {function(!Array<!settings.AutofillManager.AddressEntry>)} */ + const setAddressesListener = addressList => { + this.addresses = addressList; + }; + + /** + * @type {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>)} + */ + const setPersonalDataListener = (addressList, cardList) => { + this.addresses = addressList; + }; + + // Remember the bound reference in order to detach. + this.setPersonalDataListener_ = setPersonalDataListener; + + // Set the managers. These can be overridden by tests. + this.autofillManager_ = AutofillManagerImpl.getInstance(); + + // Request initial data. + this.autofillManager_.getAddressList(setAddressesListener); + + // Listen for changes. + this.autofillManager_.setPersonalDataManagerListener( + setPersonalDataListener); + + // Record that the user opened the address settings. + chrome.metricsPrivate.recordUserAction('AutofillAddressesViewed'); + }, + + /** @override */ + detached() { + this.autofillManager_.removePersonalDataManagerListener( + /** + @type {function(!Array<!settings.AutofillManager.AddressEntry>, + !Array<!settings.PaymentsManager.CreditCardEntry>)} + */ + (this.setPersonalDataListener_)); + }, + + /** + * Open the address action menu. + * @param {!Event} e The polymer event. + * @private + */ + onAddressMenuTap_(e) { + const menuEvent = /** @type {!{model: !{item: !Object}}} */ (e); + const item = menuEvent.model.item; + + // Copy item so dialog won't update model on cancel. + this.activeAddress = /** @type {!chrome.autofillPrivate.AddressEntry} */ ( + Object.assign({}, item)); + + const dotsButton = /** @type {!HTMLElement} */ (e.target); + /** @type {!CrActionMenuElement} */ (this.$.addressSharedMenu) + .showAt(dotsButton); + this.activeDialogAnchor_ = dotsButton; + }, + + /** + * Handles tapping on the "Add address" button. + * @param {!Event} e The polymer event. + * @private + */ + onAddAddressTap_(e) { + e.preventDefault(); + this.activeAddress = {}; + this.showAddressDialog_ = true; + this.activeDialogAnchor_ = this.$.addAddress; + }, /** @private */ - showAddressDialog_: Boolean, - }, - - listeners: { - 'save-address': 'saveAddress_', - }, - - /** - * The element to return focus to, when the currently active dialog is - * closed. - * @private {?HTMLElement} - */ - activeDialogAnchor_: null, - - /** - * @type {AutofillManager} - * @private - */ - autofillManager_: null, - - /** - * @type {?function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>)} - * @private - */ - setPersonalDataListener_: null, - - /** @override */ - attached() { - // Create listener functions. - /** @type {function(!Array<!AutofillManager.AddressEntry>)} */ - const setAddressesListener = addressList => { - this.addresses = addressList; - }; + onAddressDialogClose_() { + this.showAddressDialog_ = false; + cr.ui.focusWithoutInk(assert(this.activeDialogAnchor_)); + this.activeDialogAnchor_ = null; + }, /** - * @type {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>)} + * Handles tapping on the "Edit" address button. + * @param {!Event} e The polymer event. + * @private */ - const setPersonalDataListener = (addressList, cardList) => { - this.addresses = addressList; - }; + onMenuEditAddressTap_(e) { + e.preventDefault(); + this.showAddressDialog_ = true; + this.$.addressSharedMenu.close(); + }, - // Remember the bound reference in order to detach. - this.setPersonalDataListener_ = setPersonalDataListener; + /** @private */ + onRemoteEditAddressTap_() { + window.open(loadTimeData.getString('manageAddressesUrl')); + }, - // Set the managers. These can be overridden by tests. - this.autofillManager_ = AutofillManagerImpl.getInstance(); + /** + * Handles tapping on the "Remove" address button. + * @private + */ + onMenuRemoveAddressTap_() { + this.autofillManager_.removeAddress( + /** @type {string} */ (this.activeAddress.guid)); + this.$.addressSharedMenu.close(); + }, - // Request initial data. - this.autofillManager_.getAddressList(setAddressesListener); + /** + * Returns true if the list exists and has items. + * @param {Array<Object>} list + * @return {boolean} + * @private + */ + hasSome_(list) { + return !!(list && list.length); + }, - // Listen for changes. - this.autofillManager_.setPersonalDataManagerListener( - setPersonalDataListener); + /** + * Listens for the save-address event, and calls the private API. + * @param {!Event} event + * @private + */ + saveAddress_(event) { + this.autofillManager_.saveAddress(event.detail); + }, + }); - // Record that the user opened the address settings. - chrome.metricsPrivate.recordUserAction('AutofillAddressesViewed'); - }, - - /** @override */ - detached() { - this.autofillManager_.removePersonalDataManagerListener( - /** - @type {function(!Array<!AutofillManager.AddressEntry>, - !Array<!PaymentsManager.CreditCardEntry>)} - */ - (this.setPersonalDataListener_)); - }, - - /** - * Open the address action menu. - * @param {!Event} e The polymer event. - * @private - */ - onAddressMenuTap_(e) { - const menuEvent = /** @type {!{model: !{item: !Object}}} */ (e); - const item = menuEvent.model.item; - - // Copy item so dialog won't update model on cancel. - this.activeAddress = /** @type {!chrome.autofillPrivate.AddressEntry} */ ( - Object.assign({}, item)); - - const dotsButton = /** @type {!HTMLElement} */ (e.target); - /** @type {!CrActionMenuElement} */ (this.$.addressSharedMenu) - .showAt(dotsButton); - this.activeDialogAnchor_ = dotsButton; - }, - - /** - * Handles tapping on the "Add address" button. - * @param {!Event} e The polymer event. - * @private - */ - onAddAddressTap_(e) { - e.preventDefault(); - this.activeAddress = {}; - this.showAddressDialog_ = true; - this.activeDialogAnchor_ = this.$.addAddress; - }, - - /** @private */ - onAddressDialogClose_() { - this.showAddressDialog_ = false; - cr.ui.focusWithoutInk(assert(this.activeDialogAnchor_)); - this.activeDialogAnchor_ = null; - }, - - /** - * Handles tapping on the "Edit" address button. - * @param {!Event} e The polymer event. - * @private - */ - onMenuEditAddressTap_(e) { - e.preventDefault(); - this.showAddressDialog_ = true; - this.$.addressSharedMenu.close(); - }, - - /** @private */ - onRemoteEditAddressTap_() { - window.open(loadTimeData.getString('manageAddressesUrl')); - }, - - /** - * Handles tapping on the "Remove" address button. - * @private - */ - onMenuRemoveAddressTap_() { - this.autofillManager_.removeAddress( - /** @type {string} */ (this.activeAddress.guid)); - this.$.addressSharedMenu.close(); - }, - - /** - * Returns true if the list exists and has items. - * @param {Array<Object>} list - * @return {boolean} - * @private - */ - hasSome_(list) { - return !!(list && list.length); - }, - - /** - * Listens for the save-address event, and calls the private API. - * @param {!Event} event - * @private - */ - saveAddress_(event) { - this.autofillManager_.saveAddress(event.detail); - }, + return { + AutofillManager, + AutofillManagerImpl, + }; }); -})();
diff --git a/chrome/browser/resources/settings/autofill_page/credit_card_list.js b/chrome/browser/resources/settings/autofill_page/credit_card_list.js index fc0e4d7..1354748 100644 --- a/chrome/browser/resources/settings/autofill_page/credit_card_list.js +++ b/chrome/browser/resources/settings/autofill_page/credit_card_list.js
@@ -13,7 +13,7 @@ properties: { /** * An array of all saved credit cards. - * @type {!Array<!PaymentsManager.CreditCardEntry>} + * @type {!Array<!settings.PaymentsManager.CreditCardEntry>} */ creditCards: Array, },
diff --git a/chrome/browser/resources/settings/autofill_page/credit_card_list_entry.js b/chrome/browser/resources/settings/autofill_page/credit_card_list_entry.js index 6513cc79..9de767ca 100644 --- a/chrome/browser/resources/settings/autofill_page/credit_card_list_entry.js +++ b/chrome/browser/resources/settings/autofill_page/credit_card_list_entry.js
@@ -17,7 +17,7 @@ properties: { /** * A saved credit card. - * @type {!PaymentsManager.CreditCardEntry} + * @type {!settings.PaymentsManager.CreditCardEntry} */ creditCard: Object, },
diff --git a/chrome/browser/resources/settings/autofill_page/passwords_section.html b/chrome/browser/resources/settings/autofill_page/passwords_section.html index cbab72e5..9f6a73d 100644 --- a/chrome/browser/resources/settings/autofill_page/passwords_section.html +++ b/chrome/browser/resources/settings/autofill_page/passwords_section.html
@@ -20,6 +20,7 @@ <link rel="import" href="../people_page/sync_browser_proxy.html"> <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../prefs/prefs_behavior.html"> +<link rel="import" href="../route.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../site_favicon.html"> <link rel="import" href="password_edit_dialog.html">
diff --git a/chrome/browser/resources/settings/autofill_page/payments_section.js b/chrome/browser/resources/settings/autofill_page/payments_section.js index e513d26..7d241450 100644 --- a/chrome/browser/resources/settings/autofill_page/payments_section.js +++ b/chrome/browser/resources/settings/autofill_page/payments_section.js
@@ -7,405 +7,413 @@ * credit cards for use in autofill and payments APIs. */ -/** - * Interface for all callbacks to the payments autofill API. - * @interface - */ -class PaymentsManager { +cr.define('settings', function() { /** - * Add an observer to the list of personal data. - * @param {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>):void} listener + * Interface for all callbacks to the payments autofill API. + * @interface */ - setPersonalDataManagerListener(listener) {} - - /** - * Remove an observer from the list of personal data. - * @param {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>):void} listener - */ - removePersonalDataManagerListener(listener) {} - - /** - * Request the list of credit cards. - * @param {function(!Array<!PaymentsManager.CreditCardEntry>):void} callback - */ - getCreditCardList(callback) {} - - /** @param {string} guid The GUID of the credit card to remove. */ - removeCreditCard(guid) {} - - /** @param {string} guid The GUID to credit card to remove from the cache. */ - clearCachedCreditCard(guid) {} - - /** - * Saves the given credit card. - * @param {!PaymentsManager.CreditCardEntry} creditCard - */ - saveCreditCard(creditCard) {} - - /** - * Migrate the local credit cards. - */ - migrateCreditCards() {} - - /** - * Logs that the server cards edit link was clicked. - */ - logServerCardLinkClicked() {} - - /** - * Enables FIDO authentication for card unmasking. - */ - setCreditCardFIDOAuthEnabledState(enabled) {} -} - -/** @typedef {chrome.autofillPrivate.CreditCardEntry} */ -PaymentsManager.CreditCardEntry; - -/** - * Implementation that accesses the private API. - * @implements {PaymentsManager} - */ -class PaymentsManagerImpl { - /** @override */ - setPersonalDataManagerListener(listener) { - chrome.autofillPrivate.onPersonalDataChanged.addListener(listener); - } - - /** @override */ - removePersonalDataManagerListener(listener) { - chrome.autofillPrivate.onPersonalDataChanged.removeListener(listener); - } - - /** @override */ - getCreditCardList(callback) { - chrome.autofillPrivate.getCreditCardList(callback); - } - - /** @override */ - removeCreditCard(guid) { - chrome.autofillPrivate.removeEntry(assert(guid)); - } - - /** @override */ - clearCachedCreditCard(guid) { - chrome.autofillPrivate.maskCreditCard(assert(guid)); - } - - /** @override */ - saveCreditCard(creditCard) { - chrome.autofillPrivate.saveCreditCard(creditCard); - } - - /** @override */ - migrateCreditCards() { - chrome.autofillPrivate.migrateCreditCards(); - } - - /** @override */ - logServerCardLinkClicked() { - chrome.autofillPrivate.logServerCardLinkClicked(); - } - - /** @override */ - setCreditCardFIDOAuthEnabledState(enabled) { - chrome.autofillPrivate.setCreditCardFIDOAuthEnabledState(enabled); - } -} - -cr.addSingletonGetter(PaymentsManagerImpl); - -(function() { -'use strict'; - -Polymer({ - is: 'settings-payments-section', - - behaviors: [ - WebUIListenerBehavior, - I18nBehavior, - ], - - properties: { + class PaymentsManager { /** - * An array of all saved credit cards. - * @type {!Array<!PaymentsManager.CreditCardEntry>} + * Add an observer to the list of personal data. + * @param {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>):void} listener */ - creditCards: { - type: Array, - value: () => [], - }, + setPersonalDataManagerListener(listener) {} /** - * Set to true if user can be verified through FIDO authentication. - * @private + * Remove an observer from the list of personal data. + * @param {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>):void} listener */ - userIsFidoVerifiable_: { - type: Boolean, - value() { - return loadTimeData.getBoolean( - 'fidoAuthenticationAvailableForAutofill'); - }, - }, + removePersonalDataManagerListener(listener) {} /** - * The model for any credit card related action menus or dialogs. - * @private {?chrome.autofillPrivate.CreditCardEntry} + * Request the list of credit cards. + * @param {function(!Array<!settings.PaymentsManager.CreditCardEntry>):void} + * callback */ - activeCreditCard: Object, + getCreditCardList(callback) {} - /** @private */ - showCreditCardDialog_: Boolean, - - /** @private */ - migratableCreditCardsInfo_: String, + /** @param {string} guid The GUID of the credit card to remove. */ + removeCreditCard(guid) {} /** - * Whether migration local card on settings page is enabled. - * @private + * @param {string} guid The GUID to credit card to remove from the cache. */ - migrationEnabled_: { - type: Boolean, - value() { - return loadTimeData.getBoolean('migrationEnabled'); - }, - readOnly: true, - }, - }, + clearCachedCreditCard(guid) {} - listeners: { - 'save-credit-card': 'saveCreditCard_', - 'dots-card-menu-click': 'onCreditCardDotsMenuTap_', - 'remote-card-menu-click': 'onRemoteEditCreditCardTap_', - }, + /** + * Saves the given credit card. + * @param {!settings.PaymentsManager.CreditCardEntry} creditCard + */ + saveCreditCard(creditCard) {} + + /** + * Migrate the local credit cards. + */ + migrateCreditCards() {} + + /** + * Logs that the server cards edit link was clicked. + */ + logServerCardLinkClicked() {} + + /** + * Enables FIDO authentication for card unmasking. + */ + setCreditCardFIDOAuthEnabledState(enabled) {} + } + + /** @typedef {chrome.autofillPrivate.CreditCardEntry} */ + PaymentsManager.CreditCardEntry; /** - * The element to return focus to, when the currently active dialog is - * closed. - * @private {?HTMLElement} + * Implementation that accesses the private API. + * @implements {settings.PaymentsManager} */ - activeDialogAnchor_: null, - - /** - * @type {PaymentsManager} - * @private - */ - PaymentsManager_: null, - - /** - * @type {?function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>)} - * @private - */ - setPersonalDataListener_: null, - - /** @override */ - attached() { - // Create listener function. - /** @type {function(!Array<!PaymentsManager.CreditCardEntry>)} */ - const setCreditCardsListener = cardList => { - this.creditCards = cardList; - }; - - // Update |userIsFidoVerifiable_| based on the availability of a platform - // authenticator. - if (window.PublicKeyCredential) { - window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() - .then(r => { - this.userIsFidoVerifiable_ = this.userIsFidoVerifiable_ && r; - }); + class PaymentsManagerImpl { + /** @override */ + setPersonalDataManagerListener(listener) { + chrome.autofillPrivate.onPersonalDataChanged.addListener(listener); } + /** @override */ + removePersonalDataManagerListener(listener) { + chrome.autofillPrivate.onPersonalDataChanged.removeListener(listener); + } + + /** @override */ + getCreditCardList(callback) { + chrome.autofillPrivate.getCreditCardList(callback); + } + + /** @override */ + removeCreditCard(guid) { + chrome.autofillPrivate.removeEntry(assert(guid)); + } + + /** @override */ + clearCachedCreditCard(guid) { + chrome.autofillPrivate.maskCreditCard(assert(guid)); + } + + /** @override */ + saveCreditCard(creditCard) { + chrome.autofillPrivate.saveCreditCard(creditCard); + } + + /** @override */ + migrateCreditCards() { + chrome.autofillPrivate.migrateCreditCards(); + } + + /** @override */ + logServerCardLinkClicked() { + chrome.autofillPrivate.logServerCardLinkClicked(); + } + + /** @override */ + setCreditCardFIDOAuthEnabledState(enabled) { + chrome.autofillPrivate.setCreditCardFIDOAuthEnabledState(enabled); + } + } + + cr.addSingletonGetter(PaymentsManagerImpl); + + Polymer({ + is: 'settings-payments-section', + + behaviors: [ + WebUIListenerBehavior, + I18nBehavior, + ], + + properties: { + /** + * An array of all saved credit cards. + * @type {!Array<!settings.PaymentsManager.CreditCardEntry>} + */ + creditCards: { + type: Array, + value: () => [], + }, + + /** + * Set to true if user can be verified through FIDO authentication. + * @private + */ + userIsFidoVerifiable_: { + type: Boolean, + value() { + return loadTimeData.getBoolean( + 'fidoAuthenticationAvailableForAutofill'); + }, + }, + + /** + * The model for any credit card related action menus or dialogs. + * @private {?chrome.autofillPrivate.CreditCardEntry} + */ + activeCreditCard: Object, + + /** @private */ + showCreditCardDialog_: Boolean, + + /** @private */ + migratableCreditCardsInfo_: String, + + /** + * Whether migration local card on settings page is enabled. + * @private + */ + migrationEnabled_: { + type: Boolean, + value() { + return loadTimeData.getBoolean('migrationEnabled'); + }, + readOnly: true, + }, + }, + + listeners: { + 'save-credit-card': 'saveCreditCard_', + 'dots-card-menu-click': 'onCreditCardDotsMenuTap_', + 'remote-card-menu-click': 'onRemoteEditCreditCardTap_', + }, + /** - * @type {function(!Array<!AutofillManager.AddressEntry>, - * !Array<!PaymentsManager.CreditCardEntry>)} + * The element to return focus to, when the currently active dialog is + * closed. + * @private {?HTMLElement} */ - const setPersonalDataListener = (addressList, cardList) => { - this.creditCards = cardList; - }; + activeDialogAnchor_: null, - // Remember the bound reference in order to detach. - this.setPersonalDataListener_ = setPersonalDataListener; + /** + * @type {settings.PaymentsManager} + * @private + */ + PaymentsManager_: null, - // Set the managers. These can be overridden by tests. - this.paymentsManager_ = PaymentsManagerImpl.getInstance(); + /** + * @type {?function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>)} + * @private + */ + setPersonalDataListener_: null, - // Request initial data. - this.paymentsManager_.getCreditCardList(setCreditCardsListener); + /** @override */ + attached() { + // Create listener function. + /** @type {function(!Array<!settings.PaymentsManager.CreditCardEntry>)} */ + const setCreditCardsListener = cardList => { + this.creditCards = cardList; + }; - // Listen for changes. - this.paymentsManager_.setPersonalDataManagerListener( - setPersonalDataListener); + // Update |userIsFidoVerifiable_| based on the availability of a platform + // authenticator. + if (window.PublicKeyCredential) { + window.PublicKeyCredential + .isUserVerifyingPlatformAuthenticatorAvailable() + .then(r => { + this.userIsFidoVerifiable_ = this.userIsFidoVerifiable_ && r; + }); + } - // Record that the user opened the payments settings. - chrome.metricsPrivate.recordUserAction('AutofillCreditCardsViewed'); - }, + /** + * @type {function(!Array<!settings.AutofillManager.AddressEntry>, + * !Array<!settings.PaymentsManager.CreditCardEntry>)} + */ + const setPersonalDataListener = (addressList, cardList) => { + this.creditCards = cardList; + }; - /** @override */ - detached() { - this.paymentsManager_.removePersonalDataManagerListener( - /** - @type {function(!Array<!AutofillManager.AddressEntry>, - !Array<!PaymentsManager.CreditCardEntry>)} - */ - (this.setPersonalDataListener_)); - }, + // Remember the bound reference in order to detach. + this.setPersonalDataListener_ = setPersonalDataListener; - /** - * Opens the credit card action menu. - * @param {!CustomEvent<{creditCard: !chrome.autofillPrivate.CreditCardEntry, - * anchorElement: !HTMLElement}>} e - * @private - */ - onCreditCardDotsMenuTap_(e) { - // Copy item so dialog won't update model on cancel. - this.activeCreditCard = e.detail.creditCard; + // Set the managers. These can be overridden by tests. + this.paymentsManager_ = PaymentsManagerImpl.getInstance(); - /** @type {!CrActionMenuElement} */ (this.$.creditCardSharedMenu) - .showAt(e.detail.anchorElement); - this.activeDialogAnchor_ = e.detail.anchorElement; - }, + // Request initial data. + this.paymentsManager_.getCreditCardList(setCreditCardsListener); - /** - * Handles tapping on the "Add credit card" button. - * @param {!Event} e - * @private - */ - onAddCreditCardTap_(e) { - e.preventDefault(); - const date = new Date(); // Default to current month/year. - const expirationMonth = date.getMonth() + 1; // Months are 0 based. - this.activeCreditCard = { - expirationMonth: expirationMonth.toString(), - expirationYear: date.getFullYear().toString(), - }; - this.showCreditCardDialog_ = true; - this.activeDialogAnchor_ = this.$.addCreditCard; - }, + // Listen for changes. + this.paymentsManager_.setPersonalDataManagerListener( + setPersonalDataListener); - /** @private */ - onCreditCardDialogClose_() { - this.showCreditCardDialog_ = false; - cr.ui.focusWithoutInk(assert(this.activeDialogAnchor_)); - this.activeDialogAnchor_ = null; - this.activeCreditCard = null; - }, + // Record that the user opened the payments settings. + chrome.metricsPrivate.recordUserAction('AutofillCreditCardsViewed'); + }, - /** - * Handles tapping on the "Edit" credit card button. - * @param {!Event} e The polymer event. - * @private - */ - onMenuEditCreditCardTap_(e) { - e.preventDefault(); + /** @override */ + detached() { + this.paymentsManager_.removePersonalDataManagerListener( + /** + @type {function(!Array<!settings.AutofillManager.AddressEntry>, + !Array<!settings.PaymentsManager.CreditCardEntry>)} + */ + (this.setPersonalDataListener_)); + }, - if (this.activeCreditCard.metadata.isLocal) { + /** + * Opens the credit card action menu. + * @param {!CustomEvent<{creditCard: + * !chrome.autofillPrivate.CreditCardEntry, anchorElement: + * !HTMLElement}>} e + * @private + */ + onCreditCardDotsMenuTap_(e) { + // Copy item so dialog won't update model on cancel. + this.activeCreditCard = e.detail.creditCard; + + /** @type {!CrActionMenuElement} */ (this.$.creditCardSharedMenu) + .showAt(e.detail.anchorElement); + this.activeDialogAnchor_ = e.detail.anchorElement; + }, + + /** + * Handles tapping on the "Add credit card" button. + * @param {!Event} e + * @private + */ + onAddCreditCardTap_(e) { + e.preventDefault(); + const date = new Date(); // Default to current month/year. + const expirationMonth = date.getMonth() + 1; // Months are 0 based. + this.activeCreditCard = { + expirationMonth: expirationMonth.toString(), + expirationYear: date.getFullYear().toString(), + }; this.showCreditCardDialog_ = true; - } else { - this.onRemoteEditCreditCardTap_(); - } + this.activeDialogAnchor_ = this.$.addCreditCard; + }, - this.$.creditCardSharedMenu.close(); - }, + /** @private */ + onCreditCardDialogClose_() { + this.showCreditCardDialog_ = false; + cr.ui.focusWithoutInk(assert(this.activeDialogAnchor_)); + this.activeDialogAnchor_ = null; + this.activeCreditCard = null; + }, - /** @private */ - onRemoteEditCreditCardTap_() { - this.paymentsManager_.logServerCardLinkClicked(); - window.open(loadTimeData.getString('manageCreditCardsUrl')); - }, + /** + * Handles tapping on the "Edit" credit card button. + * @param {!Event} e The polymer event. + * @private + */ + onMenuEditCreditCardTap_(e) { + e.preventDefault(); - /** - * Handles tapping on the "Remove" credit card button. - * @private - */ - onMenuRemoveCreditCardTap_() { - this.paymentsManager_.removeCreditCard( - /** @type {string} */ (this.activeCreditCard.guid)); - this.$.creditCardSharedMenu.close(); - this.activeCreditCard = null; - }, + if (this.activeCreditCard.metadata.isLocal) { + this.showCreditCardDialog_ = true; + } else { + this.onRemoteEditCreditCardTap_(); + } - /** - * Handles tapping on the "Clear copy" button for cached credit cards. - * @private - */ - onMenuClearCreditCardTap_() { - this.paymentsManager_.clearCachedCreditCard( - /** @type {string} */ (this.activeCreditCard.guid)); - this.$.creditCardSharedMenu.close(); - this.activeCreditCard = null; - }, + this.$.creditCardSharedMenu.close(); + }, - /** - * Handles clicking on the "Migrate" button for migrate local credit - * cards. - * @private - */ - onMigrateCreditCardsClick_() { - this.paymentsManager_.migrateCreditCards(); - }, + /** @private */ + onRemoteEditCreditCardTap_() { + this.paymentsManager_.logServerCardLinkClicked(); + window.open(loadTimeData.getString('manageCreditCardsUrl')); + }, - /** - * Listens for the save-credit-card event, and calls the private API. - * @param {!Event} event - * @private - */ - saveCreditCard_(event) { - this.paymentsManager_.saveCreditCard(event.detail); - }, + /** + * Handles tapping on the "Remove" credit card button. + * @private + */ + onMenuRemoveCreditCardTap_() { + this.paymentsManager_.removeCreditCard( + /** @type {string} */ (this.activeCreditCard.guid)); + this.$.creditCardSharedMenu.close(); + this.activeCreditCard = null; + }, - /** - * @param {boolean} creditCardEnabled - * @return {boolean} Whether or not the user is verifiable through FIDO - * authentication. - * @private - */ - shouldShowFidoToggle_(creditCardEnabled, userIsFidoVerifiable) { - return creditCardEnabled && userIsFidoVerifiable; - }, + /** + * Handles tapping on the "Clear copy" button for cached credit cards. + * @private + */ + onMenuClearCreditCardTap_() { + this.paymentsManager_.clearCachedCreditCard( + /** @type {string} */ (this.activeCreditCard.guid)); + this.$.creditCardSharedMenu.close(); + this.activeCreditCard = null; + }, - /** - * Listens for the enable-authentication event, and calls the private API. - * @private - */ - setFIDOAuthenticationEnabledState_() { - this.paymentsManager_.setCreditCardFIDOAuthEnabledState( - this.$$('#autofillCreditCardFIDOAuthToggle').checked); - }, + /** + * Handles clicking on the "Migrate" button for migrate local credit + * cards. + * @private + */ + onMigrateCreditCardsClick_() { + this.paymentsManager_.migrateCreditCards(); + }, - /** - * @param {!Array<!PaymentsManager.CreditCardEntry>} creditCards - * @param {boolean} creditCardEnabled - * @return {boolean} Whether to show the migration button. - * @private - */ - checkIfMigratable_(creditCards, creditCardEnabled) { - // If migration prerequisites are not met, return false. - if (!this.migrationEnabled_) { - return false; - } + /** + * Listens for the save-credit-card event, and calls the private API. + * @param {!Event} event + * @private + */ + saveCreditCard_(event) { + this.paymentsManager_.saveCreditCard(event.detail); + }, - // If credit card enabled pref is false, return false. - if (!creditCardEnabled) { - return false; - } + /** + * @param {boolean} creditCardEnabled + * @return {boolean} Whether or not the user is verifiable through FIDO + * authentication. + * @private + */ + shouldShowFidoToggle_(creditCardEnabled, userIsFidoVerifiable) { + return creditCardEnabled && userIsFidoVerifiable; + }, - const numberOfMigratableCreditCard = - creditCards.filter(card => card.metadata.isMigratable).length; - // Check whether exist at least one local valid card for migration. - if (numberOfMigratableCreditCard == 0) { - return false; - } + /** + * Listens for the enable-authentication event, and calls the private API. + * @private + */ + setFIDOAuthenticationEnabledState_() { + this.paymentsManager_.setCreditCardFIDOAuthEnabledState( + this.$$('#autofillCreditCardFIDOAuthToggle').checked); + }, - // Update the display text depends on the number of migratable credit - // cards. - this.migratableCreditCardsInfo_ = numberOfMigratableCreditCard == 1 ? - this.i18n('migratableCardsInfoSingle') : - this.i18n('migratableCardsInfoMultiple'); + /** + * @param {!Array<!settings.PaymentsManager.CreditCardEntry>} creditCards + * @param {boolean} creditCardEnabled + * @return {boolean} Whether to show the migration button. + * @private + */ + checkIfMigratable_(creditCards, creditCardEnabled) { + // If migration prerequisites are not met, return false. + if (!this.migrationEnabled_) { + return false; + } - return true; - }, + // If credit card enabled pref is false, return false. + if (!creditCardEnabled) { + return false; + } + const numberOfMigratableCreditCard = + creditCards.filter(card => card.metadata.isMigratable).length; + // Check whether exist at least one local valid card for migration. + if (numberOfMigratableCreditCard == 0) { + return false; + } + + // Update the display text depends on the number of migratable credit + // cards. + this.migratableCreditCardsInfo_ = numberOfMigratableCreditCard == 1 ? + this.i18n('migratableCardsInfoSingle') : + this.i18n('migratableCardsInfoMultiple'); + + return true; + }, + + }); + + return { + PaymentsManager, + PaymentsManagerImpl, + }; }); -})();
diff --git a/chrome/browser/resources/settings/basic_page/BUILD.gn b/chrome/browser/resources/settings/basic_page/BUILD.gn index a2d6e28..30855a7 100644 --- a/chrome/browser/resources/settings/basic_page/BUILD.gn +++ b/chrome/browser/resources/settings/basic_page/BUILD.gn
@@ -12,6 +12,7 @@ deps = [ "..:page_visibility", "..:route", + "..:router", "..:search_settings", "../change_password_page:change_password_browser_proxy", "../chrome_cleanup_page:chrome_cleanup_proxy",
diff --git a/chrome/browser/resources/settings/basic_page/basic_page.html b/chrome/browser/resources/settings/basic_page/basic_page.html index 338d692c..7c9aff26 100644 --- a/chrome/browser/resources/settings/basic_page/basic_page.html +++ b/chrome/browser/resources/settings/basic_page/basic_page.html
@@ -15,6 +15,8 @@ <link rel="import" href="../search_page/search_page.html"> <link rel="import" href="../settings_page/main_page_behavior.html"> <link rel="import" href="../settings_page/settings_section.html"> +<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page_css.html"> <if expr="chromeos">
diff --git a/chrome/browser/resources/settings/basic_page/basic_page.js b/chrome/browser/resources/settings/basic_page/basic_page.js index 55b152be..6aa500c 100644 --- a/chrome/browser/resources/settings/basic_page/basic_page.js +++ b/chrome/browser/resources/settings/basic_page/basic_page.js
@@ -131,7 +131,7 @@ /** @override */ attached() { - this.currentRoute_ = settings.getCurrentRoute(); + this.currentRoute_ = settings.Router.getInstance().getCurrentRoute(); this.addWebUIListener('change-password-visibility', visibility => { this.showChangePassword = visibility;
diff --git a/chrome/browser/resources/settings/chromeos/BUILD.gn b/chrome/browser/resources/settings/chromeos/BUILD.gn index ee3764e1..001e6916 100644 --- a/chrome/browser/resources/settings/chromeos/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/BUILD.gn
@@ -39,18 +39,14 @@ "chrome://resources/mojo/mojo/public/mojom/base/time.mojom.html", ] - deps = [ - ":unpak", - ] + deps = [ ":unpak" ] } unpak("unpak") { pak_file = settings_pak_file out_folder = unpak_folder - deps = [ - ":flattened_resources", - ] + deps = [ ":flattened_resources" ] } grit("flattened_resources") { @@ -81,6 +77,7 @@ "google_assistant_page:closure_compile", "internet_page:closure_compile", "localized_link:closure_compile", + "multidevice_page:closure_compile", "os_a11y_page:closure_compile", "os_apps_page:closure_compile", "os_files_page:closure_compile",
diff --git a/chrome/browser/resources/settings/chromeos/OWNERS b/chrome/browser/resources/settings/chromeos/OWNERS index eea37303..3831d8c6 100644 --- a/chrome/browser/resources/settings/chromeos/OWNERS +++ b/chrome/browser/resources/settings/chromeos/OWNERS
@@ -2,5 +2,6 @@ khorimoto@chromium.org michaelpg@chromium.org stevenjb@chromium.org +zentaro@chromium.org # COMPONENT: OS>Systems>Settings
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn index 052f949c..39d346d 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn
@@ -16,6 +16,7 @@ deps = [ ":bluetooth_system_on_extensions", "../..:route", + "../..:router", "../../prefs:prefs_behavior", "../../settings_page:settings_animated_pages", "//ui/webui/resources/js:assert", @@ -35,6 +36,7 @@ deps = [ ":bluetooth_system_on_extensions", "../..:route", + "../..:router", "//ui/webui/resources/cr_components/chromeos:bluetooth_dialog", "//ui/webui/resources/cr_elements:cr_scrollable_behavior", "//ui/webui/resources/js:assert", @@ -63,7 +65,5 @@ js_library("bluetooth_system_on_extensions") { sources = [] - deps = [ - "//services/device/public/mojom:mojom_js_library_for_compile", - ] + deps = [ "//services/device/public/mojom:mojom_js_library_for_compile" ] }
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.html b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.html index ae25afee..b14d9ce 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.html +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.html
@@ -9,6 +9,8 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.js b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.js index c895bed..c32f119 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.js +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.js
@@ -256,6 +256,6 @@ /** @private */ openSubpage_() { - settings.navigateTo(settings.routes.BLUETOOTH_DEVICES); + settings.Router.getInstance().navigateTo(settings.routes.BLUETOOTH_DEVICES); } });
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.html b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.html index 013a718..1ca9dbae 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.html +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.html
@@ -8,6 +8,8 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> <link rel="import" href="../../i18n_setup.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="bluetooth_device_list_item.html">
diff --git a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.js b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.js index 09487b0f..4a450e09 100644 --- a/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.js +++ b/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.js
@@ -249,7 +249,8 @@ if (!this.adapterState || !this.adapterState.powered) { return; } - if (settings.getCurrentRoute() == settings.routes.BLUETOOTH_DEVICES) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.BLUETOOTH_DEVICES) { this.startDiscovery_(); } else { this.stopDiscovery_();
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn index e0c4211..12969abb 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn
@@ -28,9 +28,7 @@ } js_library("crostini_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("crostini_export_import") { @@ -44,6 +42,7 @@ deps = [ ":crostini_browser_proxy", "../..:route", + "../..:router", "../../prefs:prefs_behavior", "../localized_link:localized_link", "//ui/webui/resources/js:i18n_behavior", @@ -72,6 +71,7 @@ ":crostini_browser_proxy", "..:route_origin_behavior", "../..:route", + "../..:router", "../../prefs:prefs_behavior", ] }
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.html b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.html index 37c70ad..1452c28 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.html +++ b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.html
@@ -6,6 +6,8 @@ <link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.js b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.js index bd31710..0794d6e 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.js +++ b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.js
@@ -91,7 +91,8 @@ } if (this.getPref('crostini.enabled.value')) { - settings.navigateTo(settings.routes.CROSTINI_DETAILS); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_DETAILS); } }, });
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.html b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.html index ffed0b25..dbd2397 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.html +++ b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.html
@@ -7,6 +7,7 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../route_origin_behavior.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.js b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.js index 97a2a257..dff4a795 100644 --- a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.js +++ b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.js
@@ -100,8 +100,9 @@ /** @private */ onCrostiniEnabledChanged_(enabled) { if (!enabled && - settings.getCurrentRoute() == settings.routes.CROSTINI_DETAILS) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().getCurrentRoute() == + settings.routes.CROSTINI_DETAILS) { + settings.Router.getInstance().navigateToPreviousRoute(); } }, @@ -112,12 +113,14 @@ /** @private */ onExportImportClick_() { - settings.navigateTo(settings.routes.CROSTINI_EXPORT_IMPORT); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_EXPORT_IMPORT); }, /** @private */ onEnableArcAdbClick_() { - settings.navigateTo(settings.routes.CROSTINI_ANDROID_ADB); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_ANDROID_ADB); }, /** @@ -139,12 +142,14 @@ /** @private */ onSharedPathsClick_() { - settings.navigateTo(settings.routes.CROSTINI_SHARED_PATHS); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_PATHS); }, /** @private */ onSharedUsbDevicesClick_() { - settings.navigateTo(settings.routes.CROSTINI_SHARED_USB_DEVICES); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_USB_DEVICES); }, /** @private */
diff --git a/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn index 3f82262..21e0947 100644 --- a/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn
@@ -19,6 +19,7 @@ ":timezone_selector", ":timezone_subpage", "../..:route", + "../..:router", "../../prefs:prefs_behavior", "//ui/webui/resources/cr_elements/policy:cr_policy_indicator_behavior", "//ui/webui/resources/js:cr", @@ -29,9 +30,7 @@ } js_library("date_time_types") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("timezone_selector") {
diff --git a/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.html b/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.html index 97edd2b..c763d03 100644 --- a/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.html +++ b/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.html
@@ -8,6 +8,7 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="date_time_types.html">
diff --git a/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.js b/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.js index 78ede8e..69fd7da 100644 --- a/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.js +++ b/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.js
@@ -134,6 +134,7 @@ /** @private */ openTimeZoneSubpage_() { - settings.navigateTo(settings.routes.DATETIME_TIMEZONE_SUBPAGE); + settings.Router.getInstance().navigateTo( + settings.routes.DATETIME_TIMEZONE_SUBPAGE); }, });
diff --git a/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn index 37deea7..e9332c0 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn
@@ -26,15 +26,14 @@ deps = [ ":device_page_browser_proxy", "../..:route", + "../..:router", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:web_ui_listener_behavior", ] } js_library("device_page_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("pointers") { @@ -49,6 +48,7 @@ deps = [ ":device_page_browser_proxy", "../..:route", + "../..:router", "../../controls:settings_dropdown_menu", "../../prefs:prefs_types", "//ui/webui/resources/js:assert", @@ -107,15 +107,11 @@ } js_library("drag_behavior") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("layout_behavior") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] externs_list = [ "$externs_path/system_display.js" ] extra_sources = [ "$interfaces_path/system_display_interface.js" ] } @@ -131,7 +127,7 @@ js_library("power") { deps = [ ":device_page_browser_proxy", - "../..:route", + "../..:router", "../../prefs:prefs_types", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -143,6 +139,7 @@ deps = [ "..:route_origin_behavior", "../..:route", + "../..:router", "../localized_link:localized_link", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:load_time_data",
diff --git a/chrome/browser/resources/settings/chromeos/device_page/device_page.js b/chrome/browser/resources/settings/chromeos/device_page/device_page.js index 6f37dc3..385d2cbc 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/device_page.js +++ b/chrome/browser/resources/settings/chromeos/device_page/device_page.js
@@ -153,7 +153,7 @@ * @private */ onPointersTap_() { - settings.navigateTo(settings.routes.POINTERS); + settings.Router.getInstance().navigateTo(settings.routes.POINTERS); }, /** @@ -161,7 +161,7 @@ * @private */ onKeyboardTap_() { - settings.navigateTo(settings.routes.KEYBOARD); + settings.Router.getInstance().navigateTo(settings.routes.KEYBOARD); }, /** @@ -169,7 +169,7 @@ * @private */ onStylusTap_() { - settings.navigateTo(settings.routes.STYLUS); + settings.Router.getInstance().navigateTo(settings.routes.STYLUS); }, /** @@ -177,7 +177,7 @@ * @private */ onDisplayTap_() { - settings.navigateTo(settings.routes.DISPLAY); + settings.Router.getInstance().navigateTo(settings.routes.DISPLAY); }, /** @@ -185,7 +185,7 @@ * @private */ onStorageTap_() { - settings.navigateTo(settings.routes.STORAGE); + settings.Router.getInstance().navigateTo(settings.routes.STORAGE); }, /** @@ -193,7 +193,7 @@ * @private */ onPowerTap_() { - settings.navigateTo(settings.routes.POWER); + settings.Router.getInstance().navigateTo(settings.routes.POWER); }, /** @protected */ @@ -218,8 +218,9 @@ checkPointerSubpage_() { // Check that the properties have explicitly been set to false. if (this.hasMouse_ === false && this.hasTouchpad_ === false && - settings.getCurrentRoute() == settings.routes.POINTERS) { - settings.navigateTo(settings.routes.DEVICE); + settings.Router.getInstance().getCurrentRoute() == + settings.routes.POINTERS) { + settings.Router.getInstance().navigateTo(settings.routes.DEVICE); } }, });
diff --git a/chrome/browser/resources/settings/chromeos/device_page/keyboard.html b/chrome/browser/resources/settings/chromeos/device_page/keyboard.html index 7d161778..f3b569a 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/keyboard.html +++ b/chrome/browser/resources/settings/chromeos/device_page/keyboard.html
@@ -8,6 +8,7 @@ <link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <dom-module id="settings-keyboard">
diff --git a/chrome/browser/resources/settings/chromeos/device_page/keyboard.js b/chrome/browser/resources/settings/chromeos/device_page/keyboard.js index aade607..e7372348 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/keyboard.js +++ b/chrome/browser/resources/settings/chromeos/device_page/keyboard.js
@@ -152,7 +152,7 @@ }, onShowLanguageInputTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.LANGUAGES_DETAILS, /* dynamicParams */ null, /* removeSearch */ true); },
diff --git a/chrome/browser/resources/settings/chromeos/device_page/power.html b/chrome/browser/resources/settings/chromeos/device_page/power.html index 2d9d43c..903fa6d 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/power.html +++ b/chrome/browser/resources/settings/chromeos/device_page/power.html
@@ -6,7 +6,7 @@ <link rel="import" href="chrome://resources/cr_elements/md_select_css.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="../../controls/settings_toggle_button.html"> -<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <dom-module id="settings-power">
diff --git a/chrome/browser/resources/settings/chromeos/device_page/power.js b/chrome/browser/resources/settings/chromeos/device_page/power.js index 07f860b..a3171f2 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/power.js +++ b/chrome/browser/resources/settings/chromeos/device_page/power.js
@@ -85,7 +85,7 @@ // enablePowerSettings comes from loadTimeData, so it will always be set // before attached() is called. if (!this.enablePowerSettings) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); } },
diff --git a/chrome/browser/resources/settings/chromeos/device_page/storage.js b/chrome/browser/resources/settings/chromeos/device_page/storage.js index fb088bb..c5af2ad 100644 --- a/chrome/browser/resources/settings/chromeos/device_page/storage.js +++ b/chrome/browser/resources/settings/chromeos/device_page/storage.js
@@ -119,7 +119,8 @@ settings.RouteOriginBehaviorImpl.currentRouteChanged.call( this, newRoute, oldRoute); - if (settings.getCurrentRoute() != settings.routes.STORAGE) { + if (settings.Router.getInstance().getCurrentRoute() != + settings.routes.STORAGE) { return; } this.onPageShown_(); @@ -163,7 +164,7 @@ * @private */ onCrostiniTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.CROSTINI_DETAILS, /* dynamicParams */ null, /* removeSearch */ true); }, @@ -173,7 +174,7 @@ * @private */ onOtherUsersTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.ACCOUNTS, /* dynamicParams */ null, /* removeSearch */ true); }, @@ -183,7 +184,8 @@ * @private */ onExternalStoragePreferencesTap_() { - settings.navigateTo(settings.routes.EXTERNAL_STORAGE_PREFERENCES); + settings.Router.getInstance().navigateTo( + settings.routes.EXTERNAL_STORAGE_PREFERENCES); }, /** @@ -270,7 +272,8 @@ // We update the storage usage every 5 seconds. if (this.updateTimerId_ == -1) { this.updateTimerId_ = window.setInterval(() => { - if (settings.getCurrentRoute() != settings.routes.STORAGE) { + if (settings.Router.getInstance().getCurrentRoute() != + settings.routes.STORAGE) { this.stopPeriodicUpdate_(); return; }
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn index 529294c0..e422b09 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/internet_page/BUILD.gn
@@ -24,6 +24,7 @@ ":internet_config", ":internet_page_browser_proxy", "../..:route", + "../..:router", "../../settings_page:settings_animated_pages", "//chromeos/services/network_config/public/mojom:mojom_js_library_for_compile", "//ui/webui/resources/cr_components/chromeos/network:mojo_interface_provider", @@ -41,14 +42,12 @@ } js_library("internet_page_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("internet_config") { deps = [ - "../..:route", + "../..:router", "//ui/webui/resources/cr_components/chromeos/network:network_config", "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog", "//ui/webui/resources/js:assert", @@ -64,6 +63,7 @@ ":internet_page_browser_proxy", ":tether_connection_dialog", "../..:route", + "../..:router", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_elements/policy:cr_policy_network_behavior_mojo", "//ui/webui/resources/js:assert", @@ -92,6 +92,7 @@ ":internet_page_browser_proxy", "..:route_origin_behavior", "../..:route", + "../..:router", "../localized_link:localized_link", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_components/chromeos/network:onc_mojo", @@ -106,6 +107,7 @@ js_library("network_proxy_section") { deps = [ "../..:route", + "../..:router", "../../controls:settings_toggle_button", "../../prefs:prefs_behavior", "//ui/webui/resources/cr_components/chromeos/network:network_proxy",
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.html b/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.html index 72d4195..0cad184 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.html +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.html
@@ -26,6 +26,7 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="internet_page_browser_proxy.html"> <link rel="import" href="internet_shared_css.html"> <link rel="import" href="network_proxy_section.html">
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.js b/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.js index d3d6d4c..e71247cf 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.js +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.js
@@ -220,7 +220,7 @@ return; } - const queryParams = settings.getQueryParameters(); + const queryParams = settings.Router.getInstance().getQueryParameters(); const guid = queryParams.get('guid') || ''; if (!guid) { console.error('No guid specified for page:' + route); @@ -267,7 +267,7 @@ this.managedProperties_ = undefined; this.propertiesReceived_ = false; - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); }); },
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_page.html b/chrome/browser/resources/settings/chromeos/internet_page/internet_page.html index 3525301..3a916eb 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_page.html +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_page.html
@@ -13,6 +13,7 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_page.js b/chrome/browser/resources/settings/chromeos/internet_page/internet_page.js index 7d8f005..5620860 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_page.js +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_page.js
@@ -165,7 +165,7 @@ if (route == settings.routes.INTERNET_NETWORKS) { // Handle direct navigation to the networks page, // e.g. chrome://settings/internet/networks?type=WiFi - const queryParams = settings.getQueryParameters(); + const queryParams = settings.Router.getInstance().getQueryParameters(); const type = queryParams.get('type'); if (type) { this.subpageType_ = OncMojo.getNetworkTypeFromString(type); @@ -173,7 +173,7 @@ } else if (route == settings.routes.KNOWN_NETWORKS) { // Handle direct navigation to the known networks page, // e.g. chrome://settings/internet/knownNetworks?type=WiFi - const queryParams = settings.getQueryParameters(); + const queryParams = settings.Router.getInstance().getQueryParameters(); const type = queryParams.get('type'); if (type) { this.knownNetworksType_ = OncMojo.getNetworkTypeFromString(type); @@ -299,7 +299,8 @@ params.append('guid', networkState.guid); params.append('type', OncMojo.getNetworkTypeString(networkState.type)); params.append('name', OncMojo.getNetworkStateDisplayName(networkState)); - settings.navigateTo(settings.routes.NETWORK_DETAIL, params); + settings.Router.getInstance().navigateTo( + settings.routes.NETWORK_DETAIL, params); }, /** @@ -393,7 +394,8 @@ this.knownNetworksType_ = type; const params = new URLSearchParams; params.append('type', OncMojo.getNetworkTypeString(type)); - settings.navigateTo(settings.routes.KNOWN_NETWORKS, params); + settings.Router.getInstance().navigateTo( + settings.routes.KNOWN_NETWORKS, params); }, /** @private */ @@ -428,7 +430,8 @@ const params = new URLSearchParams; params.append('type', OncMojo.getNetworkTypeString(type)); this.subpageType_ = type; - settings.navigateTo(settings.routes.INTERNET_NETWORKS, params); + settings.Router.getInstance().navigateTo( + settings.routes.INTERNET_NETWORKS, params); }, /** @@ -514,7 +517,8 @@ params.append('name', displayName); params.append('showConfigure', true.toString()); - settings.navigateTo(settings.routes.NETWORK_DETAIL, params); + settings.Router.getInstance().navigateTo( + settings.routes.NETWORK_DETAIL, params); return; }
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.html b/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.html index 3952339b..56bfeb7a 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.html +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.html
@@ -16,6 +16,7 @@ <link rel="import" href="../../chromeos/os_settings_icons_css.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../route_origin_behavior.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.js b/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.js index 0fe5068..dc74bc5b 100644 --- a/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.js +++ b/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.js
@@ -210,7 +210,8 @@ } // Scans should only be triggered by the "networks" subpage. - if (settings.getCurrentRoute() != settings.routes.INTERNET_NETWORKS) { + if (settings.Router.getInstance().getCurrentRoute() != + settings.routes.INTERNET_NETWORKS) { this.stopScanning_(); return; }
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn index 4f64cf8f..aa39a83d 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn
@@ -37,10 +37,11 @@ js_library("multidevice_feature_item") { deps = [ + ":multidevice_constants", ":multidevice_feature_behavior", - ":multidevice_page:multidevice_constants", "..:route_origin_behavior", "../..:route", + "../..:router", "../localized_link:localized_link", "//ui/webui/resources/js:cr", ] @@ -59,6 +60,7 @@ ":multidevice_constants", ":multidevice_feature_behavior", "../..:route", + "../..:router", "../../controls:password_prompt_dialog", "../localized_link:localized_link", "//ui/webui/resources/js:cr", @@ -78,6 +80,8 @@ deps = [ ":multidevice_constants", ":multidevice_feature_behavior", + "../..:route", + "../..:settings_routes", "../../prefs:prefs_behavior", "//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button", "//ui/webui/resources/js:cr", @@ -89,6 +93,7 @@ ":multidevice_constants", ":multidevice_feature_behavior", "../..:route", + "../..:settings_routes", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", ] externs_list = [ "$externs_path/networking_private.js" ] @@ -99,6 +104,7 @@ deps = [ ":multidevice_feature_behavior", "../..:route", + "../..:settings_routes", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_components/chromeos/network:onc_mojo", ]
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.js b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.js index 127c148..1cac4cee 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.js +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.js
@@ -11,7 +11,7 @@ /** @polymerBehavior */ const MultiDeviceFeatureBehaviorImpl = { properties: { - /** @type {!MultiDevicePageContentData} */ + /** @type {!settings.MultiDevicePageContentData} */ pageContentData: Object, /**
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.html b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.html index af1b98f..d5f71490 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.html +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.html
@@ -5,6 +5,7 @@ <link rel="import" href="chrome://resources/html/cr.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../localized_link/localized_link.html"> <link rel="import" href="../route_origin_behavior.html">
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.js b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.js index edfab67..aeda5d4 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.js +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.js
@@ -65,8 +65,8 @@ // Remove the search term when navigating to avoid potentially having any // visible search term reappear at a later time. See // https://crbug.com/989119. - settings.navigateTo( - this.subpageRoute, this.subpageRouteUrlSearchParams, - true /* opt_removeSearch */); + settings.Router.getInstance().navigateTo( + /** @type {!settings.Route} */ (this.subpageRoute), + this.subpageRouteUrlSearchParams, true /* opt_removeSearch */); }, });
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.html b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.html index f1505c3..8071d8ee 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.html +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.html
@@ -9,6 +9,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../controls/password_prompt_dialog.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html">
diff --git a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.js b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.js index 61413f9..d3d7d37 100644 --- a/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.js +++ b/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.js
@@ -219,7 +219,8 @@ return; } - settings.navigateTo(settings.routes.MULTIDEVICE_FEATURES); + settings.Router.getInstance().navigateTo( + settings.routes.MULTIDEVICE_FEATURES); }, /** @private */ @@ -343,7 +344,7 @@ /** @private */ onForgetDeviceRequested_() { this.browserProxy_.removeHostDevice(); - settings.navigateTo(settings.routes.MULTIDEVICE); + settings.Router.getInstance().navigateTo(settings.routes.MULTIDEVICE); }, /** @@ -360,15 +361,17 @@ // If the user gets to the a nested page without a host (e.g. by clicking a // stale 'existing user' notifications after forgetting their host) we // direct them back to the main settings page. - if (settings.routes.MULTIDEVICE != settings.getCurrentRoute() && - settings.routes.MULTIDEVICE.contains(settings.getCurrentRoute()) && + if (settings.routes.MULTIDEVICE != + settings.Router.getInstance().getCurrentRoute() && + settings.routes.MULTIDEVICE.contains( + settings.Router.getInstance().getCurrentRoute()) && !this.isHostSet()) { - settings.navigateTo(settings.routes.MULTIDEVICE); + settings.Router.getInstance().navigateTo(settings.routes.MULTIDEVICE); } }, /** - * @param {!MultiDevicePageContentData} newData + * @param {!settings.MultiDevicePageContentData} newData * @private */ onPageContentDataChanged_(newData) {
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn index 507b216..cbdf2f07 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/BUILD.gn
@@ -18,7 +18,8 @@ js_library("os_a11y_page") { deps = [ - "../../:route", + "../..:route", + "../../:router", "../../settings_page:settings_animated_pages", "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -29,6 +30,7 @@ deps = [ "..:route_origin_behavior", "../..:route", + "../..:router", "../device_page:device_page_browser_proxy", "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -38,7 +40,7 @@ js_library("switch_access_subpage") { deps = [ - "../..:route", + "../..:router", "../../prefs:prefs_behavior", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:load_time_data", @@ -50,7 +52,7 @@ js_library("tts_subpage") { deps = [ ":externs", - "../..:route", + "../..:router", "../../controls:settings_slider", "../../languages_page:languages_browser_proxy", "../../settings_page:settings_animated_pages",
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.html b/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.html index f128fd7d..8aa160c 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.html +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.html
@@ -9,6 +9,7 @@ <link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../device_page/device_page_browser_proxy.html"> <link rel="import" href="../localized_link/localized_link.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.js b/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.js index b5f351f..6d8d32f 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.js +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.js
@@ -212,7 +212,8 @@ /** @private */ onManageTtsSettingsTap_() { - settings.navigateTo(settings.routes.MANAGE_TTS_SETTINGS); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_TTS_SETTINGS); }, /** @private */ @@ -222,7 +223,8 @@ /** @private */ onCaptionsClick_() { - settings.navigateTo(settings.routes.MANAGE_CAPTION_SETTINGS); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_CAPTION_SETTINGS); }, /** @private */ @@ -232,12 +234,13 @@ /** @private */ onSwitchAccessSettingsTap_() { - settings.navigateTo(settings.routes.MANAGE_SWITCH_ACCESS_SETTINGS); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_SWITCH_ACCESS_SETTINGS); }, /** @private */ onDisplayTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.DISPLAY, /* dynamicParams */ null, /* removeSearch */ true); }, @@ -250,14 +253,14 @@ /** @private */ onKeyboardTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.KEYBOARD, /* dynamicParams */ null, /* removeSearch */ true); }, /** @private */ onMouseTap_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.POINTERS, /* dynamicParams */ null, /* removeSearch */ true); },
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.html b/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.html index d84270e..d32eae9 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.html +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.html
@@ -5,6 +5,8 @@ <link rel="import" href="../../a11y_page/captions_subpage.html"> <link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../i18n_setup.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.js b/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.js index a03cfc8..256b027 100644 --- a/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.js +++ b/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.js
@@ -94,7 +94,8 @@ /** @private */ onManageAccessibilityFeaturesTap_() { - settings.navigateTo(settings.routes.MANAGE_ACCESSIBILITY); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_ACCESSIBILITY); }, });
diff --git a/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn index cf3657ea..09529d2 100644 --- a/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_about_page/BUILD.gn
@@ -16,6 +16,7 @@ deps = [ "../..:lifetime_browser_proxy", "../..:route", + "../..:router", "../../about_page:about_page_browser_proxy", "../../settings_page:main_page_behavior", "../../settings_page:settings_animated_pages",
diff --git a/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.html b/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.html index 18477dee..596fd44 100644 --- a/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.html +++ b/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.html
@@ -7,6 +7,7 @@ <link rel="import" href="../../lifetime_browser_proxy.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/main_page_behavior.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_section.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.js b/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.js index ac0b957..bf287b8 100644 --- a/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.js +++ b/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.js
@@ -204,7 +204,8 @@ this.hasInternetConnection_ = result; }); - if (settings.getQueryParameters().get('checkForUpdate') == 'true') { + if (settings.Router.getInstance().getQueryParameters().get( + 'checkForUpdate') == 'true') { this.onCheckUpdatesClick_(); } }, @@ -456,7 +457,8 @@ /** @private */ onDetailedBuildInfoClick_() { - settings.navigateTo(settings.routes.DETAILED_BUILD_INFO); + settings.Router.getInstance().navigateTo( + settings.routes.DETAILED_BUILD_INFO); }, /** @private */
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn index 58e18ad..3f32a37 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/BUILD.gn
@@ -20,6 +20,7 @@ deps = [ ":android_apps_browser_proxy", "../..:route", + "../..:router", "../../prefs:prefs_behavior", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:i18n_behavior", @@ -32,6 +33,7 @@ ":android_apps_browser_proxy", ":android_apps_subpage", "../../:route", + "../../:router", "../../prefs:prefs_behavior", "../../settings_page:settings_animated_pages", "../localized_link:localized_link",
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.html b/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.html index ac66b69..f39427bf 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.html +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.html
@@ -9,6 +9,8 @@ <link rel="import" href="android_apps_browser_proxy.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <dom-module id="settings-android-apps-subpage">
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.js b/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.js index 8c05e61..3a78ec1 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.js +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.js
@@ -42,8 +42,9 @@ /** @private */ onPlayStoreEnabledChanged_(enabled) { if (!enabled && - settings.getCurrentRoute() == settings.routes.ANDROID_APPS_DETAILS) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().getCurrentRoute() == + settings.routes.ANDROID_APPS_DETAILS) { + settings.Router.getInstance().navigateToPreviousRoute(); } },
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/BUILD.gn index db9d59b..a32f5b3 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/BUILD.gn
@@ -73,6 +73,7 @@ ":pwa_detail_view", ":store_client", "../../..:route", + "../../..:router", ] } @@ -208,6 +209,8 @@ deps = [ ":constants", ":types", + "../../..:route", + "../../..:router", "//ui/webui/resources/js:cr", ] }
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.html b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.html index fe30dde..c3bddb3 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.html +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.html
@@ -4,6 +4,8 @@ <link rel="import" href="pwa_detail_view.html"> <link rel="import" href="arc_detail_view.html"> <link rel="import" href="chrome_app_detail_view.html"> +<link rel="import" href="../../../route.html"> +<link rel="import" href="../../../router.html"> <link rel="import" href="../../../settings_shared_css.html"> <dom-module id="app-management-app-detail-view">
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.js b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.js index ad7088e..2242142 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.js +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/app_detail_view.js
@@ -68,7 +68,7 @@ return; } - const appId = settings.getQueryParameters().get('id'); + const appId = settings.Router.getInstance().getQueryParameters().get('id'); this.dispatch(app_management.actions.updateSelectedAppId(appId)); }, @@ -119,7 +119,7 @@ * @private */ selectedAppNotFound_() { - const appId = settings.getQueryParameters().get('id'); + const appId = settings.Router.getInstance().getQueryParameters().get('id'); return this.apps_ && !this.apps_[appId]; }, });
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.html b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.html index 8042347..85e041a 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.html +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.html
@@ -1,4 +1,6 @@ <link rel="import" href="chrome://resources/html/cr.html"> <link rel="import" href="constants.html"> +<link rel="import" href="../../../route.html"> +<link rel="import" href="../../../router.html"> <script src="util.js"></script>
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.js b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.js index 0899a68..c774879 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.js +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/util.js
@@ -197,14 +197,15 @@ function openAppDetailPage(appId) { const params = new URLSearchParams; params.append('id', appId); - settings.navigateTo(settings.routes.APP_MANAGEMENT_DETAIL, params); + settings.Router.getInstance().navigateTo( + settings.routes.APP_MANAGEMENT_DETAIL, params); } /** * Navigates to the main App Management list page. */ function openMainPage() { - settings.navigateTo(settings.routes.APP_MANAGEMENT); + settings.Router.getInstance().navigateTo(settings.routes.APP_MANAGEMENT); } /**
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.html b/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.html index dbac8613..c1e6354 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.html +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.html
@@ -8,6 +8,7 @@ <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.js b/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.js index b6f81bb..bd301e94 100644 --- a/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.js +++ b/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.js
@@ -99,7 +99,7 @@ AppManagementEntryPointsHistogramName, AppManagementEntryPoint.OsSettingsMainPage, Object.keys(AppManagementEntryPoint).length); - settings.navigateTo(settings.routes.APP_MANAGEMENT); + settings.Router.getInstance().navigateTo(settings.routes.APP_MANAGEMENT); }, /** @@ -126,7 +126,8 @@ return; } if (this.androidAppsInfo.playStoreEnabled) { - settings.navigateTo(settings.routes.ANDROID_APPS_DETAILS); + settings.Router.getInstance().navigateTo( + settings.routes.ANDROID_APPS_DETAILS); } },
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn index ffe076d2..b4e225fd 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_files_page/BUILD.gn
@@ -14,6 +14,7 @@ js_library("smb_shares_page") { deps = [ "../..:route", + "../..:router", "../localized_link:localized_link", "//ui/webui/resources/cr_components/chromeos/smb_shares:smb_browser_proxy", ] @@ -22,5 +23,6 @@ js_library("os_files_page") { deps = [ "../..:route", + "../..:router", ] }
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.html b/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.html index 184bed7..abcecec3 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.html +++ b/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.html
@@ -5,6 +5,7 @@ <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="smb_shares_page.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.js b/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.js index 662609a8..a006a97 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.js +++ b/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.js
@@ -35,6 +35,6 @@ /** @private */ onTapSmbShares_() { - settings.navigateTo(settings.routes.SMB_SHARES); + settings.Router.getInstance().navigateTo(settings.routes.SMB_SHARES); }, });
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.html b/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.html index 3b7da3e..7e6844d 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.html +++ b/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.html
@@ -8,6 +8,7 @@ <link rel="import" href="chrome://resources/html/assert.html"> <link rel="import" href="../localized_link/localized_link.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.js b/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.js index b0b0286..6751283 100644 --- a/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.js +++ b/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.js
@@ -30,7 +30,8 @@ currentRouteChanged(route) { if (route == settings.routes.SMB_SHARES) { this.showAddSmbDialog_ = - settings.getQueryParameters().get('showAddShare') == 'true'; + settings.Router.getInstance().getQueryParameters().get( + 'showAddShare') == 'true'; } },
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn index 680cdc2..59e4bdf 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn
@@ -29,6 +29,7 @@ ":manage_input_methods_page", ":os_languages_page", "../..:route", + "../..:router", "../../languages_page:languages", "../../languages_page:languages_types", "../../settings_page:settings_animated_pages", @@ -44,6 +45,7 @@ deps = [ "../..:lifetime_browser_proxy", "../..:route", + "../..:router", "../../languages_page:languages_types", "../../settings_page:settings_animated_pages", "../localized_link:localized_link",
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.html b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.html index 0c65815..37a71346 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.html +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.html
@@ -25,6 +25,7 @@ <link rel="import" href="../../lifetime_browser_proxy.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js index adfc829a..820870ba 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.js
@@ -188,7 +188,7 @@ * @private */ onManageInputMethodsTap_() { - settings.navigateTo(settings.routes.INPUT_METHODS); + settings.Router.getInstance().navigateTo(settings.routes.INPUT_METHODS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.html b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.html index 5ecb4bc..bb8719f 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.html +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.html
@@ -7,6 +7,7 @@ <link rel="import" href="../../languages_page/languages.html"> <link rel="import" href="manage_input_methods_page.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js index 3eb1644e..f811d10 100644 --- a/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js +++ b/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.js
@@ -40,7 +40,7 @@ /** @private */ onLanguagesTap_() { // TODO(crbug.com/950007): Add UMA metric for opening language details. - settings.navigateTo(settings.routes.LANGUAGES_DETAILS); + settings.Router.getInstance().navigateTo(settings.routes.LANGUAGES_DETAILS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn index c510e4a..0546b3d 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_people_page/BUILD.gn
@@ -40,15 +40,14 @@ } js_library("fingerprint_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("fingerprint_list") { deps = [ ":fingerprint_browser_proxy", "../..:route", + "../..:router", "//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted", "//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted", "//ui/webui/resources/js:assert", @@ -62,6 +61,7 @@ js_library("kerberos_accounts") { deps = [ ":kerberos_accounts_browser_proxy", + "../..:router", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:icon", @@ -70,9 +70,7 @@ } js_library("kerberos_accounts_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("kerberos_add_account_dialog") { @@ -92,6 +90,7 @@ ":lock_screen_password_prompt_dialog", ":lock_state_behavior", "../..:route", + "../..:router", "../../controls:settings_dropdown_menu", "../../controls:settings_toggle_button", "//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants", @@ -113,7 +112,7 @@ js_library("lock_state_behavior") { deps = [ - "../..:route", + "../..:router", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -128,7 +127,8 @@ ":lock_state_behavior", ":os_sync_controls", "..:os_page_visibility", - "../../:route", + "../..:route", + "../..:router", "../../settings_page:settings_animated_pages", "../localized_link:localized_link", "//chrome/browser/resources/settings/people_page:profile_info_browser_proxy", @@ -155,7 +155,7 @@ js_library("os_sync_controls") { deps = [ ":os_sync_browser_proxy", - "../../:route", + "../../:router", "//ui/webui/resources/cr_elements/cr_toggle:cr_toggle", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -175,7 +175,7 @@ js_library("setup_pin_dialog") { deps = [ ":lock_screen_password_prompt_dialog", - "../..:route", + "../..:router", "//ui/webui/resources/cr_components/chromeos/quick_unlock:setup_pin_keyboard", "//ui/webui/resources/js:i18n_behavior", ] @@ -184,6 +184,7 @@ js_library("user_list") { deps = [ "../..:route", + "../..:router", "//ui/webui/resources/cr_elements:cr_scrollable_behavior", "//ui/webui/resources/js:i18n_behavior", ] @@ -194,9 +195,7 @@ } js_library("users_add_user_dialog") { - deps = [ - "//ui/webui/resources/js:assert", - ] + deps = [ "//ui/webui/resources/js:assert" ] externs_list = [ "$externs_path/users_private.js" ] }
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.html b/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.html index 4e02b7b..2e26b00 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.html +++ b/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.html
@@ -15,6 +15,7 @@ <link rel="import" href="setup_fingerprint_dialog.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <dom-module id="settings-fingerprint-list">
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.js b/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.js index d92cf7f..3d3629a 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.js +++ b/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.js
@@ -190,7 +190,8 @@ */ onScreenLocked_(screenIsLocked) { if (!screenIsLocked && - settings.getCurrentRoute() == settings.routes.FINGERPRINT) { + settings.Router.getInstance().getCurrentRoute() == + settings.routes.FINGERPRINT) { this.onSetupFingerprintDialogClose_(); } },
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.html b/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.html index ef2558d..8e0c2f9 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.html +++ b/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.html
@@ -10,7 +10,7 @@ <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-flex-layout-classes.html"> <link rel="import" href="../../i18n_setup.html"> -<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="kerberos_accounts_browser_proxy.html"> <link rel="import" href="kerberos_add_account_dialog.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.js b/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.js index 7b738598..57f4d80 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.js +++ b/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.js
@@ -71,7 +71,7 @@ // Grab account list and - when done - pop up the reauthentication dialog if // there is a kerberos_reauth param. this.refreshAccounts_().then(() => { - const queryParams = settings.getQueryParameters(); + const queryParams = settings.Router.getInstance().getQueryParameters(); const reauthPrincipal = queryParams.get('kerberos_reauth'); const reauthAccount = this.accounts_.find(account => { return account.principalName == reauthPrincipal;
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.html b/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.html index 9f10be6..609bdca 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.html +++ b/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.html
@@ -19,6 +19,7 @@ <link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.js b/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.js index 2a7cdc16..46dd54c0 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.js +++ b/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.js
@@ -145,7 +145,8 @@ /** @override */ attached() { - if (this.shouldAskForPassword_(settings.getCurrentRoute())) { + if (this.shouldAskForPassword_( + settings.Router.getInstance().getCurrentRoute())) { this.openPasswordPromptDialog_(); } @@ -214,7 +215,8 @@ /** @private */ onSetModesChanged_() { - if (this.shouldAskForPassword_(settings.getCurrentRoute())) { + if (this.shouldAskForPassword_( + settings.Router.getInstance().getCurrentRoute())) { this.showSetupPinDialog_ = false; this.openPasswordPromptDialog_(); } @@ -229,7 +231,7 @@ onPasswordPromptDialogClose_() { this.showPasswordPromptDialog_ = false; if (!this.setModes_) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); } else if (!this.$$('#unlockType').disabled) { cr.ui.focusWithoutInk(assert(this.$$('#unlockType'))); } else { @@ -286,7 +288,7 @@ /** @private */ onEditFingerprints_() { - settings.navigateTo(settings.routes.FINGERPRINT); + settings.Router.getInstance().navigateTo(settings.routes.FINGERPRINT); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.html b/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.html index 70de30c..a9b51222 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.html +++ b/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.html
@@ -22,6 +22,7 @@ <link rel="import" href="../../people_page/sync_controls.html"> <link rel="import" href="../../people_page/sync_page.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.js b/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.js index affcb5539..9a902fe 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.js +++ b/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.js
@@ -164,12 +164,13 @@ /** @protected */ currentRouteChanged() { - if (settings.getCurrentRoute() == settings.routes.SIGN_OUT) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SIGN_OUT) { // If the sync status has not been fetched yet, optimistically display // the sign-out dialog. There is another check when the sync status is // fetched. The dialog will be closed when the user is not signed in. if (this.syncStatus && !this.syncStatus.signedIn) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); } else { this.showSignoutDialog_ = true; } @@ -282,25 +283,26 @@ this.showSignoutDialog_ = false; cr.ui.focusWithoutInk(assert(this.$$('#disconnectButton'))); - if (settings.getCurrentRoute() == settings.routes.SIGN_OUT) { - settings.navigateToPreviousRoute(); + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SIGN_OUT) { + settings.Router.getInstance().navigateToPreviousRoute(); } }, /** @private */ onDisconnectTap_() { - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo(settings.routes.SIGN_OUT); }, /** @private */ onSyncTap_() { if (this.splitSettingsSyncEnabled_) { - settings.navigateTo(settings.routes.OS_SYNC); + settings.Router.getInstance().navigateTo(settings.routes.OS_SYNC); return; } // Users can go to sync subpage regardless of sync status. - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); }, /** @@ -312,7 +314,7 @@ // dialog, so prevent the end of the tap event to focus what is underneath // it, which takes focus from the dialog. e.preventDefault(); - settings.navigateTo(settings.routes.LOCK_SCREEN); + settings.Router.getInstance().navigateTo(settings.routes.LOCK_SCREEN); }, /** @@ -321,7 +323,7 @@ */ onAccountManagerTap_(e) { if (this.isAccountManagerEnabled_) { - settings.navigateTo(settings.routes.ACCOUNT_MANAGER); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNT_MANAGER); } }, @@ -330,12 +332,12 @@ * @private */ onKerberosAccountsTap_(e) { - settings.navigateTo(settings.routes.KERBEROS_ACCOUNTS); + settings.Router.getInstance().navigateTo(settings.routes.KERBEROS_ACCOUNTS); }, /** @private */ onManageOtherPeople_() { - settings.navigateTo(settings.routes.ACCOUNTS); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNTS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/user_list.html b/chrome/browser/resources/settings/chromeos/os_people_page/user_list.html index 6e5d8eb..4d8e100 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/user_list.html +++ b/chrome/browser/resources/settings/chromeos/os_people_page/user_list.html
@@ -7,6 +7,7 @@ <link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-flex-layout-classes.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_people_page/user_list.js b/chrome/browser/resources/settings/chromeos/os_people_page/user_list.js index 98737fd..fe91d75 100644 --- a/chrome/browser/resources/settings/chromeos/os_people_page/user_list.js +++ b/chrome/browser/resources/settings/chromeos/os_people_page/user_list.js
@@ -61,7 +61,8 @@ /** @protected */ currentRouteChanged() { - if (settings.getCurrentRoute() == settings.routes.ACCOUNTS) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.ACCOUNTS) { chrome.usersPrivate.getWhitelistedUsers(users => { this.setUsers_(users); });
diff --git a/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn index 83322f1..36c384b 100644 --- a/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_printing_page/BUILD.gn
@@ -26,9 +26,7 @@ } js_library("cups_add_printer_dialog_elements") { - deps = [ - ":cups_printers_browser_proxy", - ] + deps = [ ":cups_printers_browser_proxy" ] } js_library("cups_edit_printer_dialog") { @@ -54,15 +52,11 @@ } js_library("cups_printer_dialog_util") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("cups_printer_types") { - deps = [ - ":cups_printers_browser_proxy", - ] + deps = [ ":cups_printers_browser_proxy" ] } js_library("cups_printers") { @@ -72,6 +66,7 @@ ":cups_printers_entry_manager", ":cups_saved_printers", "../..:route", + "../..:router", "../localized_link:localized_link", "//ui/webui/resources/cr_components/chromeos/network:mojo_interface_provider", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", @@ -85,9 +80,7 @@ } js_library("cups_printers_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("cups_printers_entry") { @@ -129,6 +122,7 @@ js_library("os_printing_page") { deps = [ "../..:route", + "../..:router", "../../settings_page:settings_animated_pages", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:load_time_data",
diff --git a/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.html b/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.html index ddddfed..a9df1c1 100644 --- a/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.html +++ b/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.html
@@ -2,6 +2,7 @@ <link rel="import" href="chrome://resources/html/load_time_data.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.js b/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.js index ac946536..40f69eb9 100644 --- a/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.js +++ b/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.js
@@ -32,6 +32,6 @@ /** @private */ onTapCupsPrinters_() { - settings.navigateTo(settings.routes.CUPS_PRINTERS); + settings.Router.getInstance().navigateTo(settings.routes.CUPS_PRINTERS); }, });
diff --git a/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn index 53fc8b56..6dc707b 100644 --- a/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_search_page/BUILD.gn
@@ -5,14 +5,13 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":os_search_page", - ] + deps = [ ":os_search_page" ] } js_library("os_search_page") { deps = [ "../..:route", + "../..:router", "../../prefs", "../../search_engines_page:search_engines_browser_proxy", "../../settings_page:settings_animated_pages",
diff --git a/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.html b/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.html index 2f7d1c7..9a961fc 100644 --- a/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.html +++ b/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.html
@@ -13,6 +13,7 @@ <link rel="import" href="../google_assistant_page/google_assistant_page.html"> <link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../search_engines_page/search_engines_browser_proxy.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.js b/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.js index 9573649c..ac39644 100644 --- a/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.js +++ b/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.js
@@ -78,7 +78,7 @@ /** @private */ onGoogleAssistantTap_() { assert(this.isAssistantAllowed_); - settings.navigateTo(settings.routes.GOOGLE_ASSISTANT); + settings.Router.getInstance().navigateTo(settings.routes.GOOGLE_ASSISTANT); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn index 3f12898..de7de58c 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_main/BUILD.gn
@@ -11,7 +11,7 @@ js_library("os_settings_main") { deps = [ "..:os_page_visibility", - "../..:route", + "../..:router", "../..:search_settings", "../../settings_page:main_page_behavior", "../os_settings_page:os_settings_page",
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.js b/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.js index 6289c091..113faf1 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.js
@@ -136,7 +136,8 @@ * @param {!settings.Route} newRoute */ currentRouteChanged(newRoute) { - const inAbout = settings.routes.ABOUT.contains(settings.getCurrentRoute()); + const inAbout = settings.routes.ABOUT.contains( + settings.Router.getInstance().getCurrentRoute()); this.showPages_ = {about: inAbout, settings: !inAbout}; if (!newRoute.isSubpage()) {
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn index 3c3c14e..f440c89 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_menu/BUILD.gn
@@ -5,15 +5,14 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":os_settings_menu", - ] + deps = [ ":os_settings_menu" ] } js_library("os_settings_menu") { deps = [ - "../..:route", + "../..:router", "//third_party/polymer/v1_0/components-chromium/iron-collapse:iron-collapse-extracted", "//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted", + "//ui/webui/resources/js:load_time_data", ] }
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html index 50b076ff..ca084340 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.html
@@ -3,12 +3,13 @@ <link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html"> <link rel="import" href="chrome://resources/cr_elements/icons.html"> <link rel="import" href="chrome://resources/html/assert.html"> +<link rel="import" href="chrome://resources/html/load_time_data.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-selector/iron-selector.html"> <!-- TODO(crbug.com/986596): Don't use browser icons here. Fork them. --> <link rel="import" href="../../icons.html"> -<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../os_icons.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.js b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.js index 5f26fdc..2a6b6b8a 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.js
@@ -41,8 +41,8 @@ // Focus the initially selected path. const anchors = this.root.querySelectorAll('a'); for (let i = 0; i < anchors.length; ++i) { - const anchorRoute = - settings.router.getRouteForPath(anchors[i].getAttribute('href')); + const anchorRoute = settings.Router.getInstance().getRouteForPath( + anchors[i].getAttribute('href')); if (anchorRoute && anchorRoute.contains(newRoute)) { this.setSelectedUrl_(anchors[i].href); return;
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn index 3364b66..33896ce 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn
@@ -5,15 +5,14 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":os_settings_page", - ] + deps = [ ":os_settings_page" ] } js_library("os_settings_page") { deps = [ "..:os_page_visibility", "../..:route", + "../..:router", "../..:search_settings", "../../prefs:prefs_behavior", "../../settings_page:main_page_behavior",
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html index f78fc36..67a8eee 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.html
@@ -18,6 +18,8 @@ <link rel="import" href="../crostini_page/crostini_page.html"> <link rel="import" href="../plugin_vm_page/plugin_vm_page.html"> <link rel="import" href="../../prefs/prefs_behavior.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../device_page/device_page.html"> <link rel="import" href="../internet_page/internet_page.html"> <link rel="import" href="../multidevice_page/multidevice_page.html">
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.js b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.js index eba898b..1dc14339 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.js
@@ -133,8 +133,8 @@ browserBannerShowMetricRecorded_: false, /** @override */ - attached() { - this.currentRoute_ = settings.getCurrentRoute(); + attached: function() { + this.currentRoute_ = settings.Router.getInstance().getCurrentRoute(); this.allowCrostini_ = loadTimeData.valueExists('allowCrostini') && loadTimeData.getBoolean('allowCrostini');
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn b/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn index a981c12..406b8ce 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/os_settings_ui/BUILD.gn
@@ -5,15 +5,15 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":os_settings_ui", - ] + deps = [ ":os_settings_ui" ] } js_library("os_settings_ui") { deps = [ "..:os_page_visibility", "../..:global_scroll_target_behavior", + "../..:route", + "../..:router", "../../prefs", "../os_settings_main:os_settings_main", "../os_toolbar",
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.html b/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.html index c1399d4..cb2df13 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.html +++ b/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.html
@@ -17,6 +17,7 @@ <link rel="import" href="../os_page_visibility.html"> <link rel="import" href="../../prefs/prefs.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_vars_css.html"> <dom-module id="os-settings-ui">
diff --git a/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.js b/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.js index c5935d7e2..43860ecafc0 100644 --- a/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.js +++ b/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.js
@@ -115,7 +115,7 @@ /** @override */ created() { - settings.initializeRouteFromUrl(); + settings.Router.getInstance().initializeRouteFromUrl(); }, /** @@ -213,7 +213,7 @@ /** @override */ detached() { - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }, /** @param {!settings.Route} route */ @@ -227,7 +227,8 @@ this.showDropShadows(); } - const urlSearchQuery = settings.getQueryParameters().get('search') || ''; + const urlSearchQuery = + settings.Router.getInstance().getQueryParameters().get('search') || ''; if (urlSearchQuery == this.lastSearchQuery_) { return; } @@ -278,7 +279,7 @@ */ onSearchChanged_(e) { const query = e.detail; - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, query.length > 0 ? new URLSearchParams('search=' + encodeURIComponent(query)) : @@ -294,7 +295,7 @@ onIronActivate_(e) { const section = e.detail.selected; const path = new URL(section).pathname; - const route = settings.getRouteForPath(path); + const route = settings.Router.getInstance().getRouteForPath(path); assert(route, 'os-settings-menu has an entry with an invalid route.'); this.activeRoute_ = route; @@ -320,7 +321,7 @@ */ navigateToActiveRoute_() { if (this.activeRoute_) { - settings.navigateTo( + settings.Router.getInstance().navigateTo( this.activeRoute_, /* dynamicParams */ null, /* removeSearch */ true); this.activeRoute_ = null; }
diff --git a/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn index 6c60c05..1f0323fb 100644 --- a/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/parental_controls_page/BUILD.gn
@@ -5,21 +5,17 @@ import("//third_party/closure_compiler/compile_js.gni") js_type_check("closure_compile") { - deps = [ - ":parental_controls_page", - ] + deps = [ ":parental_controls_page" ] } js_library("parental_controls_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("parental_controls_page") { deps = [ ":parental_controls_browser_proxy", - "../..:route", + "../..:router", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
diff --git a/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn index f1c8143..f9c468a 100644 --- a/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/personalization_page/BUILD.gn
@@ -29,22 +29,20 @@ } js_library("change_picture_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] } js_library("personalization_page") { deps = [ ":wallpaper_browser_proxy", + "../..:route", + "../..:router", "../../settings_page:settings_animated_pages", "//ui/webui/resources/js:cr", ] } js_library("wallpaper_browser_proxy") { - deps = [ - "//ui/webui/resources/js:cr", - ] + deps = [ "//ui/webui/resources/js:cr" ] externs_list = [ "$externs_path/chrome_send.js" ] }
diff --git a/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.html b/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.html index 59fb5dd9..2623838 100644 --- a/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.html +++ b/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.html
@@ -3,6 +3,7 @@ <link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html"> <link rel="import" href="change_picture.html"> <link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.js b/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.js index cabcf3d6..3058475 100644 --- a/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.js +++ b/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.js
@@ -61,7 +61,7 @@ /** @private */ navigateToChangePicture_() { - settings.navigateTo(settings.routes.CHANGE_PICTURE); + settings.Router.getInstance().navigateTo(settings.routes.CHANGE_PICTURE); }, }); })();
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn b/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn index 1d0afe1..2f7221f 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/BUILD.gn
@@ -21,6 +21,7 @@ js_library("plugin_vm_page") { deps = [ "../..:route", + "../..:router", "//ui/webui/resources/js:i18n_behavior", ] externs_list = [ "$externs_path/settings_private.js" ] @@ -29,12 +30,15 @@ js_library("plugin_vm_shared_paths") { deps = [ ":plugin_vm_browser_proxy", - "../..:route", + "../..:router", ] } js_library("plugin_vm_subpage") { - deps = [ "../..:route" ] + deps = [ + "../..:route", + "../..:router", + ] } js_library("plugin_vm_remove_confirmation_dialog") {
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.html b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.html index e8bc6604..03d4aa2 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.html +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.html
@@ -3,6 +3,8 @@ <link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html"> <link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="../../i18n_setup.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="../../settings_page/settings_animated_pages.html"> <link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.js b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.js index ebc981e..b58bce79 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.js +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.js
@@ -35,6 +35,6 @@ /** @private */ onSubpageClick_(event) { - settings.navigateTo(settings.routes.PLUGIN_VM_DETAILS); + settings.Router.getInstance().navigateTo(settings.routes.PLUGIN_VM_DETAILS); }, });
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html index dcd4d1b..4ceb168 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.html
@@ -1,6 +1,8 @@ <link rel="import" href="chrome://resources/html/polymer.html"> <link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html"> +<link rel="import" href="../../route.html"> +<link rel="import" href="../../router.html"> <link rel="import" href="plugin_vm_remove_confirmation_dialog.html"> <link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../controls/settings_toggle_button.html">
diff --git a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.js b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.js index 82ddc63..5fde00bc 100644 --- a/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.js +++ b/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.js
@@ -28,7 +28,8 @@ /** @private */ onSharedPathsClick_() { - settings.navigateTo(settings.routes.PLUGIN_VM_SHARED_PATHS); + settings.Router.getInstance().navigateTo( + settings.routes.PLUGIN_VM_SHARED_PATHS); }, /**
diff --git a/chrome/browser/resources/settings/chromeos/route_origin_behavior.js b/chrome/browser/resources/settings/chromeos/route_origin_behavior.js index 5ec06ea..0201743f 100644 --- a/chrome/browser/resources/settings/chromeos/route_origin_behavior.js +++ b/chrome/browser/resources/settings/chromeos/route_origin_behavior.js
@@ -51,7 +51,7 @@ currentRouteChanged(newRoute, oldRoute) { // Don't attempt to focus any anchor element, unless last navigation was a // 'pop' (backwards) navigation. - if (!settings.lastRouteChangeWasPopstate()) { + if (!settings.Router.getInstance().lastRouteChangeWasPopstate()) { return; } const focusSelector = this.focusConfig_.get(oldRoute.path);
diff --git a/chrome/browser/resources/settings/clear_browsing_data_dialog/BUILD.gn b/chrome/browser/resources/settings/clear_browsing_data_dialog/BUILD.gn index 1c2cefee..da12aca0 100644 --- a/chrome/browser/resources/settings/clear_browsing_data_dialog/BUILD.gn +++ b/chrome/browser/resources/settings/clear_browsing_data_dialog/BUILD.gn
@@ -23,6 +23,7 @@ deps = [ ":clear_browsing_data_browser_proxy", "..:route", + "..:router", "../controls:settings_dropdown_menu", "../people_page:sync_browser_proxy", "//third_party/polymer/v1_0/components-chromium/iron-pages:iron-pages-extracted",
diff --git a/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.html b/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.html index 6805d69..d42a78e9 100644 --- a/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.html +++ b/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.html
@@ -15,6 +15,7 @@ <link rel="import" href="../controls/settings_dropdown_menu.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-clear-browsing-data-dialog">
diff --git a/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.js b/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.js index 54e607b..efdc67df 100644 --- a/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.js +++ b/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.js
@@ -465,7 +465,7 @@ 'ClearBrowsingData_Sync_NavigateToError'); } // In any other error case, navigate to the sync page. - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); } } },
diff --git a/chrome/browser/resources/settings/controls/BUILD.gn b/chrome/browser/resources/settings/controls/BUILD.gn index b0c95ad..67cf5ff 100644 --- a/chrome/browser/resources/settings/controls/BUILD.gn +++ b/chrome/browser/resources/settings/controls/BUILD.gn
@@ -50,7 +50,7 @@ js_library("password_prompt_dialog") { deps = [ - "..:route", + "..:router", "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog", "//ui/webui/resources/cr_elements/cr_input:cr_input", ]
diff --git a/chrome/browser/resources/settings/global_scroll_target_behavior.html b/chrome/browser/resources/settings/global_scroll_target_behavior.html index 556132f..589d0bc 100644 --- a/chrome/browser/resources/settings/global_scroll_target_behavior.html +++ b/chrome/browser/resources/settings/global_scroll_target_behavior.html
@@ -1,3 +1,3 @@ <link rel="import" href="chrome://resources/html/cr.html"> -<link rel="import" href="route.html"> +<link rel="import" href="router.html"> <script src="global_scroll_target_behavior.js"></script>
diff --git a/chrome/browser/resources/settings/global_scroll_target_behavior.js b/chrome/browser/resources/settings/global_scroll_target_behavior.js index 9a992c8..36e6663 100644 --- a/chrome/browser/resources/settings/global_scroll_target_behavior.js +++ b/chrome/browser/resources/settings/global_scroll_target_behavior.js
@@ -52,7 +52,8 @@ /** @override */ attached() { - this.active_ = settings.getCurrentRoute() == this.subpageRoute; + this.active_ = + settings.Router.getInstance().getCurrentRoute() == this.subpageRoute; scrollTargetResolver.promise.then(this._setScrollTarget.bind(this)); },
diff --git a/chrome/browser/resources/settings/languages_page/BUILD.gn b/chrome/browser/resources/settings/languages_page/BUILD.gn index fc4231d..ac40fb75 100644 --- a/chrome/browser/resources/settings/languages_page/BUILD.gn +++ b/chrome/browser/resources/settings/languages_page/BUILD.gn
@@ -7,6 +7,7 @@ js_type_check("closure_compile") { deps = [ ":add_languages_dialog", + ":edit_dictionary_page", ":languages", ":languages_browser_proxy", ":languages_page", @@ -14,6 +15,16 @@ ] } +js_library("edit_dictionary_page") { + deps = [ + "..:global_scroll_target_behavior", + "..:route", + "../prefs", + "//ui/webui/resources/cr_elements/cr_button:cr_button", + "//ui/webui/resources/cr_elements/cr_input:cr_input", + ] +} + js_library("languages_browser_proxy") { deps = [ "//ui/webui/resources/js:cr" ] externs_list = [ @@ -54,6 +65,7 @@ ":languages_types", "..:lifetime_browser_proxy", "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button",
diff --git a/chrome/browser/resources/settings/languages_page/edit_dictionary_page.html b/chrome/browser/resources/settings/languages_page/edit_dictionary_page.html index a6905ca..662c42c1 100644 --- a/chrome/browser/resources/settings/languages_page/edit_dictionary_page.html +++ b/chrome/browser/resources/settings/languages_page/edit_dictionary_page.html
@@ -9,6 +9,7 @@ <link rel="import" href="../global_scroll_target_behavior.html"> <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../prefs/prefs_behavior.html"> +<link rel="import" href="../route.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/languages_page/languages_page.html b/chrome/browser/resources/settings/languages_page/languages_page.html index 89d4463..53595c5 100644 --- a/chrome/browser/resources/settings/languages_page/languages_page.html +++ b/chrome/browser/resources/settings/languages_page/languages_page.html
@@ -28,6 +28,7 @@ <link rel="import" href="../lifetime_browser_proxy.html"> <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/languages_page/languages_page.js b/chrome/browser/resources/settings/languages_page/languages_page.js index 59ac7cb..6339d9ef 100644 --- a/chrome/browser/resources/settings/languages_page/languages_page.js +++ b/chrome/browser/resources/settings/languages_page/languages_page.js
@@ -628,7 +628,7 @@ * @private */ onEditDictionaryTap_() { - settings.navigateTo(settings.routes.EDIT_DICTIONARY); + settings.Router.getInstance().navigateTo(settings.routes.EDIT_DICTIONARY); }, /**
diff --git a/chrome/browser/resources/settings/people_page/BUILD.gn b/chrome/browser/resources/settings/people_page/BUILD.gn index 901cfd9a..1768948 100644 --- a/chrome/browser/resources/settings/people_page/BUILD.gn +++ b/chrome/browser/resources/settings/people_page/BUILD.gn
@@ -11,6 +11,7 @@ ":signout_dialog", ":sync_account_control", ":sync_browser_proxy", + ":sync_controls", ":sync_page", ] @@ -41,6 +42,7 @@ ":manage_profile_browser_proxy", ":sync_browser_proxy", "..:route", + "..:router", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:web_ui_listener_behavior", ] @@ -61,6 +63,7 @@ "..:open_window_proxy", "..:page_visibility", "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants", "//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_png_behavior", @@ -97,6 +100,7 @@ ":sync_browser_proxy", "..:page_visibility", "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button", "//ui/webui/resources/cr_elements/cr_input:cr_input", @@ -116,6 +120,13 @@ externs_list = [ "$externs_path/metrics_private.js" ] } +js_library("sync_controls") { + deps = [ + "..:route", + "..:router", + ] +} + js_library("import_data_dialog") { deps = [ ":import_data_browser_proxy", @@ -130,6 +141,7 @@ ":profile_info_browser_proxy", ":sync_browser_proxy", "..:route", + "..:router", "../prefs:prefs_behavior", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/js:icon",
diff --git a/chrome/browser/resources/settings/people_page/manage_profile.html b/chrome/browser/resources/settings/people_page/manage_profile.html index c2f444c6..8e03e39 100644 --- a/chrome/browser/resources/settings/people_page/manage_profile.html +++ b/chrome/browser/resources/settings/people_page/manage_profile.html
@@ -8,6 +8,7 @@ <link rel="import" href="../i18n_setup.html"> <link rel="import" href="manage_profile_browser_proxy.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-manage-profile">
diff --git a/chrome/browser/resources/settings/people_page/manage_profile.js b/chrome/browser/resources/settings/people_page/manage_profile.js index 9a054d2..4d7c234 100644 --- a/chrome/browser/resources/settings/people_page/manage_profile.js +++ b/chrome/browser/resources/settings/people_page/manage_profile.js
@@ -77,7 +77,8 @@ /** @protected */ currentRouteChanged() { - if (settings.getCurrentRoute() == settings.routes.MANAGE_PROFILE) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.MANAGE_PROFILE) { if (this.profileName) { this.$.name.value = this.profileName; }
diff --git a/chrome/browser/resources/settings/people_page/people_page.html b/chrome/browser/resources/settings/people_page/people_page.html index 34f9223f..bc248ce 100644 --- a/chrome/browser/resources/settings/people_page/people_page.html +++ b/chrome/browser/resources/settings/people_page/people_page.html
@@ -20,6 +20,7 @@ <link rel="import" href="../icons.html"> <link rel="import" href="../open_window_proxy.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/people_page/people_page.js b/chrome/browser/resources/settings/people_page/people_page.js index 96ca68a..4d5bd65 100644 --- a/chrome/browser/resources/settings/people_page/people_page.js +++ b/chrome/browser/resources/settings/people_page/people_page.js
@@ -184,14 +184,16 @@ /** @protected */ currentRouteChanged() { this.showImportDataDialog_ = - settings.getCurrentRoute() == settings.routes.IMPORT_DATA; + settings.Router.getInstance().getCurrentRoute() == + settings.routes.IMPORT_DATA; - if (settings.getCurrentRoute() == settings.routes.SIGN_OUT) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SIGN_OUT) { // If the sync status has not been fetched yet, optimistically display // the sign-out dialog. There is another check when the sync status is // fetched. The dialog will be closed when the user is not signed in. if (this.syncStatus && !this.syncStatus.signedIn) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); } else { this.showSignoutDialog_ = true; } @@ -313,7 +315,7 @@ } // </if> // <if expr="not chromeos"> - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); // </if> }, @@ -336,31 +338,32 @@ cr.ui.focusWithoutInk(assert(this.$$('#disconnectButton'))); // </if> - if (settings.getCurrentRoute() == settings.routes.SIGN_OUT) { - settings.navigateToPreviousRoute(); + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SIGN_OUT) { + settings.Router.getInstance().navigateToPreviousRoute(); } }, /** @private */ onDisconnectTap_() { - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo(settings.routes.SIGN_OUT); }, /** @private */ onSyncTap_() { // Users can go to sync subpage regardless of sync status. - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); }, // <if expr="not chromeos"> /** @private */ onImportDataTap_() { - settings.navigateTo(settings.routes.IMPORT_DATA); + settings.Router.getInstance().navigateTo(settings.routes.IMPORT_DATA); }, /** @private */ onImportDataDialogClosed_() { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); cr.ui.focusWithoutInk(assert(this.$.importDataDialogTrigger)); },
diff --git a/chrome/browser/resources/settings/people_page/sync_account_control.html b/chrome/browser/resources/settings/people_page/sync_account_control.html index f115380..d81fa0c 100644 --- a/chrome/browser/resources/settings/people_page/sync_account_control.html +++ b/chrome/browser/resources/settings/people_page/sync_account_control.html
@@ -14,6 +14,7 @@ <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-sync-account-control">
diff --git a/chrome/browser/resources/settings/people_page/sync_account_control.js b/chrome/browser/resources/settings/people_page/sync_account_control.js index 6b5f854..7a12ef8 100644 --- a/chrome/browser/resources/settings/people_page/sync_account_control.js +++ b/chrome/browser/resources/settings/people_page/sync_account_control.js
@@ -378,7 +378,7 @@ break; case settings.StatusAction.SIGNOUT_AND_SIGNIN: if (this.syncStatus.domain) { - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo(settings.routes.SIGN_OUT); } else { // Silently sign the user out without deleting their profile and // prompt them to sign back in. @@ -387,7 +387,7 @@ } break; case settings.StatusAction.UPGRADE_CLIENT: - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); break; case settings.StatusAction.RETRIEVE_TRUSTED_VAULT_KEYS: this.syncBrowserProxy_.startKeyRetrieval(); @@ -395,7 +395,7 @@ case settings.StatusAction.ENTER_PASSPHRASE: case settings.StatusAction.CONFIRM_SYNC_SETTINGS: default: - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); } }, @@ -428,7 +428,7 @@ /** @private */ onTurnOffButtonTap_() { /* This will route to people_page's disconnect dialog. */ - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo(settings.routes.SIGN_OUT); }, /** @private */
diff --git a/chrome/browser/resources/settings/people_page/sync_controls.html b/chrome/browser/resources/settings/people_page/sync_controls.html index 383a705..dfd9c83 100644 --- a/chrome/browser/resources/settings/people_page/sync_controls.html +++ b/chrome/browser/resources/settings/people_page/sync_controls.html
@@ -6,6 +6,7 @@ <link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html"> <link rel="import" href="sync_browser_proxy.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-sync-controls">
diff --git a/chrome/browser/resources/settings/people_page/sync_controls.js b/chrome/browser/resources/settings/people_page/sync_controls.js index 6d03b5b8..2400d799 100644 --- a/chrome/browser/resources/settings/people_page/sync_controls.js +++ b/chrome/browser/resources/settings/people_page/sync_controls.js
@@ -76,7 +76,8 @@ this.addWebUIListener( 'sync-prefs-changed', this.handleSyncPrefsChanged_.bind(this)); - if (settings.getCurrentRoute() == settings.routes.SYNC_ADVANCED) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC_ADVANCED) { this.browserProxy_.didNavigateToSyncPage(); } }, @@ -160,9 +161,10 @@ /** @private */ syncStatusChanged_() { - if (settings.getCurrentRoute() == settings.routes.SYNC_ADVANCED && + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC_ADVANCED && this.syncControlsHidden_()) { - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); } },
diff --git a/chrome/browser/resources/settings/people_page/sync_page.html b/chrome/browser/resources/settings/people_page/sync_page.html index ece496c4..88dec44 100644 --- a/chrome/browser/resources/settings/people_page/sync_page.html +++ b/chrome/browser/resources/settings/people_page/sync_page.html
@@ -18,6 +18,7 @@ <link rel="import" href="sync_browser_proxy.html"> <link rel="import" href="../privacy_page/personalization_options.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/people_page/sync_page.js b/chrome/browser/resources/settings/people_page/sync_page.js index dd220d3..ee2711f 100644 --- a/chrome/browser/resources/settings/people_page/sync_page.js +++ b/chrome/browser/resources/settings/people_page/sync_page.js
@@ -264,14 +264,16 @@ this.addWebUIListener( 'sync-prefs-changed', this.handleSyncPrefsChanged_.bind(this)); - if (settings.getCurrentRoute() == settings.routes.SYNC) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC) { this.onNavigateToPage_(); } }, /** @override */ detached() { - if (settings.routes.SYNC.contains(settings.getCurrentRoute())) { + if (settings.routes.SYNC.contains( + settings.Router.getInstance().getCurrentRoute())) { this.onNavigateAwayFromPage_(); } @@ -333,7 +335,8 @@ * @private */ fetchSWAA_() { - if (settings.getCurrentRoute() !== settings.routes.SYNC) { + if (settings.Router.getInstance().getCurrentRoute() !== + settings.routes.SYNC) { return; } @@ -433,7 +436,7 @@ onSetupCancelDialogConfirm_() { this.setupCancelConfirmed_ = true; this.$$('#setupCancelDialog').close(); - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); chrome.metricsPrivate.recordUserAction( 'Signin_Signin_ConfirmCancelAdvancedSyncSettings'); }, @@ -445,16 +448,19 @@ /** @protected */ currentRouteChanged() { - if (settings.getCurrentRoute() == settings.routes.SYNC) { + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC) { this.onNavigateToPage_(); return; } - if (settings.routes.SYNC.contains(settings.getCurrentRoute())) { + if (settings.routes.SYNC.contains( + settings.Router.getInstance().getCurrentRoute())) { return; } - const searchParams = settings.getQueryParameters().get('search'); + const searchParams = + settings.Router.getInstance().getQueryParameters().get('search'); if (searchParams) { // User navigated away via searching. Cancel sync without showing // confirmation dialog. @@ -473,7 +479,7 @@ // firing). Triggering navigation from within an observer leads to some // undefined behavior and runtime errors. requestAnimationFrame(() => { - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); this.showSetupCancelDialog_ = true; // Flush to make sure that the setup cancel dialog is attached. Polymer.dom.flush(); @@ -515,7 +521,9 @@ /** @private */ onNavigateToPage_() { - assert(settings.getCurrentRoute() == settings.routes.SYNC); + assert( + settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC); this.sWAA_ = sWAAState.NOT_FETCHED; this.fetchSWAA_(); if (this.beforeunloadCallback_) { @@ -680,8 +688,9 @@ this.pageStatus_ = pageStatus; return; case settings.PageStatus.DONE: - if (settings.getCurrentRoute() == settings.routes.SYNC) { - settings.navigateTo(settings.routes.PEOPLE); + if (settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC) { + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); } return; case settings.PageStatus.PASSPHRASE_FAILED: @@ -803,7 +812,7 @@ /** @private */ onSyncAdvancedTap_() { - settings.navigateTo(settings.routes.SYNC_ADVANCED); + settings.Router.getInstance().navigateTo(settings.routes.SYNC_ADVANCED); }, /** @@ -821,7 +830,7 @@ chrome.metricsPrivate.recordUserAction( 'Signin_Signin_CancelAdvancedSyncSettings'); } - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); }, /** @@ -832,7 +841,9 @@ focusPassphraseInput_() { const passphraseInput = /** @type {!CrInputElement} */ (this.$$('#existingPassphraseInput')); - if (passphraseInput && settings.getCurrentRoute() == settings.routes.SYNC) { + if (passphraseInput && + settings.Router.getInstance().getCurrentRoute() == + settings.routes.SYNC) { passphraseInput.focus(); } },
diff --git a/chrome/browser/resources/settings/printing_page/BUILD.gn b/chrome/browser/resources/settings/printing_page/BUILD.gn index d035eda..631fe75 100644 --- a/chrome/browser/resources/settings/printing_page/BUILD.gn +++ b/chrome/browser/resources/settings/printing_page/BUILD.gn
@@ -27,6 +27,7 @@ deps = [ ":printing_browser_proxy", "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:load_time_data",
diff --git a/chrome/browser/resources/settings/printing_page/printing_page.html b/chrome/browser/resources/settings/printing_page/printing_page.html index e7f8150d..4547f2e 100644 --- a/chrome/browser/resources/settings/printing_page/printing_page.html +++ b/chrome/browser/resources/settings/printing_page/printing_page.html
@@ -2,6 +2,7 @@ <link rel="import" href="cloud_printers.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/printing_page/printing_page.js b/chrome/browser/resources/settings/printing_page/printing_page.js index 26747cb..88cd7aa 100644 --- a/chrome/browser/resources/settings/printing_page/printing_page.js +++ b/chrome/browser/resources/settings/printing_page/printing_page.js
@@ -37,6 +37,6 @@ /** @private */ onTapCloudPrinters_() { - settings.navigateTo(settings.routes.CLOUD_PRINTERS); + settings.Router.getInstance().navigateTo(settings.routes.CLOUD_PRINTERS); }, });
diff --git a/chrome/browser/resources/settings/privacy_page/BUILD.gn b/chrome/browser/resources/settings/privacy_page/BUILD.gn index 7a83433..c652344 100644 --- a/chrome/browser/resources/settings/privacy_page/BUILD.gn +++ b/chrome/browser/resources/settings/privacy_page/BUILD.gn
@@ -23,7 +23,7 @@ deps = [ ":privacy_page_browser_proxy", "..:page_visibility", - "..:route", + "..:router", "../controls:settings_toggle_button", "../people_page:sync_browser_proxy", "../prefs:prefs_behavior", @@ -56,6 +56,7 @@ ":privacy_page_browser_proxy", "..:page_visibility", "..:route", + "..:router", "../controls:settings_toggle_button", "../people_page:signout_dialog", "../people_page:sync_browser_proxy", @@ -78,7 +79,7 @@ js_library("security_keys_subpage") { deps = [ ":security_keys_browser_proxy", - "..:route", + "..:router", "../settings_page:settings_animated_pages", "//ui/webui/resources/js:i18n_behavior", ] @@ -130,6 +131,7 @@ deps = [ ":privacy_page_browser_proxy", "..:route", + "..:router", "../people_page:sync_browser_proxy", "../prefs:prefs_behavior", "//ui/webui/resources/js:load_time_data",
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_page.html b/chrome/browser/resources/settings/privacy_page/privacy_page.html index 2a786c4..d1abe8cf 100644 --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html
@@ -18,6 +18,7 @@ <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_page.js b/chrome/browser/resources/settings/privacy_page/privacy_page.js index efbbdc7c..821cce7d 100644 --- a/chrome/browser/resources/settings/privacy_page/privacy_page.js +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.js
@@ -314,7 +314,8 @@ /** @protected */ currentRouteChanged() { this.showClearBrowsingDataDialog_ = - settings.getCurrentRoute() == settings.routes.CLEAR_BROWSER_DATA; + settings.Router.getInstance().getCurrentRoute() == + settings.routes.CLEAR_BROWSER_DATA; }, /** @@ -421,7 +422,7 @@ /** @private */ onManageCertificatesTap_() { // <if expr="use_nss_certs"> - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); // </if> // <if expr="is_win or is_macosx"> this.browserProxy_.showManageSSLCertificates(); @@ -455,32 +456,35 @@ /** @private */ onSiteDataTap_() { - settings.navigateTo(settings.routes.SITE_SETTINGS_SITE_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SITE_DATA); }, /** @private */ onSiteSettingsTap_() { - settings.navigateTo(settings.routes.SITE_SETTINGS); + settings.Router.getInstance().navigateTo(settings.routes.SITE_SETTINGS); this.browserProxy_.recordSettingsPageHistogram( settings.SettingsPageInteractions.PRIVACY_SITE_SETTINGS); }, /** @private */ onClearBrowsingDataTap_() { - settings.navigateTo(settings.routes.CLEAR_BROWSER_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.CLEAR_BROWSER_DATA); this.browserProxy_.recordSettingsPageHistogram( settings.SettingsPageInteractions.PRIVACY_CLEAR_BROWSING_DATA); }, /** @private */ onDialogClosed_() { - settings.navigateTo(settings.routes.CLEAR_BROWSER_DATA.parent); + settings.Router.getInstance().navigateTo( + settings.routes.CLEAR_BROWSER_DATA.parent); cr.ui.focusWithoutInk(assert(this.$.clearBrowsingData)); }, /** @private */ onSecurityKeysTap_() { - settings.navigateTo(settings.routes.SECURITY_KEYS); + settings.Router.getInstance().navigateTo(settings.routes.SECURITY_KEYS); this.browserProxy_.recordSettingsPageHistogram( settings.SettingsPageInteractions.PRIVACY_SECURITY_KEYS); },
diff --git a/chrome/browser/resources/settings/privacy_page/security_page.html b/chrome/browser/resources/settings/privacy_page/security_page.html index 41b7e8d..1c73e2d 100644 --- a/chrome/browser/resources/settings/privacy_page/security_page.html +++ b/chrome/browser/resources/settings/privacy_page/security_page.html
@@ -7,6 +7,7 @@ <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../prefs/prefs_behavior.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-security-page">
diff --git a/chrome/browser/resources/settings/privacy_page/security_page.js b/chrome/browser/resources/settings/privacy_page/security_page.js index f3f41ca..7792119 100644 --- a/chrome/browser/resources/settings/privacy_page/security_page.js +++ b/chrome/browser/resources/settings/privacy_page/security_page.js
@@ -91,7 +91,7 @@ /** @private */ onManageCertificatesClick_() { // <if expr="use_nss_certs"> - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); // </if> // <if expr="is_win or is_macosx"> this.browserProxy_.showManageSSLCertificates(); @@ -107,7 +107,7 @@ /** @private */ onSecurityKeysClick_() { - settings.navigateTo(settings.routes.SECURITY_KEYS); + settings.Router.getInstance().navigateTo(settings.routes.SECURITY_KEYS); this.browserProxy_.recordSettingsPageHistogram( settings.SettingsPageInteractions.PRIVACY_SECURITY_KEYS); },
diff --git a/chrome/browser/resources/settings/reset_page/BUILD.gn b/chrome/browser/resources/settings/reset_page/BUILD.gn index 6cb48806..1acccd99 100644 --- a/chrome/browser/resources/settings/reset_page/BUILD.gn +++ b/chrome/browser/resources/settings/reset_page/BUILD.gn
@@ -8,6 +8,7 @@ deps = [ ":reset_browser_proxy", ":reset_page", + ":reset_profile_banner", ":reset_profile_dialog", ] } @@ -16,6 +17,7 @@ deps = [ ":reset_profile_dialog", "..:route", + "..:router", "//ui/webui/resources/cr_elements/cr_lazy_render:cr_lazy_render", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr", @@ -37,3 +39,13 @@ "//ui/webui/resources/js:web_ui_listener_behavior", ] } + +js_library("reset_profile_banner") { + deps = [ + ":reset_browser_proxy", + "..:route", + "..:router", + "//ui/webui/resources/js:load_time_data", + "//ui/webui/resources/js:web_ui_listener_behavior", + ] +}
diff --git a/chrome/browser/resources/settings/reset_page/reset_page.html b/chrome/browser/resources/settings/reset_page/reset_page.html index 4669684e..72f19a1 100644 --- a/chrome/browser/resources/settings/reset_page/reset_page.html +++ b/chrome/browser/resources/settings/reset_page/reset_page.html
@@ -6,6 +6,7 @@ <link rel="import" href="../i18n_setup.html"> <link rel="import" href="reset_profile_dialog.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_shared_css.html">
diff --git a/chrome/browser/resources/settings/reset_page/reset_page.js b/chrome/browser/resources/settings/reset_page/reset_page.js index d752d48..0df1c09c 100644 --- a/chrome/browser/resources/settings/reset_page/reset_page.js +++ b/chrome/browser/resources/settings/reset_page/reset_page.js
@@ -51,25 +51,26 @@ /** @private */ onShowResetProfileDialog_() { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.RESET_DIALOG, new URLSearchParams('origin=userclick')); }, /** @private */ onResetProfileDialogClose_() { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); cr.ui.focusWithoutInk(assert(this.$.resetProfile)); }, // <if expr="_google_chrome and is_win"> /** @private */ onChromeCleanupTap_() { - settings.navigateTo(settings.routes.CHROME_CLEANUP); + settings.Router.getInstance().navigateTo(settings.routes.CHROME_CLEANUP); }, /** @private */ onIncompatibleApplicationsTap_() { - settings.navigateTo(settings.routes.INCOMPATIBLE_APPLICATIONS); + settings.Router.getInstance().navigateTo( + settings.routes.INCOMPATIBLE_APPLICATIONS); }, // </if> });
diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_banner.html b/chrome/browser/resources/settings/reset_page/reset_profile_banner.html index 57fdf7a..969e73f6 100644 --- a/chrome/browser/resources/settings/reset_page/reset_profile_banner.html +++ b/chrome/browser/resources/settings/reset_page/reset_profile_banner.html
@@ -4,6 +4,7 @@ <link rel="import" href="chrome://resources/cr_elements/cr_dialog/cr_dialog.html"> <link rel="import" href="reset_browser_proxy.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <dom-module id="settings-reset-profile-banner"> <template>
diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_banner.js b/chrome/browser/resources/settings/reset_page/reset_profile_banner.js index af2950e..29126c4 100644 --- a/chrome/browser/resources/settings/reset_page/reset_profile_banner.js +++ b/chrome/browser/resources/settings/reset_page/reset_profile_banner.js
@@ -33,6 +33,6 @@ /** @private */ onResetTap_() { this.$.dialog.close(); - settings.navigateTo(settings.routes.RESET_DIALOG); + settings.Router.getInstance().navigateTo(settings.routes.RESET_DIALOG); }, });
diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.js b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.js index 4ea66b6..520a96c 100644 --- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.js +++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.js
@@ -89,8 +89,8 @@ }, show() { - this.isTriggered_ = - settings.getCurrentRoute() == settings.routes.TRIGGERED_RESET_DIALOG; + this.isTriggered_ = settings.Router.getInstance().getCurrentRoute() == + settings.routes.TRIGGERED_RESET_DIALOG; if (this.isTriggered_) { this.browserProxy_.getTriggeredResetToolName().then(name => { this.resetRequestOrigin_ = 'triggeredreset'; @@ -103,7 +103,7 @@ // with the startup URL chrome://settings/resetProfileSettings#cct. const origin = window.location.hash.slice(1).toLowerCase() == 'cct' ? 'cct' : - settings.getQueryParameters().get('origin'); + settings.Router.getInstance().getQueryParameters().get('origin'); this.resetRequestOrigin_ = origin || ''; this.showDialog_(); }
diff --git a/chrome/browser/resources/settings/route.js b/chrome/browser/resources/settings/route.js index 4e4bade..b0a66166 100644 --- a/chrome/browser/resources/settings/route.js +++ b/chrome/browser/resources/settings/route.js
@@ -369,35 +369,12 @@ // </if> return new settings.Router(availableRoutes); } - const routerInstance = buildRouter(); - /** @polymerBehavior */ - const RouteObserverBehavior = { - /** @override */ - attached() { - routerInstance.addObserver(this); - - // Emulating Polymer data bindings, the observer is called when the - // element starts observing the route. - this.currentRouteChanged(routerInstance.currentRoute, undefined); - }, - - /** @override */ - detached() { - routerInstance.removeObserver(this); - }, - - /** - * @param {!settings.Route|undefined} opt_newRoute - * @param {!settings.Route|undefined} opt_oldRoute - */ - currentRouteChanged(opt_newRoute, opt_oldRoute) { - assertNotReached(); - }, - }; + settings.Router.setInstance(buildRouter()); window.addEventListener('popstate', function(event) { // On pop state, do not push the state onto the window.history again. + const routerInstance = settings.Router.getInstance(); routerInstance.setCurrentRoute( /** @type {!settings.Route} */ ( routerInstance.getRouteForPath(window.location.pathname) || @@ -407,36 +384,10 @@ // TODO(dpapad): Change to 'get routes() {}' in export when we fix a bug in // ChromePass that limits the syntax of what can be returned from cr.define(). - const routes = routerInstance.getRoutes(); - - // TODO(dpapad): Stop exposing all those methods directly on settings.*, - // and instead update all clients to use the singleton instance directly - const getCurrentRoute = routerInstance.getCurrentRoute.bind(routerInstance); - const getRouteForPath = routerInstance.getRouteForPath.bind(routerInstance); - const initializeRouteFromUrl = - routerInstance.initializeRouteFromUrl.bind(routerInstance); - const resetRouteForTesting = - routerInstance.resetRouteForTesting.bind(routerInstance); - const getQueryParameters = - routerInstance.getQueryParameters.bind(routerInstance); - const lastRouteChangeWasPopstate = - routerInstance.lastRouteChangeWasPopstate.bind(routerInstance); - const navigateTo = routerInstance.navigateTo.bind(routerInstance); - const navigateToPreviousRoute = - routerInstance.navigateToPreviousRoute.bind(routerInstance); + const routes = settings.Router.getInstance().getRoutes(); return { - router: routerInstance, // the singleton. buildRouterForTesting: buildRouter, routes: routes, - RouteObserverBehavior: RouteObserverBehavior, - getRouteForPath: getRouteForPath, - initializeRouteFromUrl: initializeRouteFromUrl, - resetRouteForTesting: resetRouteForTesting, - getCurrentRoute: getCurrentRoute, - getQueryParameters: getQueryParameters, - lastRouteChangeWasPopstate: lastRouteChangeWasPopstate, - navigateTo: navigateTo, - navigateToPreviousRoute: navigateToPreviousRoute, }; });
diff --git a/chrome/browser/resources/settings/router.js b/chrome/browser/resources/settings/router.js index e2f80ac6..81186ae 100644 --- a/chrome/browser/resources/settings/router.js +++ b/chrome/browser/resources/settings/router.js
@@ -103,7 +103,21 @@ */ const CANONICAL_PATH_REGEX = /(^\/)([\/-\w]+)(\/$)/; + /** @type {?settings.Router} */ + let routerInstance = null; + class Router { + /** @return {!settings.Router} The singleton instance. */ + static getInstance() { + return assert(routerInstance); + } + + /** @param {!settings.Router} instance */ + static setInstance(instance) { + assert(!routerInstance); + routerInstance = instance; + } + /** @param {!SettingsRoutes} availableRoutes */ constructor(availableRoutes) { /** @@ -309,8 +323,34 @@ } } + /** @polymerBehavior */ + const RouteObserverBehavior = { + /** @override */ + attached() { + routerInstance.addObserver(this); + + // Emulating Polymer data bindings, the observer is called when the + // element starts observing the route. + this.currentRouteChanged(routerInstance.currentRoute, undefined); + }, + + /** @override */ + detached() { + routerInstance.removeObserver(this); + }, + + /** + * @param {!settings.Route|undefined} opt_newRoute + * @param {!settings.Route|undefined} opt_oldRoute + */ + currentRouteChanged(opt_newRoute, opt_oldRoute) { + assertNotReached(); + }, + }; + return { Route: Route, // The Route class definition. Router: Router, // The Router class definition. + RouteObserverBehavior: RouteObserverBehavior, }; });
diff --git a/chrome/browser/resources/settings/search_engines_page/BUILD.gn b/chrome/browser/resources/settings/search_engines_page/BUILD.gn index 62369124..7b23125 100644 --- a/chrome/browser/resources/settings/search_engines_page/BUILD.gn +++ b/chrome/browser/resources/settings/search_engines_page/BUILD.gn
@@ -66,6 +66,7 @@ deps = [ ":search_engines_browser_proxy", "..:global_scroll_target_behavior", + "..:route", "//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr",
diff --git a/chrome/browser/resources/settings/search_engines_page/search_engines_page.html b/chrome/browser/resources/settings/search_engines_page/search_engines_page.html index 103c707..c42e425 100644 --- a/chrome/browser/resources/settings/search_engines_page/search_engines_page.html +++ b/chrome/browser/resources/settings/search_engines_page/search_engines_page.html
@@ -13,6 +13,7 @@ <link rel="import" href="search_engines_list.html"> <link rel="import" href="omnibox_extension_entry.html"> <link rel="import" href="../global_scroll_target_behavior.html"> +<link rel="import" href="../route.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/search_page/BUILD.gn b/chrome/browser/resources/settings/search_page/BUILD.gn index 2dc01e4..8168703b3 100644 --- a/chrome/browser/resources/settings/search_page/BUILD.gn +++ b/chrome/browser/resources/settings/search_page/BUILD.gn
@@ -11,6 +11,7 @@ js_library("search_page") { deps = [ "..:route", + "..:router", "../prefs", "../search_engines_page:search_engines_browser_proxy", "../settings_page:settings_animated_pages",
diff --git a/chrome/browser/resources/settings/search_page/search_page.html b/chrome/browser/resources/settings/search_page/search_page.html index a0b87a2..ccc9e343 100644 --- a/chrome/browser/resources/settings/search_page/search_page.html +++ b/chrome/browser/resources/settings/search_page/search_page.html
@@ -6,6 +6,7 @@ <link rel="import" href="../controls/extension_controlled_indicator.html"> <link rel="import" href="../i18n_setup.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../search_engines_page/search_engines_browser_proxy.html"> <link rel="import" href="../settings_page/settings_animated_pages.html"> <link rel="import" href="../settings_page/settings_subpage.html">
diff --git a/chrome/browser/resources/settings/search_page/search_page.js b/chrome/browser/resources/settings/search_page/search_page.js index 88e7419..35e14701 100644 --- a/chrome/browser/resources/settings/search_page/search_page.js +++ b/chrome/browser/resources/settings/search_page/search_page.js
@@ -68,7 +68,7 @@ /** @private */ onManageSearchEnginesTap_() { - settings.navigateTo(settings.routes.SEARCH_ENGINES); + settings.Router.getInstance().navigateTo(settings.routes.SEARCH_ENGINES); }, /**
diff --git a/chrome/browser/resources/settings/settings_main/BUILD.gn b/chrome/browser/resources/settings/settings_main/BUILD.gn index 27ab689..94540d3 100644 --- a/chrome/browser/resources/settings/settings_main/BUILD.gn +++ b/chrome/browser/resources/settings/settings_main/BUILD.gn
@@ -12,6 +12,7 @@ deps = [ "..:page_visibility", "..:route", + "..:router", "..:search_settings", "../about_page", "../basic_page:basic_page",
diff --git a/chrome/browser/resources/settings/settings_main/settings_main.html b/chrome/browser/resources/settings/settings_main/settings_main.html index c5222a19..1c78baf 100644 --- a/chrome/browser/resources/settings/settings_main/settings_main.html +++ b/chrome/browser/resources/settings/settings_main/settings_main.html
@@ -12,6 +12,7 @@ <link rel="import" href="../i18n_setup.html"> <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../settings_vars_css.html">
diff --git a/chrome/browser/resources/settings/settings_main/settings_main.js b/chrome/browser/resources/settings/settings_main/settings_main.js index 4aaaeab0b..7fd59a4 100644 --- a/chrome/browser/resources/settings/settings_main/settings_main.js +++ b/chrome/browser/resources/settings/settings_main/settings_main.js
@@ -124,7 +124,8 @@ * @param {!settings.Route} newRoute */ currentRouteChanged(newRoute) { - const inAbout = settings.routes.ABOUT.contains(settings.getCurrentRoute()); + const inAbout = settings.routes.ABOUT.contains( + settings.Router.getInstance().getCurrentRoute()); this.showPages_ = {about: inAbout, settings: !inAbout}; if (!newRoute.isSubpage()) {
diff --git a/chrome/browser/resources/settings/settings_menu/BUILD.gn b/chrome/browser/resources/settings/settings_menu/BUILD.gn index 61674b7..d7327a79 100644 --- a/chrome/browser/resources/settings/settings_menu/BUILD.gn +++ b/chrome/browser/resources/settings/settings_menu/BUILD.gn
@@ -11,7 +11,7 @@ js_library("settings_menu") { deps = [ "..:page_visibility", - "..:route", + "..:router", "//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted", ] }
diff --git a/chrome/browser/resources/settings/settings_menu/settings_menu.html b/chrome/browser/resources/settings/settings_menu/settings_menu.html index 7657dd2..a83b124 100644 --- a/chrome/browser/resources/settings/settings_menu/settings_menu.html +++ b/chrome/browser/resources/settings/settings_menu/settings_menu.html
@@ -9,6 +9,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-selector/iron-selector.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-menu">
diff --git a/chrome/browser/resources/settings/settings_menu/settings_menu.js b/chrome/browser/resources/settings/settings_menu/settings_menu.js index c0d5483f..366c03e 100644 --- a/chrome/browser/resources/settings/settings_menu/settings_menu.js +++ b/chrome/browser/resources/settings/settings_menu/settings_menu.js
@@ -30,8 +30,8 @@ // Focus the initially selected path. const anchors = this.root.querySelectorAll('a'); for (let i = 0; i < anchors.length; ++i) { - const anchorRoute = - settings.router.getRouteForPath(anchors[i].getAttribute('href')); + const anchorRoute = settings.Router.getInstance().getRouteForPath( + anchors[i].getAttribute('href')); if (anchorRoute && anchorRoute.contains(newRoute)) { this.setSelectedUrl_(anchors[i].href); return; @@ -75,9 +75,9 @@ this.setSelectedUrl_(event.detail.selected); const path = new URL(event.detail.selected).pathname; - const route = settings.getRouteForPath(path); + const route = settings.Router.getInstance().getRouteForPath(path); assert(route, 'settings-menu has an entry with an invalid route.'); - settings.navigateTo( + settings.Router.getInstance().navigateTo( route, /* dynamicParams */ null, /* removeSearch */ true); },
diff --git a/chrome/browser/resources/settings/settings_page/BUILD.gn b/chrome/browser/resources/settings/settings_page/BUILD.gn index 3479cc1..0b4e88c5c 100644 --- a/chrome/browser/resources/settings/settings_page/BUILD.gn +++ b/chrome/browser/resources/settings/settings_page/BUILD.gn
@@ -17,6 +17,7 @@ deps = [ ":settings_section", "..:route", + "..:router", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:util", ] @@ -26,7 +27,7 @@ js_library("settings_animated_pages") { deps = [ ":settings_subpage", - "..:route", + "..:router", "//ui/webui/resources/js:assert", "//ui/webui/resources/js/cr/ui:focus_without_ink", ] @@ -38,11 +39,12 @@ js_library("settings_subpage") { deps = [ - "..:route", + "..:router", "//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted", "//ui/webui/resources/cr_elements/cr_search_field:cr_search_field", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:find_shortcut_behavior", + "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js/cr/ui:focus_without_ink", ] }
diff --git a/chrome/browser/resources/settings/settings_page/main_page_behavior.html b/chrome/browser/resources/settings/settings_page/main_page_behavior.html index 84d7c6e..0e7bdc8 100644 --- a/chrome/browser/resources/settings/settings_page/main_page_behavior.html +++ b/chrome/browser/resources/settings/settings_page/main_page_behavior.html
@@ -2,4 +2,5 @@ <link rel="import" href="chrome://resources/html/assert.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <script src="main_page_behavior.js"></script>
diff --git a/chrome/browser/resources/settings/settings_page/main_page_behavior.js b/chrome/browser/resources/settings/settings_page/main_page_behavior.js index ca63507..a20c099d 100644 --- a/chrome/browser/resources/settings/settings_page/main_page_behavior.js +++ b/chrome/browser/resources/settings/settings_page/main_page_behavior.js
@@ -119,7 +119,7 @@ } if (!this.inSearchMode) { - const route = settings.getCurrentRoute(); + const route = settings.Router.getInstance().getCurrentRoute(); if (this.containsRoute(route) && classifyRoute(route) === RouteState.SECTION) { // Re-fire the showing-section event to trigger settings-main @@ -219,7 +219,7 @@ this.classList.remove('showing-subpage'); return new Promise((res, rej) => { requestAnimationFrame(() => { - if (settings.lastRouteChangeWasPopstate()) { + if (settings.Router.getInstance().lastRouteChangeWasPopstate()) { this.scroller.scrollTop = this.lastScrollTop_; } this.fire('showing-main-page'); @@ -322,7 +322,7 @@ // Scroll to the corresponding section, only if the user explicitly // navigated to a section (via the menu). - if (!settings.lastRouteChangeWasPopstate()) { + if (!settings.Router.getInstance().lastRouteChangeWasPopstate()) { this.scrollToSection_(newRoute); } } else if (newState == RouteState.SUBPAGE) {
diff --git a/chrome/browser/resources/settings/settings_page/settings_animated_pages.html b/chrome/browser/resources/settings/settings_page/settings_animated_pages.html index 2634be5d..c907c72 100644 --- a/chrome/browser/resources/settings/settings_page/settings_animated_pages.html +++ b/chrome/browser/resources/settings/settings_page/settings_animated_pages.html
@@ -3,7 +3,7 @@ <link rel="import" href="chrome://resources/html/assert.html"> <link rel="import" href="chrome://resources/html/cr/ui/focus_without_ink.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-pages/iron-pages.html"> -<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <dom-module id="settings-animated-pages"> <template>
diff --git a/chrome/browser/resources/settings/settings_page/settings_animated_pages.js b/chrome/browser/resources/settings/settings_page/settings_animated_pages.js index a42be68..0f685eb 100644 --- a/chrome/browser/resources/settings/settings_page/settings_animated_pages.js +++ b/chrome/browser/resources/settings/settings_page/settings_animated_pages.js
@@ -61,7 +61,8 @@ // 1) Not a direct navigation (such that the search box stays focused), and // 2) Not a "back" navigation, in which case the anchor element should be // focused (further below in this function). - if (this.previousRoute_ && !settings.lastRouteChangeWasPopstate()) { + if (this.previousRoute_ && + !settings.Router.getInstance().lastRouteChangeWasPopstate()) { const subpage = this.querySelector('settings-subpage.iron-selected'); if (subpage) { subpage.initialFocus(); @@ -71,7 +72,7 @@ // Don't attempt to focus any anchor element, unless last navigation was a // 'pop' (backwards) navigation. - if (!settings.lastRouteChangeWasPopstate()) { + if (!settings.Router.getInstance().lastRouteChangeWasPopstate()) { return; } @@ -160,7 +161,7 @@ * @private */ ensureSubpageInstance_() { - const routePath = settings.getCurrentRoute().path; + const routePath = settings.Router.getInstance().getCurrentRoute().path; const domIf = this.querySelector(`dom-if[route-path='${routePath}']`); // Nothing to do if the subpage isn't wrapped in a <dom-if> or the template
diff --git a/chrome/browser/resources/settings/settings_page/settings_subpage.html b/chrome/browser/resources/settings/settings_page/settings_subpage.html index 40355a6..6cc13d4 100644 --- a/chrome/browser/resources/settings/settings_page/settings_subpage.html +++ b/chrome/browser/resources/settings/settings_page/settings_subpage.html
@@ -10,7 +10,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-resizable-behavior/iron-resizable-behavior.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-ripple/paper-ripple.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> -<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <dom-module id="settings-subpage">
diff --git a/chrome/browser/resources/settings/settings_page/settings_subpage.js b/chrome/browser/resources/settings/settings_page/settings_subpage.js index 1723781a..159d60b3 100644 --- a/chrome/browser/resources/settings/settings_page/settings_subpage.js +++ b/chrome/browser/resources/settings/settings_page/settings_subpage.js
@@ -139,7 +139,7 @@ /** @private */ onTapBack_() { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); }, /** @private */
diff --git a/chrome/browser/resources/settings/settings_ui/BUILD.gn b/chrome/browser/resources/settings/settings_ui/BUILD.gn index ec6c264..6bec41e4 100644 --- a/chrome/browser/resources/settings/settings_ui/BUILD.gn +++ b/chrome/browser/resources/settings/settings_ui/BUILD.gn
@@ -12,6 +12,8 @@ deps = [ "..:global_scroll_target_behavior", "..:page_visibility", + "..:route", + "..:router", "../prefs", "../settings_main:settings_main", "//ui/webui/resources/cr_elements:cr_container_shadow_behavior",
diff --git a/chrome/browser/resources/settings/settings_ui/settings_ui.html b/chrome/browser/resources/settings/settings_ui/settings_ui.html index 83589b0..72edacc6 100644 --- a/chrome/browser/resources/settings/settings_ui/settings_ui.html +++ b/chrome/browser/resources/settings/settings_ui/settings_ui.html
@@ -18,6 +18,7 @@ <link rel="import" href="../page_visibility.html"> <link rel="import" href="../prefs/prefs.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_vars_css.html"> <dom-module id="settings-ui">
diff --git a/chrome/browser/resources/settings/settings_ui/settings_ui.js b/chrome/browser/resources/settings/settings_ui/settings_ui.js index ef7d569..1ab0dc7 100644 --- a/chrome/browser/resources/settings/settings_ui/settings_ui.js +++ b/chrome/browser/resources/settings/settings_ui/settings_ui.js
@@ -82,7 +82,7 @@ /** @override */ created() { - settings.initializeRouteFromUrl(); + settings.Router.getInstance().initializeRouteFromUrl(); }, /** @@ -179,12 +179,13 @@ /** @override */ detached() { - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }, /** @param {!settings.Route} route */ currentRouteChanged(route) { - const urlSearchQuery = settings.getQueryParameters().get('search') || ''; + const urlSearchQuery = + settings.Router.getInstance().getQueryParameters().get('search') || ''; if (urlSearchQuery == this.lastSearchQuery_) { return; } @@ -235,7 +236,7 @@ */ onSearchChanged_(e) { const query = e.detail; - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, query.length > 0 ? new URLSearchParams('search=' + encodeURIComponent(query)) :
diff --git a/chrome/browser/resources/settings/site_settings/BUILD.gn b/chrome/browser/resources/settings/site_settings/BUILD.gn index 17656992..13dae03 100644 --- a/chrome/browser/resources/settings/site_settings/BUILD.gn +++ b/chrome/browser/resources/settings/site_settings/BUILD.gn
@@ -148,6 +148,7 @@ ":site_data_entry", ":site_settings_behavior", "..:global_scroll_target_behavior", + "..:route", "//ui/webui/resources/cr_elements/cr_search_field:cr_search_field", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr", @@ -162,6 +163,7 @@ deps = [ ":local_data_browser_proxy", "..:route", + "..:router", "//third_party/polymer/v1_0/components-chromium/iron-list:iron-list-extracted", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:web_ui_listener_behavior", @@ -185,7 +187,7 @@ ":site_details_permission", ":site_settings_behavior", ":website_usage_private_api", - "..:route", + "..:router", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:i18n_behavior", @@ -213,6 +215,7 @@ ":site_settings_behavior", ":site_settings_prefs_browser_proxy", "..:route", + "..:router", "//third_party/polymer/v1_0/components-chromium/iron-collapse:iron-collapse-extracted", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/cr_elements/cr_lazy_render:cr_lazy_render", @@ -242,7 +245,7 @@ deps = [ ":constants", ":site_settings_behavior", - "..:route", + "..:router", "//ui/webui/resources/cr_elements/policy:cr_policy_pref_indicator", "//ui/webui/resources/js:cr", "//ui/webui/resources/js/cr/ui:focus_row_behavior", @@ -253,7 +256,7 @@ deps = [ ":constants", ":site_settings_prefs_browser_proxy", - "..:route", + "..:router", "//ui/webui/resources/cr_elements/policy:cr_policy_indicator_behavior", "//ui/webui/resources/cr_elements/policy:cr_policy_pref_behavior", "//ui/webui/resources/js:assert",
diff --git a/chrome/browser/resources/settings/site_settings/all_sites.html b/chrome/browser/resources/settings/site_settings/all_sites.html index 6bc8e08..fdc00ef 100644 --- a/chrome/browser/resources/settings/site_settings/all_sites.html +++ b/chrome/browser/resources/settings/site_settings/all_sites.html
@@ -10,6 +10,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> <link rel="import" href="../global_scroll_target_behavior.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="all_sites_icons.html"> <link rel="import" href="clear_storage_dialog_css.html">
diff --git a/chrome/browser/resources/settings/site_settings/all_sites.js b/chrome/browser/resources/settings/site_settings/all_sites.js index d70612c..fcadee5 100644 --- a/chrome/browser/resources/settings/site_settings/all_sites.js +++ b/chrome/browser/resources/settings/site_settings/all_sites.js
@@ -166,7 +166,8 @@ }); if (this.storagePressureFlagEnabled_) { - const sortParam = settings.getQueryParameters().get('sort'); + const sortParam = + settings.Router.getInstance().getQueryParameters().get('sort'); if (Object.values(this.sortMethods_).includes(sortParam)) { this.$.sortMethod.value = sortParam; }
diff --git a/chrome/browser/resources/settings/site_settings/site_data.html b/chrome/browser/resources/settings/site_settings/site_data.html index 361d2395..c6aeb3a 100644 --- a/chrome/browser/resources/settings/site_settings/site_data.html +++ b/chrome/browser/resources/settings/site_settings/site_data.html
@@ -13,6 +13,8 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> <link rel="import" href="../global_scroll_target_behavior.html"> +<link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="cookie_info.html"> <link rel="import" href="local_data_browser_proxy.html">
diff --git a/chrome/browser/resources/settings/site_settings/site_data.js b/chrome/browser/resources/settings/site_settings/site_data.js index 799621f..370ff04 100644 --- a/chrome/browser/resources/settings/site_settings/site_data.js +++ b/chrome/browser/resources/settings/site_settings/site_data.js
@@ -289,7 +289,7 @@ // returning to this page. To avoid this, the site select button is given // focus. See https://crbug.com/872197. this.focusOnSiteSelectButton_(event.model.index); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_DATA_DETAILS, new URLSearchParams('site=' + event.model.item.site)); this.lastSelected_ = event.model;
diff --git a/chrome/browser/resources/settings/site_settings/site_data_details_subpage.html b/chrome/browser/resources/settings/site_settings/site_data_details_subpage.html index c4529c6..755c3341 100644 --- a/chrome/browser/resources/settings/site_settings/site_data_details_subpage.html +++ b/chrome/browser/resources/settings/site_settings/site_data_details_subpage.html
@@ -5,6 +5,7 @@ <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="cookie_info.html"> <link rel="import" href="local_data_browser_proxy.html">
diff --git a/chrome/browser/resources/settings/site_settings/site_data_details_subpage.js b/chrome/browser/resources/settings/site_settings/site_data_details_subpage.js index 9b7b58e..9ffe4a7 100644 --- a/chrome/browser/resources/settings/site_settings/site_data_details_subpage.js +++ b/chrome/browser/resources/settings/site_settings/site_data_details_subpage.js
@@ -67,11 +67,11 @@ * @protected */ currentRouteChanged(route) { - if (settings.getCurrentRoute() != + if (settings.Router.getInstance().getCurrentRoute() != settings.routes.SITE_SETTINGS_DATA_DETAILS) { return; } - const site = settings.getQueryParameters().get('site'); + const site = settings.Router.getInstance().getQueryParameters().get('site'); if (!site) { return; }
diff --git a/chrome/browser/resources/settings/site_settings/site_details.html b/chrome/browser/resources/settings/site_settings/site_details.html index 029b5b7d..1409d16 100644 --- a/chrome/browser/resources/settings/site_settings/site_details.html +++ b/chrome/browser/resources/settings/site_settings/site_details.html
@@ -13,6 +13,7 @@ <link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="all_sites_icons.html"> <link rel="import" href="clear_storage_dialog_css.html">
diff --git a/chrome/browser/resources/settings/site_settings/site_details.js b/chrome/browser/resources/settings/site_settings/site_details.js index 2e2a23e..e2456b9 100644 --- a/chrome/browser/resources/settings/site_settings/site_details.js +++ b/chrome/browser/resources/settings/site_settings/site_details.js
@@ -125,14 +125,14 @@ if (route != settings.routes.SITE_SETTINGS_SITE_DETAILS) { return; } - const site = settings.getQueryParameters().get('site'); + const site = settings.Router.getInstance().getQueryParameters().get('site'); if (!site) { return; } this.origin_ = site; this.browserProxy.isOriginValid(this.origin_).then((valid) => { if (!valid) { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); } else { this.$.usageApi.fetchUsageTotal(this.toUrl(this.origin_).hostname); this.updatePermissions_(this.getCategoryList());
diff --git a/chrome/browser/resources/settings/site_settings/site_entry.html b/chrome/browser/resources/settings/site_settings/site_entry.html index eaa15329..4aef9bf 100644 --- a/chrome/browser/resources/settings/site_settings/site_entry.html +++ b/chrome/browser/resources/settings/site_settings/site_entry.html
@@ -6,6 +6,7 @@ <link rel="import" href="chrome://resources/html/cr/ui/focus_row_behavior.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../site_favicon.html"> <link rel="import" href="local_data_browser_proxy.html">
diff --git a/chrome/browser/resources/settings/site_settings/site_entry.js b/chrome/browser/resources/settings/site_settings/site_entry.js index 7054722..3609d9c 100644 --- a/chrome/browser/resources/settings/site_settings/site_entry.js +++ b/chrome/browser/resources/settings/site_settings/site_entry.js
@@ -323,7 +323,7 @@ navigateToSiteDetails_(origin) { this.fire( 'site-entry-selected', {item: this.siteGroup, index: this.listIndex}); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_SITE_DETAILS, new URLSearchParams('site=' + origin)); },
diff --git a/chrome/browser/resources/settings/site_settings/site_list_entry.html b/chrome/browser/resources/settings/site_settings/site_list_entry.html index 82fcf1c..fd8e9a0 100644 --- a/chrome/browser/resources/settings/site_settings/site_list_entry.html +++ b/chrome/browser/resources/settings/site_settings/site_list_entry.html
@@ -8,6 +8,7 @@ <link rel="import" href="../i18n_setup.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../site_favicon.html"> <link rel="import" href="constants.html">
diff --git a/chrome/browser/resources/settings/site_settings/site_list_entry.js b/chrome/browser/resources/settings/site_settings/site_list_entry.js index 5ccb9e94..fc74ab9 100644 --- a/chrome/browser/resources/settings/site_settings/site_list_entry.js +++ b/chrome/browser/resources/settings/site_settings/site_list_entry.js
@@ -114,7 +114,7 @@ if (!this.allowNavigateToSiteDetail_) { return; } - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_SITE_DETAILS, new URLSearchParams('site=' + this.model.origin)); },
diff --git a/chrome/browser/resources/settings/site_settings_page/BUILD.gn b/chrome/browser/resources/settings/site_settings_page/BUILD.gn index ac27ac9..f6e7df0 100644 --- a/chrome/browser/resources/settings/site_settings_page/BUILD.gn +++ b/chrome/browser/resources/settings/site_settings_page/BUILD.gn
@@ -11,6 +11,7 @@ js_library("site_settings_page") { deps = [ "..:route", + "..:router", "../site_settings:constants", "../site_settings:site_settings_behavior", "../site_settings:site_settings_prefs_browser_proxy",
diff --git a/chrome/browser/resources/settings/site_settings_page/site_settings_page.html b/chrome/browser/resources/settings/site_settings_page/site_settings_page.html index 96b8bfa..167823b 100644 --- a/chrome/browser/resources/settings/site_settings_page/site_settings_page.html +++ b/chrome/browser/resources/settings/site_settings_page/site_settings_page.html
@@ -6,6 +6,7 @@ <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../route.html"> +<link rel="import" href="../router.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="../site_settings/constants.html"> <link rel="import" href="../site_settings/site_settings_behavior.html">
diff --git a/chrome/browser/resources/settings/site_settings_page/site_settings_page.js b/chrome/browser/resources/settings/site_settings_page/site_settings_page.js index 554d4be..933ed64e 100644 --- a/chrome/browser/resources/settings/site_settings_page/site_settings_page.js +++ b/chrome/browser/resources/settings/site_settings_page/site_settings_page.js
@@ -251,6 +251,6 @@ onTapNavigate_(event) { const dataSet = /** @type {{route: string}} */ (event.currentTarget.dataset); - settings.navigateTo(settings.routes[dataSet.route]); + settings.Router.getInstance().navigateTo(settings.routes[dataSet.route]); }, });
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 49d3f8e..48fe7ea1 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Maak huidige oortjie toe</translation> <translation id="1258753120186372309">Google-logoskets: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Soek en verken</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Kon nie <ph name="CONTENT_TYPE" /> deel nie.</translation> <translation id="1272079795634619415">Stop</translation> <translation id="1283039547216852943">Tik om uit te vou</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Meld aan en skakel sinkronisering aan om jou boekmerke op al jou toestelle te kry</translation> <translation id="2822354292072154809">Is jy seker jy wil alle werftoestemmings vir <ph name="CHOSEN_OBJECT_NAME" /> terugstel?</translation> <translation id="2842985007712546952">Moedervouer</translation> -<translation id="2858138569776157458">Topwerwe</translation> <translation id="2860954141821109167">Maak seker dat 'n foonprogram op hierdie toestel geaktiveer is</translation> <translation id="2870560284913253234">Werf</translation> <translation id="2874939134665556319">Vorige snit</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Meld by Chrome aan</translation> <translation id="3288003805934695103">Die bladsy herlaai</translation> <translation id="32895400574683172">Kennisgewings word toegelaat</translation> +<translation id="3290926146403723641">Chrome stuur 'n werf se URL, werfinhoud en relevante persoonlike inligting na Google toe om take op die web deur Google Assistent te voltooi</translation> <translation id="3295530008794733555">Blaai vinniger. Gebruik minder data.</translation> <translation id="3298243779924642547">Lig</translation> <translation id="3303414029551471755">Gaan voort om die inhoud af te laai?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome het toegang tot jou ligging nodig om jou ligging met hierdie werf te deel.</translation> <translation id="6698801883190606802">Bestuur gesinkroniseerde data</translation> <translation id="6699370405921460408">Google-bedieners sal die bladsye wat jy besoek, optimeer.</translation> -<translation id="6709133671862442373">Nuus</translation> <translation id="6710213216561001401">Vorige</translation> <translation id="671481426037969117">Jou <ph name="FQDN" />-tydteller het uitgetel. Dit sal môre weer begin.</translation> <translation id="6738867403308150051">Laai tans af …</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Verken vanlyn</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Wys oorspronklike</translation> -<translation id="9139318394846604261">Inkopies</translation> <translation id="9155898266292537608">Jy kan ook soek met 'n vinnige tik op 'n woord</translation> <translation id="9169507124922466868">Navigasiegeskiedenis is half oopgemaak</translation> <translation id="9204836675896933765">1 lêer oor</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 d98d9eb..e4aedae7 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">የአሁኑን ትር ዝጋ</translation> <translation id="1258753120186372309">Google doodle፦ <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ይፈልጉ እና ያስሱ</translation> -<translation id="1264974993859112054">ሰፖርቶች</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> ን ማጋራት አልተቻለም።</translation> <translation id="1272079795634619415">አቁም</translation> <translation id="1283039547216852943">ለመዘርጋት መታ ያድርጉ</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">የእርስዎን ዕልባቶች በሁሉም መሣሪያዎችዎ ላይ ለማግኘት በመለያ መግባት እና ስምረትን ማብራት ለማግኘት</translation> <translation id="2822354292072154809">እርግጠኛ ነዎት ሁሉንም የ<ph name="CHOSEN_OBJECT_NAME" /> ጣቢያ ፈቃዶችን ዳግም ማስጀመር ይፈልጋሉ?</translation> <translation id="2842985007712546952">ወላጅ አቃፊ</translation> -<translation id="2858138569776157458">ከፍተኛ ጣቢያዎች</translation> <translation id="2860954141821109167">በዚህ መሣሪያ ላይ የስልክ መተግበሪያ እንደነቃ ያረጋግጡ</translation> <translation id="2870560284913253234">ጣቢያ</translation> <translation id="2874939134665556319">ቀዳሚ ትራክ</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome ውስጥ ይግቡ</translation> <translation id="3288003805934695103">ገጹን እንደገና መጫን</translation> <translation id="32895400574683172">ማሳወቂያዎች ይፈቀዳሉ</translation> +<translation id="3290926146403723641">በድር ላይ በGoogle ረዳት በኩል ተግባራትን ለማጠናቀቅ፣ Chrome የጣቢያ ዩአርኤል፣ የጣቢያ ይዘት እና ተዛማጅ የግል መረጃ ወደ Google ይልካል</translation> <translation id="3295530008794733555">በበለጠ ፍጥነት ያስሱ። ያነሰ ውሂብን ይጠቀሙ።</translation> <translation id="3298243779924642547">ቀላል</translation> <translation id="3303414029551471755">ይዘቱን ማውረድ ይቀጥል?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome አካባቢዎን ለዚህ ጣቢያ ለማጋራት የአካባቢዎ መዳረሻ ይፈልጋል።</translation> <translation id="6698801883190606802">የተመሳሰለ ውሂብ ያስተዳድሩ</translation> <translation id="6699370405921460408">የGoogle አገልጋዮች እርስዎ የሚጎበኟቸውን ገጾች ያተባሉ።</translation> -<translation id="6709133671862442373">ዜና</translation> <translation id="6710213216561001401">ቀዳሚ</translation> <translation id="671481426037969117">የእርስዎ <ph name="FQDN" /> ሰዓት ቆጣሪ ጊዜ አልቋል። ነገ እንደገና ይጀመራል።</translation> <translation id="6738867403308150051">በማውረድ ላይ…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ከመስመር ውጭ ያስሱ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">የመጀመሪያውን አሳይ</translation> -<translation id="9139318394846604261">ግዢ</translation> <translation id="9155898266292537608">እንዲሁም አንድ ቃል ላይ በፍጥነት መታ በማድረግ ፍለጋ ማድረግ ይችላሉ</translation> <translation id="9169507124922466868">የዳሰሳ ታሪክ በግማሽ ተከፍቷል</translation> <translation id="9204836675896933765">1 ፋይል ቀርቷል</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 b27d946..cc43f30a 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">إغلاق علامة التبويب الحالية</translation> <translation id="1258753120186372309">رسم الشعار المبتكر من Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">البحث والاستكشاف</translation> -<translation id="1264974993859112054">رياضة</translation> <translation id="1266864766717917324">تعذَّرت مشاركة <ph name="CONTENT_TYPE" />.</translation> <translation id="1272079795634619415">إيقاف</translation> <translation id="1283039547216852943">النقر للتوسيع</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">للحصول على الإشارات المرجعية على جميع أجهزتك، يُرجى تسجيل الدخول وتفعيل المزامنة.</translation> <translation id="2822354292072154809">هل تريد فعلاً إعادة ضبط جميع أذونات الموقع الإلكتروني للكائن <ph name="CHOSEN_OBJECT_NAME" />؟</translation> <translation id="2842985007712546952">المجلد الرئيسي</translation> -<translation id="2858138569776157458">أهم المواقع</translation> <translation id="2860954141821109167">يُرجى التأكُّد من تفعيل تطبيق هاتف على هذا الجهاز.</translation> <translation id="2870560284913253234">الموقع</translation> <translation id="2874939134665556319">المقطع الصوتي السابق</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">تسجيل الدخول إلى Chrome</translation> <translation id="3288003805934695103">إعادة تحميل الصفحة</translation> <translation id="32895400574683172">مسموح بالإشعارات</translation> +<translation id="3290926146403723641">لإكمال المهام على الويب عبر "مساعد Google"، يُرسل Chrome عنوان URL خاص بالموقع الإلكتروني ومحتوى الموقع والمعلومات الشخصية ذات الصلة إلى Google.</translation> <translation id="3295530008794733555">تصفُّح أسرع. واستخدام بيانات أقل.</translation> <translation id="3298243779924642547">نسخة خفيفة</translation> <translation id="3303414029551471755">هل ترغب في الاستمرار في تنزيل المحتوى؟</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">يحتاج Chrome إلى الوصول إلى موقعك الجغرافي لمشاركة موقعك الجغرافي مع موقع الويب هذا.</translation> <translation id="6698801883190606802">إدارة البيانات المتزامنة</translation> <translation id="6699370405921460408">ستعمل خوادم Google على تحسين الصفحات التي تزورها.</translation> -<translation id="6709133671862442373">الأخبار</translation> <translation id="6710213216561001401">السابق</translation> <translation id="671481426037969117">انقضى وقت موقّت <ph name="FQDN" />، وسيبدأ عمله مرّةً أخرى غدًا.</translation> <translation id="6738867403308150051">جارٍ التنزيل…</translation> @@ -1049,7 +1047,7 @@ <translation id="8912362522468806198">حساب Google</translation> <translation id="8920114477895755567">الانتظار للحصول على تفاصيل الآباء</translation> <translation id="8922289737868596582">تنزيل الصفحات من الزر "مزيد من الخيارات" لاستخدامها بلا اتصال بالإنترنت</translation> -<translation id="8926666909099850184">تقنية NFC غير مفعّلة على هذا الجهاز فعّلها في<ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation> +<translation id="8926666909099850184">تقنية NFC غير مفعّلة على هذا الجهاز. فعّلها في<ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation> <translation id="8937772741022875483">هل تريد إزالة نشاط Chrome من الرفاهية الرقمية؟</translation> <translation id="8941729603749328384">www.example.com</translation> <translation id="8942627711005830162">فتح في نافذة أخرى</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">الاطّلاع في وضع عدم الاتصال بالإنترنت</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">إظهار الصفحة الأصلية</translation> -<translation id="9139318394846604261">التسوّق</translation> <translation id="9155898266292537608">يمكنك أيضًا البحث بنقرة سريعة على كلمة</translation> <translation id="9169507124922466868">سجلّ التنقل مفتوح جزئيًا</translation> <translation id="9204836675896933765">ملف واحد متبقٍ</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 803422d..e47f7e7 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">বর্তমানৰ টেবটো বন্ধ কৰক</translation> <translation id="1258753120186372309">Google ডুডল্: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">সন্ধান আৰু অন্বেষণ কৰক</translation> -<translation id="1264974993859112054">খেলা-ধূলা</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> শ্বেয়াৰ কৰিব পৰা নগ’ল</translation> <translation id="1272079795634619415">বন্ধ কৰক</translation> <translation id="1283039547216852943">বিস্তাৰ কৰিবলৈ টিপক</translation> @@ -72,6 +71,7 @@ <translation id="145097072038377568">Android ছেটিংসমূহত অফ কৰা আছে</translation> <translation id="1477626028522505441">ছার্ভাৰৰ সমস্যাৰ বাবে <ph name="FILE_NAME" /> ডাউনল'ড কৰিব পৰা নগ'ল।</translation> <translation id="1506061864768559482">সন্ধান ইঞ্জিন</translation> +<translation id="1513352483775369820">বুকমার্কবোৰ আৰু ৱেব ইতিহাস</translation> <translation id="1513858653616922153">পাছৱৰ্ড মচক</translation> <translation id="1516229014686355813">’সন্ধান কৰিবলৈ টিপক’ সুবিধাটোৱে বাছনি কৰা শব্দ আৰু প্ৰসংগ হিচাপে বর্তমানৰ পৃষ্ঠাটো Google Searchলৈ পঠিয়ায়। আপুনি এই সুবিধাটো <ph name="BEGIN_LINK" />ছেটিংসমূহ<ph name="END_LINK" />ত অফ কৰিব পাৰে।</translation> <translation id="1521774566618522728">আজি সক্ৰিয় হৈছে</translation> @@ -241,7 +241,6 @@ <translation id="2818669890320396765">আপোনাৰ সকলো ডিভাইচতে নিজৰ বুকমার্কসমূহ পাবলৈ ছাইন ইন কৰি ছিংক কৰা সুবিধাটো অন কৰক</translation> <translation id="2822354292072154809">আপুনি <ph name="CHOSEN_OBJECT_NAME" />ৰ বাবে ছাইটৰ সকলো অনুমতি ৰিছেট কৰিবলৈ বিচাৰে বুলি নিশ্চিতনে?</translation> <translation id="2842985007712546952">মূল ফ’ল্ডাৰ</translation> -<translation id="2858138569776157458">শীৰ্ষ ছাইট</translation> <translation id="2860954141821109167">নিশ্চিত হৈ লওক যে এই ডিভাইচটোত এটা ফ’ন এপ্ সক্ৰিয় কৰা আছে</translation> <translation id="2870560284913253234">ছাইট</translation> <translation id="2874939134665556319">পূৰ্বৱৰ্তী ট্ৰেক</translation> @@ -302,6 +301,7 @@ <translation id="3282568296779691940">Chromeত ছাইন-ইন কৰক</translation> <translation id="3288003805934695103">এই পৃষ্ঠাটো পুনৰ ল’ড কৰি থকা হৈছে</translation> <translation id="32895400574683172">জাননীৰ অনুমতি দিয়া হৈছে</translation> +<translation id="3290926146403723641">Google Assistantৰ জৰিয়তে ৱেবত কাৰ্যসমূহ সম্পূৰ্ণ কৰিবলৈ Chromeএ কোনো ছাইটৰ URL, ছাইটৰ সমল আৰু প্ৰাসংগিক ব্যক্তিগত তথ্য Googleলৈ পঠিয়ায়</translation> <translation id="3295530008794733555">ক্ষিপ্ৰভাৱে ব্ৰাউজ কৰক। কম ডেটা খৰচ কৰক।</translation> <translation id="3298243779924642547">লাইট</translation> <translation id="3303414029551471755">সমলখিনি ডাউনল’ড কৰিবলৈ আগবাঢ়িবনে?</translation> @@ -761,7 +761,6 @@ <translation id="6697947395630195233">এই ছাইটটোৰ সৈতে আপোনাৰ অৱস্থান শ্বেয়াৰ কৰিবলৈ Chromeএ আপোনাৰ অৱস্থান এক্সেছ কৰাটো দৰকাৰ।</translation> <translation id="6698801883190606802">ছিংক কৰা ডেটা পৰিচালনা কৰক</translation> <translation id="6699370405921460408">Google ছাৰ্ভাৰে আপুনি চোৱা পৃষ্ঠাসমূহ অপ্টিমাইজ কৰিব।</translation> -<translation id="6709133671862442373">বাতৰি</translation> <translation id="6710213216561001401">পূৰ্বৱৰ্তী</translation> <translation id="671481426037969117">আপোনাৰ <ph name="FQDN" />ৰ টাইমাৰৰ সময় শেষ হ’ল। এইটো কাইলৈ পুনৰ আৰম্ভ হ’ব।</translation> <translation id="6738867403308150051">ডাউনল’ড কৰি থকা হৈছে…</translation> @@ -1074,7 +1073,6 @@ <translation id="9133397713400217035">অফলাইন অৱস্থাত অন্বেষণ কৰক</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">মূল সংস্কৰণ দেখুৱাওক</translation> -<translation id="9139318394846604261">শ্বপিং</translation> <translation id="9155898266292537608">আপুনি কোনো এটা শব্দত এবাৰ টিপিও সন্ধান কৰিব পাৰে</translation> <translation id="9169507124922466868">নেভিগেশ্বন ইতিহাস আধা খোলা আছে</translation> <translation id="9204836675896933765">১টা ফাইল বাকী আছে</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 0119114f..9c31a54c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Cari paneli bağlayın</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Axtarın və kəşf edin</translation> -<translation id="1264974993859112054">İdman</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> paylaşmaq mümkün olmnadı</translation> <translation id="1272079795634619415">Dayandırın</translation> <translation id="1283039547216852943">Genişləndirmək üçün klikləyin</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Bütün cihazlarda əlfəcinləri əldə etmək üçün daxil olun və sinxronizasiyanı aktiv edin</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> üçün bütün sayt icazələrini sıfırlamaq istədiyinizə əminsiniz?</translation> <translation id="2842985007712546952">Ana qovluq</translation> -<translation id="2858138569776157458">Populyar saytlar</translation> <translation id="2860954141821109167">Telefon tətbiqinin bu cihazda aktiv edildiyinə əmin olun</translation> <translation id="2870560284913253234">Sayt</translation> <translation id="2874939134665556319">Öncəki trek</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome'a daxil olun</translation> <translation id="3288003805934695103">Səhifə təkrar yüklənir</translation> <translation id="32895400574683172">Bildirişlər aktivdir</translation> +<translation id="3290926146403723641">Google Assistent vasitəsilə vebdə tapşırıqları tamamlamaq üçün Chrome saytın keçid və məzmununu, eləcə də müvafiq şəxsi məlumatları Google'a göndərir</translation> <translation id="3295530008794733555">Daha sürətli axtarış edin. Daha az data istifadə edin.</translation> <translation id="3298243779924642547">Xəbərdarlıq</translation> <translation id="3303414029551471755">Kontentin endirilməsinə davam etmək istəyirsiniz?</translation> @@ -761,7 +760,6 @@ <translation id="6697947395630195233">Chrome məkanı bu saytla paylaşmaq üçün məkana giriş tələb edir.</translation> <translation id="6698801883190606802">Sinxronlaşmış datanı idarə edin</translation> <translation id="6699370405921460408">Google serverləri daxil olduğunuz səhifələri optimallaşdıracaq.</translation> -<translation id="6709133671862442373">Xəbərlər</translation> <translation id="6710213216561001401">Əvvəlki</translation> <translation id="671481426037969117"><ph name="FQDN" /> taymerinin vaxtı bitir. Sabah yenidən başlayacaq.</translation> <translation id="6738867403308150051">Endirilir...</translation> @@ -1076,7 +1074,6 @@ <translation id="9133397713400217035">Oflayn araşdırın</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Originalı göstərin</translation> -<translation id="9139318394846604261">Alış-veriş</translation> <translation id="9155898266292537608">Sözün üzərində klikləməklə axtarış edə bilərsiniz</translation> <translation id="9169507124922466868">Naviqasiya tarixçəsi yarı açıqdır</translation> <translation id="9204836675896933765">1 fayl qaldı</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 103b806..adb53f1 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Закрыць бягучую ўкладку</translation> <translation id="1258753120186372309">Дудл Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Агляд прапанаванага змесціва і пошук</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Не ўдалося абагуліць змесціва наступнага тыпу: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Спыніць</translation> <translation id="1283039547216852943">Дакраніцеся, каб разгарнуць</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Каб перанесці закладкі на ўсе прылады, увайдзіце ва ўліковы запіс і ўключыце сінхранізацыю</translation> <translation id="2822354292072154809">Сапраўды скінуць усе дазволы сайта для <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Бацькоўская папка</translation> -<translation id="2858138569776157458">Топ сайтаў</translation> <translation id="2860954141821109167">Праверце, ці ўключана на гэтай прыладзе праграма для тэлефона</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Папярэдні трэк</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome патрабуе доступу да вашага месцазнаходжання, каб абагуліць яго з гэтым сайтам.</translation> <translation id="6698801883190606802">Кіраванне сінхранізаванымі данымі</translation> <translation id="6699370405921460408">Серверы Google будуць аптымізаваць старонкі, якія вы наведваеце.</translation> -<translation id="6709133671862442373">Навіны</translation> <translation id="6710213216561001401">Назад</translation> <translation id="671481426037969117">Спрацаваў таймер праграмы "<ph name="FQDN" />". Заўтра ён зноў будзе запушчаны.</translation> <translation id="6738867403308150051">Ідзе спампоўка…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Агляд па-за сеткай</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Паказаць арыгінал</translation> -<translation id="9139318394846604261">Шопінг</translation> <translation id="9155898266292537608">Запусціць пошук таксама можна, коратка націснуўшы на слова</translation> <translation id="9169507124922466868">Гісторыя навігацыі адкрыта напалову</translation> <translation id="9204836675896933765">Застаўся 1 файл</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 59b4704..7ad6430 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Затваряне на текущия раздел</translation> <translation id="1258753120186372309">Драскулка на Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Търсене и разглеждане</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Споделянето на <ph name="CONTENT_TYPE" /> не бе възможно</translation> <translation id="1272079795634619415">Стоп</translation> <translation id="1283039547216852943">Докоснете за разгъване</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Влезте в профила си и включете синхронизирането, за да получите отметките си на всичките си устройства</translation> <translation id="2822354292072154809">Наистина ли искате да зададете повторно всички разрешения за сайта за <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Основна папка</translation> -<translation id="2858138569776157458">Водещи сайтове</translation> <translation id="2860954141821109167">Трябва да има активирано приложение за телефон на устройството</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Предишен запис</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Вход в Chrome</translation> <translation id="3288003805934695103">Презаредете страницата.</translation> <translation id="32895400574683172">Известията са разрешени</translation> +<translation id="3290926146403723641">За да завършвате задачи в мрежата посредством Google Асистент, Chrome ни изпраща URL адреса и съдържанието на сайта, както и съответната лична информация.</translation> <translation id="3295530008794733555">Сърфирайте по-бързо. Използвайте по-малко данни.</translation> <translation id="3298243779924642547">Олекотена</translation> <translation id="3303414029551471755">Искате ли да продължите с изтеглянето на съдържанието?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome се нуждае от достъп до данните за местоположението ви, за да ги сподели с този сайт.</translation> <translation id="6698801883190606802">Управление на синхронизираните данни</translation> <translation id="6699370405921460408">Сървърите на Google ще оптимизират посещаваните от вас страници.</translation> -<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Предишна</translation> <translation id="671481426037969117">Таймерът ви за <ph name="FQDN" /> изтече и ще се стартира отново утре.</translation> <translation id="6738867403308150051">Изтегля се…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Разглеждане в офлайн режим</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показване на оригинала</translation> -<translation id="9139318394846604261">Пазаруване</translation> <translation id="9155898266292537608">Можете също да извършите търсене с бързо докосване на дума</translation> <translation id="9169507124922466868">Историята на навигацията е наполовина отворена</translation> <translation id="9204836675896933765">Остава 1 файл</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 57c45df..49bec8d5 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">বর্তমান ট্যাব বন্ধ করুন</translation> <translation id="1258753120186372309">Google ডুডল: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">সার্চ করুন, ঘুরে দেখুন</translation> -<translation id="1264974993859112054">খেলাধূলা</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> শেয়ার করা যায়নি</translation> <translation id="1272079795634619415">বন্ধ</translation> <translation id="1283039547216852943">প্রসারিত করতে আলতো চাপুন</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">আপনার সমস্ত ডিভাইসে বুকমার্কগুলি পেতে সাইন-ইন করে সিঙ্ক বিকল্প চালু করুন</translation> <translation id="2822354292072154809">আপনি কি <ph name="CHOSEN_OBJECT_NAME" />-এর জন্য সাইটের সব অনুমতি রিসেট করার ব্যাপারে নিশ্চিত?</translation> <translation id="2842985007712546952">অভিভাবক ফোল্ডার</translation> -<translation id="2858138569776157458">সেরা সাইট</translation> <translation id="2860954141821109167">এই ডিভাইসে ফোন অ্যাপ চালু করা আছে কিনা দেখে নিন</translation> <translation id="2870560284913253234">সাইট</translation> <translation id="2874939134665556319">পূর্ববর্তী ট্র্যাক</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome-এ সাইন-ইন করুন</translation> <translation id="3288003805934695103">পৃষ্ঠাটি আবার লোড করে দেখুন</translation> <translation id="32895400574683172">বিজ্ঞপ্তিগুলি অনুমোদিত</translation> +<translation id="3290926146403723641">Google Assistant-এর মাধ্যমে ওয়েবে টাস্ক সম্পূর্ণ করতে Chrome সাইটের ইউআরএল, সাইটের কন্টেন্ট এবং প্রাসঙ্গিক ব্যক্তিগত তথ্য Google-এ পাঠায়</translation> <translation id="3295530008794733555">চটপট ব্রাউজ করুন। আরও কম ডেটা ব্যবহার করুন।</translation> <translation id="3298243779924642547">লাইট</translation> <translation id="3303414029551471755">কন্টেন্ট ডাউনলোড করার জন্য এগোতে চান?</translation> @@ -765,7 +764,6 @@ <translation id="6697947395630195233">এই সাইটটির সাথে আপনার লোকেশন শেয়ার করার জন্য Chrome কে আপনার লোকেশনের তথ্যে অ্যাক্সেস দিতে হবে।</translation> <translation id="6698801883190606802">সিঙ্ক হওয়া ডেটা পরিচালনা করুন</translation> <translation id="6699370405921460408">আপনি যে পৃষ্ঠাগুলিতে যান সেগুলি Google সার্ভার অপ্টিমাইজ করবে।</translation> -<translation id="6709133671862442373">সংবাদ</translation> <translation id="6710213216561001401">পূর্ববর্তী</translation> <translation id="671481426037969117">আপনার <ph name="FQDN" /> টাইমারের মেয়াদ পেরিয়ে গেছে। আগামীকাল আবার এটি শুরু হবে।</translation> <translation id="6738867403308150051">ডাউনলোড হচ্ছে...</translation> @@ -1080,7 +1078,6 @@ <translation id="9133397713400217035">অফলাইন কন্টেন্ট দেখুন</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">প্রকৃত রূপ দেখান</translation> -<translation id="9139318394846604261">কেনাকাটা</translation> <translation id="9155898266292537608">এছাড়াও কোনও শব্দের উপরে ট্যাপ করেও খুঁজতে পারেন</translation> <translation id="9169507124922466868">নেভিগেশনের ইতিহাস অর্ধেক খোলা রয়েছে</translation> <translation id="9204836675896933765">১টি ফাইল বাকি</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 1722fe6..cec0951 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zatvori trenutnu karticu</translation> <translation id="1258753120186372309">Google crtež: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Pretražite i istražite</translation> -<translation id="1264974993859112054">Sportovi</translation> <translation id="1266864766717917324">Nije moguće podijeliti <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Zaustavi</translation> <translation id="1283039547216852943">Dodirnite da proširite</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Da biste imali svoje oznake na svim svojim uređajima, prijavite se i uključite sinhronizaciju</translation> <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva odobrenja web lokacije za <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Nadređeni folder</translation> -<translation id="2858138569776157458">Popularno</translation> <translation id="2860954141821109167">Provjerite je li na ovom uređaju omogućena aplikacija za telefon</translation> <translation id="2870560284913253234">Web lokacija</translation> <translation id="2874939134665556319">Prethodna numera</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Prijava na Chrome</translation> <translation id="3288003805934695103">Ponovno učitavanje stranice</translation> <translation id="32895400574683172">Obavještenja su omogućena</translation> +<translation id="3290926146403723641">Da bi dovršio zadatke na webu putem Google asistenta, Chrome Googleu šalje URL i sadržaj web-lokacije te relevantne osobne podatke</translation> <translation id="3295530008794733555">Pretražujte brže. Koristite manje podataka.</translation> <translation id="3298243779924642547">Jednostav.</translation> <translation id="3303414029551471755">Nastaviti s preuzimanjem sadržaja?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome traži pristup vašoj lokaciji da bi je dijelio s ovom web lokacijom.</translation> <translation id="6698801883190606802">Upravljajte sinhroniziranim podacima</translation> <translation id="6699370405921460408">Googleovi serveri će optimizirati stranice koje posjećujete.</translation> -<translation id="6709133671862442373">Vijesti</translation> <translation id="6710213216561001401">Nazad</translation> <translation id="671481426037969117">Tajmer aplikacije <ph name="FQDN" /> je istekao. Počet će ponovo sutra.</translation> <translation id="6738867403308150051">Preuzimanje…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Istražite van mreže</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Prikaži original</translation> -<translation id="9139318394846604261">Kupovina</translation> <translation id="9155898266292537608">Također možete pretraživati brzim dodirom riječi</translation> <translation id="9169507124922466868">Historija navigacije je napola otvorena</translation> <translation id="9204836675896933765">Ostao je još 1 fajl</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 524c9ad..775d8c0 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Tanca la pestanya actual</translation> <translation id="1258753120186372309">Doodle de Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Fes cerques i explora contingut</translation> -<translation id="1264974993859112054">Esports</translation> <translation id="1266864766717917324">No s'ha pogut compartir <ph name="CONTENT_TYPE" />.</translation> <translation id="1272079795634619415">Atura</translation> <translation id="1283039547216852943">Toca per desplegar</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Per accedir a les adreces d'interès des de tots els dispositius, inicia la sessió i activa la sincronització</translation> <translation id="2822354292072154809">Confirmes que vols restablir tots els permisos del lloc web concedits a <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Carpeta principal</translation> -<translation id="2858138569776157458">Llocs populars</translation> <translation id="2860954141821109167">Comprova que hi hagi una aplicació de telèfon activada en aquest dispositiu</translation> <translation id="2870560284913253234">Lloc web</translation> <translation id="2874939134665556319">Pista anterior</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Inicia la sessió a Chrome</translation> <translation id="3288003805934695103">Torneu a carregar la pàgina</translation> <translation id="32895400574683172">Es permeten les notificacions</translation> +<translation id="3290926146403723641">Per completar tasques al web mitjançant l'Assistent de Google, Chrome envia a Google l'URL i el contingut dels llocs web, així com informació personal rellevant</translation> <translation id="3295530008794733555">Navega més de pressa. Utilitza menys dades.</translation> <translation id="3298243779924642547">Mode bàsic</translation> <translation id="3303414029551471755">Voleu baixar el contingut?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome necessita accedir a la teva ubicació per compartir-la amb aquest lloc web.</translation> <translation id="6698801883190606802">Gestiona les dades sincronitzades</translation> <translation id="6699370405921460408">Els servidors de Google optimitzaran les pàgines que visitis.</translation> -<translation id="6709133671862442373">Notícies</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">S'ha esgotat el temps definit al temporitzador per a <ph name="FQDN" />. Es tornarà a iniciar demà.</translation> <translation id="6738867403308150051">S'està baixant...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explora sense connexió</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostra l'original</translation> -<translation id="9139318394846604261">Compres</translation> <translation id="9155898266292537608">També pots fer un toc ràpid en una paraula per fer cerques</translation> <translation id="9169507124922466868">L'historial de navegació està obert fins a la meitat</translation> <translation id="9204836675896933765">Queda 1 fitxer</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 8e24bbe3..47f07d6b 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zavřít aktuální kartu</translation> <translation id="1258753120186372309">Sváteční logo Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Vyhledávání a prozkoumávání</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Sdílení obsahu typu <ph name="CONTENT_TYPE" /> se nezdařilo</translation> <translation id="1272079795634619415">Zastavit</translation> <translation id="1283039547216852943">Klepnutím rozbalíte</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Chcete-li mít záložky ve všech zařízeních, přihlaste se a zapněte synchronizaci</translation> <translation id="2822354292072154809">Opravdu chcete resetovat všechna oprávnění webů pro objekt <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Nadřazená složka</translation> -<translation id="2858138569776157458">Top weby</translation> <translation id="2860954141821109167">Zkontrolujte zda je na tomto zařízení povolená aplikace k telefonování</translation> <translation id="2870560284913253234">Stránky</translation> <translation id="2874939134665556319">Předchozí skladba</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Přihlásit se do Chromu</translation> <translation id="3288003805934695103">Načíst stránku znovu</translation> <translation id="32895400574683172">Oznámení jsou povolena</translation> +<translation id="3290926146403723641">Abyste mohli pomocí Asistenta Google provádět akce na webu, Chrome do Googlu odešle adresu URL webu, obsah webu a relevantní osobní údaje</translation> <translation id="3295530008794733555">Prohlížejte si internet rychleji. Využívejte méně dat.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Chcete pokračovat ke stažení obsahu?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome potřebuje přístup k vaší poloze, aby ji mohl sdílet s tímto webem.</translation> <translation id="6698801883190606802">Správa synchronizovaných dat</translation> <translation id="6699370405921460408">Servery Google budou navštěvované stránky optimalizovat.</translation> -<translation id="6709133671862442373">Zprávy</translation> <translation id="6710213216561001401">Předchozí</translation> <translation id="671481426037969117">Časovač <ph name="FQDN" /> vypršel. Spustí se zase zítra.</translation> <translation id="6738867403308150051">Stahování…</translation> @@ -1049,7 +1047,7 @@ <translation id="8912362522468806198">Účet Google</translation> <translation id="8920114477895755567">Čekáme na podrobnosti o rodičích.</translation> <translation id="8922289737868596582">Stáhněte si stránky k použití offline pomocí tlačítka Další možnosti</translation> -<translation id="8926666909099850184">Funkce NFC je v tomto zařízení vypnutá. Zapnete jej v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation> +<translation id="8926666909099850184">Funkce NFC je v tomto zařízení vypnutá. Zapnete ji v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation> <translation id="8937772741022875483">Odstranit vaši aktivitu v Chromu z digitální rovnováhy?</translation> <translation id="8941729603749328384">www.example.com</translation> <translation id="8942627711005830162">Otevřít v jiném okně</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Prozkoumat offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Zobrazit originál</translation> -<translation id="9139318394846604261">Nákupy</translation> <translation id="9155898266292537608">Hledat můžete také rychlým klepnutím na slovo</translation> <translation id="9169507124922466868">Historie navigace je otevřená na půlce</translation> <translation id="9204836675896933765">Zbývá 1 soubor</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 f5fd1f99..a8f2779f 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Luk aktuel fane</translation> <translation id="1258753120186372309">Google-doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Søg, og udforsk</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Det var ikke muligt at dele <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stop</translation> <translation id="1283039547216852943">Tryk for at udvide</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Log ind, og aktivér synkronisering for at få vist dine bogmærker på alle dine enheder</translation> <translation id="2822354292072154809">Er du sikker på, at du vil nulstille alle websitetilladelser for <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Overordnet mappe</translation> -<translation id="2858138569776157458">Topwebsites</translation> <translation id="2860954141821109167">Sørg for, at opkaldsappen er aktiveret på denne enhed</translation> <translation id="2870560284913253234">Website</translation> <translation id="2874939134665556319">Forrige nummer</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Log ind i Chrome</translation> <translation id="3288003805934695103">Genindlæse siden</translation> <translation id="32895400574683172">Notifikationer er tilladt</translation> +<translation id="3290926146403723641">I forbindelse med udførelse af opgaver på nettet ved hjælp af Google Assistent sender Chrome websitets adresse og indhold samt relevante personlige oplysninger til Google</translation> <translation id="3295530008794733555">Få hurtigere browsing. Brug mindre data.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Vil du fortsætte og downloade indholdet?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome skal have adgang til din placering for at dele din placering med dette website.</translation> <translation id="6698801883190606802">Administrer synkroniserede data</translation> <translation id="6699370405921460408">Google-serverne optimerer de sider, du besøger.</translation> -<translation id="6709133671862442373">Nyheder</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="671481426037969117">Din timer for <ph name="FQDN" /> udløb. Den starter igen i morgen.</translation> <translation id="6738867403308150051">Downloader…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Udforsk offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Vis oprindelig</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Du kan også søge med et hurtigt tryk på et ord</translation> <translation id="9169507124922466868">Navigationshistorikken er åbnet halvt</translation> <translation id="9204836675896933765">1 fil tilbage</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 439542a7..3aed98c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Aktuellen Tab schließen</translation> <translation id="1258753120186372309">Google-Doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Suchen und entdecken</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> konnte nicht geteilt werden</translation> <translation id="1272079795634619415">Stopp</translation> <translation id="1283039547216852943">Zum Maximieren tippen</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Melden Sie sich an und aktivieren Sie die Synchronisierung, um Ihre Lesezeichen auf allen Ihren Geräten zu sehen</translation> <translation id="2822354292072154809">Möchten Sie wirklich alle Websiteberechtigungen für <ph name="CHOSEN_OBJECT_NAME" /> zurücksetzen?</translation> <translation id="2842985007712546952">Übergeordneter Ordner</translation> -<translation id="2858138569776157458">Top-Websites</translation> <translation id="2860954141821109167">Prüfen Sie, ob auf diesem Gerät eine Telefon-App aktiviert ist</translation> <translation id="2870560284913253234">Website</translation> <translation id="2874939134665556319">Vorheriger Titel</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">In Chrome anmelden</translation> <translation id="3288003805934695103">Seite aktualisieren</translation> <translation id="32895400574683172">Benachrichtigungen sind erlaubt</translation> +<translation id="3290926146403723641">Damit Sie Aufgaben online über Google Assistant erledigen können, sendet Chrome die URL und die Inhalte der entsprechenden Website sowie alle relevanten personenbezogenen Daten an Google</translation> <translation id="3295530008794733555">Schneller surfen. Weniger Daten verbrauchen.</translation> <translation id="3298243779924642547">Lite-Modus</translation> <translation id="3303414029551471755">Inhalt herunterladen?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome benötigt Zugriff auf Ihren Standort, um ihn mit dieser Website zu teilen.</translation> <translation id="6698801883190606802">Synchronisierte Daten verwalten</translation> <translation id="6699370405921460408">Google-Server optimieren die Seiten, die Sie besuchen.</translation> -<translation id="6709133671862442373">Nachrichten</translation> <translation id="6710213216561001401">Zurück</translation> <translation id="671481426037969117">Ihr <ph name="FQDN" />-Timer ist abgelaufen. Morgen startet er neu.</translation> <translation id="6738867403308150051">Wird heruntergeladen...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Offline entdecken</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Original anzeigen</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Sie können auch kurz auf ein Wort tippen, um eine Suche zu starten</translation> <translation id="9169507124922466868">Navigationsverlauf ist halb geöffnet</translation> <translation id="9204836675896933765">Noch 1 Datei</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 73db158..3f5ac1d8 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Κλείσιμο τρέχουσας καρτέλας</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Αναζήτηση και εξερεύνηση</translation> -<translation id="1264974993859112054">Αθλητικά</translation> <translation id="1266864766717917324">Δεν ήταν δυνατή η κοινοποίηση <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Διακοπή</translation> <translation id="1283039547216852943">Πατήστε για ανάπτυξη</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Για να εμφανίζονται οι σελιδοδείκτες σας σε όλες τις συσκευές σας, συνδεθείτε και ενεργοποιήστε τον συγχρονισμό</translation> <translation id="2822354292072154809">Είστε βέβαοι ότι θέλετε να αναιρεθούν όλες οι άδειες ιστοτόπου για το αντικείμενο <ph name="CHOSEN_OBJECT_NAME" />;</translation> <translation id="2842985007712546952">Γονικός φάκελος</translation> -<translation id="2858138569776157458">Κορ. ιστότοποι</translation> <translation id="2860954141821109167">Βεβαιωθείτε ότι είναι ενεργοποιημένη μια εφαρμογή τηλεφώνου σε αυτήν τη συσκευή.</translation> <translation id="2870560284913253234">Ιστότοπος</translation> <translation id="2874939134665556319">Προηγούμενο κομμάτι</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Σύνδεση στο Chrome</translation> <translation id="3288003805934695103">Επαναλάβετε τη φόρτωση της σελίδας</translation> <translation id="32895400574683172">Οι ειδοποιήσεις επιτρέπονται</translation> +<translation id="3290926146403723641">Για να ολοκληρώσετε τις εργασίες στο διαδίκτυο μέσω του Βοηθού Google, το Chrome θα στείλει το URL και το περιεχόμενο του ιστοτόπου καθώς και τα σχετικά προσωπικά στοιχεία στην Google.</translation> <translation id="3295530008794733555">Ταχύτερη περιήγηση. Χρήση λιγότερων δεδομένων.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Συνέχεια για λήψη του περιεχομένου;</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία σας, για να την κοινοποιήσει σε αυτόν τον ιστότοπο.</translation> <translation id="6698801883190606802">Διαχείριση συγχρονισμένων δεδομένων</translation> <translation id="6699370405921460408">Οι διακομιστές της Google θα βελτιστοποιήσουν τις σελίδες που επισκέπτεστε.</translation> -<translation id="6709133671862442373">Ειδήσεις</translation> <translation id="6710213216561001401">Προηγούμενο</translation> <translation id="671481426037969117">Η αντίστροφη μέτρηση <ph name="FQDN" /> εξαντλήθηκε. Θα ξεκινήσει ξανά αύριο.</translation> <translation id="6738867403308150051">Λήψη…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Εξερεύνηση εκτός σύνδεσης</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Εμφάνιση πρωτοτύπου</translation> -<translation id="9139318394846604261">Αγορές</translation> <translation id="9155898266292537608">Επίσης, μπορείτε να κάνετε αναζήτηση με ένα γρήγορο πάτημα σε μια λέξη</translation> <translation id="9169507124922466868">Το ιστορικό πλοήγησης έχει ανοίξει κατά το ήμισυ</translation> <translation id="9204836675896933765">1 αρχείο απομένει</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 5c54855..c08d6bce 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Close current tab</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Search and explore</translation> -<translation id="1264974993859112054">Sports</translation> <translation id="1266864766717917324">Couldn't share <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stop</translation> <translation id="1283039547216852943">Tap to expand</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">To get your bookmarks on all your devices, sign in and turn on sync</translation> <translation id="2822354292072154809">Are you sure that you want to reset all site permissions for <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Parent folder</translation> -<translation id="2858138569776157458">Top sites</translation> <translation id="2860954141821109167">Make sure that a phone app is enabled on this device</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Previous track</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Sign in to Chrome</translation> <translation id="3288003805934695103">Reloading the page</translation> <translation id="32895400574683172">Notifications are allowed</translation> +<translation id="3290926146403723641">To complete tasks on the web via Google Assistant, Chrome sends a site's URL, site content and relevant personal information to Google</translation> <translation id="3295530008794733555">Browse faster. Use less data.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Proceed to download the content?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome needs access to your location to share your location with this site.</translation> <translation id="6698801883190606802">Manage synced data</translation> <translation id="6699370405921460408">Google servers will optimise the pages that you visit.</translation> -<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Previous</translation> <translation id="671481426037969117">Your <ph name="FQDN" /> timer ran out. It will start again tomorrow.</translation> <translation id="6738867403308150051">Downloading…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explore offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Show original</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">You can also search with a quick tap on a word</translation> <translation id="9169507124922466868">Navigation history is half-opened</translation> <translation id="9204836675896933765">1 file left</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 9a1b34e..fbba457 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Cerrar la pestaña actual</translation> <translation id="1258753120186372309">Doodle de Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Buscar y explorar</translation> -<translation id="1264974993859112054">Deportes</translation> <translation id="1266864766717917324">No se pudo compartir <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Interrumpir</translation> <translation id="1283039547216852943">Presiona para expandir</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Para que tus favoritos estén en todos tus dispositivos, accede a tu cuenta y activa la sincronización</translation> <translation id="2822354292072154809">¿Confirmas que quieres restablecer todos los permisos de sitios para <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Carpeta principal</translation> -<translation id="2858138569776157458">Populares</translation> <translation id="2860954141821109167">Comprueba que este dispositivo tenga una app de teléfono habilitada</translation> <translation id="2870560284913253234">Sitio</translation> <translation id="2874939134665556319">Pista anterior</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome necesita acceso a tu ubicación para compartirla con este sitio.</translation> <translation id="6698801883190606802">Administrar datos sincronizados</translation> <translation id="6699370405921460408">Los servidores de Google optimizarán las páginas que visites.</translation> -<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">Se agotó el temporizador de <ph name="FQDN" />. Volverá a empezar mañana.</translation> <translation id="6738867403308150051">Descargando…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Explorar sin conexión</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> -<translation id="9139318394846604261">Compras</translation> <translation id="9155898266292537608">También puedes presionar brevemente la palabra para realizar una búsqueda</translation> <translation id="9169507124922466868">El historial de navegación está abierto a la mitad</translation> <translation id="9204836675896933765">Queda 1 archivo</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 3d64c99a..00c13bc0 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Cierra la pestaña actual</translation> <translation id="1258753120186372309">Doodles de Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Buscar y explorar</translation> -<translation id="1264974993859112054">Deportes</translation> <translation id="1266864766717917324">No se ha podido compartir: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Interrumpir</translation> <translation id="1283039547216852943">Toca para ampliar</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Inicia sesión y activa la sincronización para ver tus marcadores en todos tus dispositivos</translation> <translation id="2822354292072154809">¿Seguro que quieres restablecer todos los permisos de los sitios web de <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Carpeta principal</translation> -<translation id="2858138569776157458">Populares</translation> <translation id="2860954141821109167">Comprueba que se haya habilitado una aplicación de teléfono en este dispositivo</translation> <translation id="2870560284913253234">Sitio</translation> <translation id="2874939134665556319">Pista anterior</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Iniciar sesión en Chrome</translation> <translation id="3288003805934695103">Volver a cargar la página</translation> <translation id="32895400574683172">Las notificaciones están permitidas</translation> +<translation id="3290926146403723641">Para completar tareas que se realizan en la Web a través del Asistente de Google, Chrome envía a Google la URL y el contenido de los sitios web, así como información personal pertinente.</translation> <translation id="3295530008794733555">Navega más rápido. Usa menos datos.</translation> <translation id="3298243779924642547">Básico</translation> <translation id="3303414029551471755">¿Quieres continuar para descargar el contenido?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome necesita acceder a tu ubicación para compartirla con este sitio web.</translation> <translation id="6698801883190606802">Administrar datos sincronizados</translation> <translation id="6699370405921460408">Los servidores de Google optimizan las páginas web que visitas.</translation> -<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">Se ha agotado el temporizador de <ph name="FQDN" />. Se reiniciará mañana.</translation> <translation id="6738867403308150051">Descargando…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explorar sin conexión</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> -<translation id="9139318394846604261">Compras</translation> <translation id="9155898266292537608">También puedes tocar rápidamente una palabra para hacer búsquedas</translation> <translation id="9169507124922466868">El historial de navegación está medio abierto</translation> <translation id="9204836675896933765">1 archivo restante</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 432559e..706c62d 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Aktiivse vahelehe sulgemine</translation> <translation id="1258753120186372309">Google'i Doodle'i vigurlogo: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Otsimine ja avastamine</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Üksust <ph name="CONTENT_TYPE" /> ei õnnestunud jagada</translation> <translation id="1272079795634619415">Peata</translation> <translation id="1283039547216852943">Laiendamiseks puudutage</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Järjehoidjate kõikidesse seadmetesse hankimiseks logige sisse ja lülitage sünkroonimine sisse</translation> <translation id="2822354292072154809">Kas soovite objekti <ph name="CHOSEN_OBJECT_NAME" /> jaoks kindlasti lähtestada kõik saidi load?</translation> <translation id="2842985007712546952">Emakaust</translation> -<translation id="2858138569776157458">Popid saidid</translation> <translation id="2860954141821109167">Veenduge, et telefonirakendus oleks selles seadmes lubatud</translation> <translation id="2870560284913253234">Sait</translation> <translation id="2874939134665556319">Eelmine lugu</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome'i sisselogimine</translation> <translation id="3288003805934695103">Laadige leht uuesti</translation> <translation id="32895400574683172">Märguanded on lubatud</translation> +<translation id="3290926146403723641">Veebis Google'i assistendi kaudu toimingute tegemiseks saadab Chrome saidi URL-i, sisu ja asjakohase isikliku teabe Google'ile</translation> <translation id="3295530008794733555">Sirvige kiiremini. Kasutage vähem andmemahtu.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Kas soovite jätkata sisu allalaadimist?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome vajab juurdepääsu teie asukohale, et seda selle saidiga jagada.</translation> <translation id="6698801883190606802">Sünkroonitud andmete haldamine</translation> <translation id="6699370405921460408">Google'i serverid optimeerivad teie külastatavaid lehti.</translation> -<translation id="6709133671862442373">Uudised</translation> <translation id="6710213216561001401">Eelmine</translation> <translation id="671481426037969117">Teie rakenduse <ph name="FQDN" /> taimeri aeg sai otsa. See alustab uuesti homme.</translation> <translation id="6738867403308150051">Allalaadimine ...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Uurige võrguühenduseta</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Kuva originaal</translation> -<translation id="9139318394846604261">Ostlemine</translation> <translation id="9155898266292537608">Otsimiseks võite ka kiirelt sõna puudutada</translation> <translation id="9169507124922466868">Navigeerimisajalugu on pooleldi avatud</translation> <translation id="9204836675896933765">Üks fail on jäänud</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 758d424..3bb6a3dc 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Itxi uneko fitxa</translation> <translation id="1258753120186372309">Google doodle-a: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Bilatu eta arakatu</translation> -<translation id="1264974993859112054">Kirolak</translation> <translation id="1266864766717917324">Ezin izan da partekatu <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Gelditu</translation> <translation id="1283039547216852943">Sakatu zabaltzeko</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Laster-markak gailu guztietan izateko, hasi saioa eta aktibatu sinkronizazioa</translation> <translation id="2822354292072154809">Ziur <ph name="CHOSEN_OBJECT_NAME" /> objektuaren webgune-baimen guztiak berrezarri nahi dituzula?</translation> <translation id="2842985007712546952">Karpeta nagusia</translation> -<translation id="2858138569776157458">Webgune nagusiak</translation> <translation id="2860954141821109167">Ziurtatu telefonoetarako aplikazio bat gaituta dagoela gailu honetan</translation> <translation id="2870560284913253234">Webgunea</translation> <translation id="2874939134665556319">Aurreko pista</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Hasi saioa Chrome-n</translation> <translation id="3288003805934695103">Orria berriro kargatu.</translation> <translation id="32895400574683172">Jakinarazpenak onartzen dira</translation> +<translation id="3290926146403723641">Google-ren Laguntzailea eginbidearen bidez sarean zereginak egin ahal izan ditzazun, Chrome-k webgunearen URLa, edukia eta informazio pertsonal garrantzitsua bidaliko ditu Google-ra.</translation> <translation id="3295530008794733555">Arakatu bizkorrago. Erabili datu gutxiago.</translation> <translation id="3298243779924642547">Oinarrizkoa</translation> <translation id="3303414029551471755">Aurrera egin eta edukia deskargatu nahi duzu?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome-k baimena behar du kokapena webgune honekin partekatzeko.</translation> <translation id="6698801883190606802">Kudeatu sinkronizatutako datuak</translation> <translation id="6699370405921460408">Google zerbitzariek ikusten dituzun orriak optimizatuko dituzte.</translation> -<translation id="6709133671862442373">Albisteak</translation> <translation id="6710213216561001401">Aurrekoa</translation> <translation id="671481426037969117">Agortu da <ph name="FQDN" /> tenporizadorearen denbora. Bihar hasiko da berriro.</translation> <translation id="6738867403308150051">Deskargatzen…</translation> @@ -1049,7 +1047,7 @@ <translation id="8912362522468806198">Google-ko kontua</translation> <translation id="8920114477895755567">Gurasoen xehetasunen zain.</translation> <translation id="8922289737868596582">Sakatu Aukera gehiago botoia orriak deskargatu eta konexiorik gabe erabiltzeko</translation> -<translation id="8926666909099850184">NFC aukera desaktibatuta dago gailu honetan. Aktiba ezazu <ph name="BEGIN_LINK" />Android-eko ezarpenetan<ph name="END_LINK" />.</translation> +<translation id="8926666909099850184">NFC aukera desaktibatuta dago gailu honetan. Aktiba ezazu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation> <translation id="8937772741022875483">Chrome-ko jarduerak Ongizate digitala programatik kendu nahi dituzu?</translation> <translation id="8941729603749328384">www.adibidea.com</translation> <translation id="8942627711005830162">Ireki beste leiho batean</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Arakatu konexiorik gabeko edukia</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Ikusi jatorrizkoa</translation> -<translation id="9139318394846604261">Erosketak</translation> <translation id="9155898266292537608">Hatzarekin ukitu bizkor bat emanda ere egin ditzakezu bilaketak</translation> <translation id="9169507124922466868">Nabigazio-historia erdi-irekita dago</translation> <translation id="9204836675896933765">1 fitxategi gelditzen da</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 56ff2861..14858509 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">بستن برگه کنونی</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">جستجو و کاوش</translation> -<translation id="1264974993859112054">ورزش</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> همرسانی نشد</translation> <translation id="1272079795634619415">توقف</translation> <translation id="1283039547216852943">برای بزرگ کردن ضربه بزنید</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">برای اینکه نشانکهایتان را در همه دستگاهها داشته باشید، به سیستم وارد شوید و همگامسازی را روشن کنید</translation> <translation id="2822354292072154809">مطمئناید میخواهید همه مجوزهای سایت مربوط به <ph name="CHOSEN_OBJECT_NAME" /> را بازنشانی کنید؟</translation> <translation id="2842985007712546952">پوشه اصلی</translation> -<translation id="2858138569776157458">سایتهای برتر</translation> <translation id="2860954141821109167">مطمئن شوید برنامه تلفن در این دستگاه فعال باشد</translation> <translation id="2870560284913253234">سایت</translation> <translation id="2874939134665556319">آهنگ قبلی</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome برای اشتراکگذاری مکانتان با این سایت باید به مکانتان دسترسی داشته باشد.</translation> <translation id="6698801883190606802">مدیریت دادههای همگامسازی شده</translation> <translation id="6699370405921460408">سرورهای Google صفحههایی را که بازدید میکنید بهینه میکنند.</translation> -<translation id="6709133671862442373">اخبار</translation> <translation id="6710213216561001401">قبلی</translation> <translation id="671481426037969117">تایمر <ph name="FQDN" /> شما متوقف شد. دوباره فردا شروع به کار میکند.</translation> <translation id="6738867403308150051">در حال بارگیری…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">کاوش درحالت آفلاین</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">نمایش مورد اصلی</translation> -<translation id="9139318394846604261">خرید</translation> <translation id="9155898266292537608">میتوانید با ضربهای سریع روی کلمه نیز جستجو کنید</translation> <translation id="9169507124922466868">سابقه «پیمایش» نیمهباز است</translation> <translation id="9204836675896933765">۱ فایل باقی مانده است</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 5359439..ae242aa 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Sulje nykyinen välilehti</translation> <translation id="1258753120186372309">Google-piirros: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Hae ja tutki</translation> -<translation id="1264974993859112054">Urheilu</translation> <translation id="1266864766717917324">Jakaminen epäonnistui: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Pysäytä</translation> <translation id="1283039547216852943">Laajenna napauttamalla.</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Kirjaudu sisään ja ota synkronointi käyttöön, niin voit käyttää kirjanmerkkejäsi kaikilla laitteilla</translation> <translation id="2822354292072154809">Haluatko varmasti nollata kaikki sivuston käyttöoikeudet (<ph name="CHOSEN_OBJECT_NAME" />)?</translation> <translation id="2842985007712546952">Ylätason kansio</translation> -<translation id="2858138569776157458">Suosituimmat</translation> <translation id="2860954141821109167">Varmista, että puhelinsovellus on käytössä tällä laitteella</translation> <translation id="2870560284913253234">Sivusto</translation> <translation id="2874939134665556319">Edellinen kappale</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome tarvitsee oikeuden käyttää sijaintiasi, jotta se voidaan jakaa tämän sivuston kanssa.</translation> <translation id="6698801883190606802">Hallinnoi synkronoituja tietoja</translation> <translation id="6699370405921460408">Googlen palvelimet optimoivat sivut, joilla käyt.</translation> -<translation id="6709133671862442373">Uutiset</translation> <translation id="6710213216561001401">Edellinen</translation> <translation id="671481426037969117">Ajastimesta (<ph name="FQDN" />) loppui aika. Se alkaa alusta huomenna.</translation> <translation id="6738867403308150051">Ladataan…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Tutki offline-tilassa</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Näytä alkuperäinen</translation> -<translation id="9139318394846604261">Ostokset</translation> <translation id="9155898266292537608">Voit hakea myös napauttamalla sanaa nopeasti.</translation> <translation id="9169507124922466868">Navigointihistoria on puoliksi auki</translation> <translation id="9204836675896933765">1 tiedosto jäljellä</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 1707386..f4315f8 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Isara ang kasalukuyang tab</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Maghanap at mag-explore</translation> -<translation id="1264974993859112054">Pampalakasan</translation> <translation id="1266864766717917324">Hindi maibahagi ang <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stop</translation> <translation id="1283039547216852943">I-tap upang palawakin</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Para makuha ang iyong mga bookmark sa lahat ng device mo, mag-sign in at i-on ang pag-sync</translation> <translation id="2822354292072154809">Sigurado ka bang gusto mong i-reset ang lahat ng pahintulot sa site para sa <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Pangunahing folder</translation> -<translation id="2858138569776157458">Top na sites</translation> <translation id="2860954141821109167">Tiyaking may naka-enable na phone app sa device na ito</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Nakaraang track</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Mag-sign in sa Chrome</translation> <translation id="3288003805934695103">I-reload ang page</translation> <translation id="32895400574683172">Pinapayagan ang mga notification</translation> +<translation id="3290926146403723641">Para magkumpleto ng mga gawain sa web sa pamamagitan ng Google Assistant, nagpapadala ang Chrome ng URL ng site, content ng site, at nauugnay na personal na impormasyon sa Google</translation> <translation id="3295530008794733555">Mag-browse nang mas mabilis. Gumamit ng mas kaunting data.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Magpatuloy na i-download ang content?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Kailangan ng Chrome ng access sa iyong lokasyon upang ibahagi ang lokasyon mo sa site na ito.</translation> <translation id="6698801883190606802">Pamahalaan ang na-sync na data</translation> <translation id="6699370405921460408">Io-optimize ng mga server ng Google ang mga page na binibisita mo.</translation> -<translation id="6709133671862442373">Balita</translation> <translation id="6710213216561001401">Nakaraan</translation> <translation id="671481426037969117">Natapos na ang iyong timer ng <ph name="FQDN" />. Magsisimula itong muli bukas.</translation> <translation id="6738867403308150051">Nagda-download...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">I-explore Offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Ipakita ang orihinal</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Makakapaghanap ka rin gamit ang mabilisang pag-tap sa isang salita</translation> <translation id="9169507124922466868">Nakabukas nang kalahati ang history ng pag-navigate</translation> <translation id="9204836675896933765">1 file ang natitira</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 51ba0ef..3c9d2ec 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Fermer l'onglet actuel</translation> <translation id="1258753120186372309">Logo commémoratif de Google : <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Rechercher et explorer</translation> -<translation id="1264974993859112054">Sports</translation> <translation id="1266864766717917324">Partage impossible du contenu suivant : <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Arrêter</translation> <translation id="1283039547216852943">Toucher pour développer</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Pour synchroniser vos favoris sur tous vos appareils, connectez-vous et activez la synchronisation</translation> <translation id="2822354292072154809">Voulez-vous vraiment réinitialiser toutes les autorisations de site pour <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Dossier parent</translation> -<translation id="2858138569776157458">Sites populaires</translation> <translation id="2860954141821109167">Assurez-vous qu'une application de téléphonie est activée sur cet appareil</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Chanson précédente</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome a besoin d'accéder à votre position afin de la partager avec ce site.</translation> <translation id="6698801883190606802">Gérer les données synchronisées</translation> <translation id="6699370405921460408">Les serveurs de Google optimiseront les pages que vous consultez.</translation> -<translation id="6709133671862442373">Actualités</translation> <translation id="6710213216561001401">Précédent</translation> <translation id="671481426037969117">Votre minuterie <ph name="FQDN" /> a expiré. Elle recommencera demain.</translation> <translation id="6738867403308150051">Téléchargement en cours…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Explorer hors ligne</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Afficher l'original</translation> -<translation id="9139318394846604261">Magasinage</translation> <translation id="9155898266292537608">Vous pouvez également effectuer une recherche d'un simple toucher sur un mot</translation> <translation id="9169507124922466868">L'historique de navigation est ouvert à moitié</translation> <translation id="9204836675896933765">1 fichier restant</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 4ab546c..7697a939 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Fermer l'onglet actuel</translation> <translation id="1258753120186372309">Doodle : <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Rechercher et explorer</translation> -<translation id="1264974993859112054">Sports</translation> <translation id="1266864766717917324">Impossible de partager le contenu suivant : <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Arrêter</translation> <translation id="1283039547216852943">Appuyer pour développer</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Connectez-vous et activez la synchronisation pour accéder à vos favoris sur tous vos appareils</translation> <translation id="2822354292072154809">Voulez-vous vraiment réinitialiser toutes les autorisations du site pour <ph name="CHOSEN_OBJECT_NAME" /> ?</translation> <translation id="2842985007712546952">Dossier parent</translation> -<translation id="2858138569776157458">Sites populaires</translation> <translation id="2860954141821109167">Assurez-vous qu'une application Téléphone est activée sur cet appareil</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Piste précédente</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Connectez-vous à Chrome</translation> <translation id="3288003805934695103">Recharger la page</translation> <translation id="32895400574683172">Les notifications sont autorisées</translation> +<translation id="3290926146403723641">Pour que l'Assistant Google puisse effectuer des tâches sur le Web, Chrome envoie l'URL et le contenu du site à Google, ainsi que les informations personnelles pertinentes</translation> <translation id="3295530008794733555">Naviguez plus rapidement en consommant moins de données</translation> <translation id="3298243779924642547">Simplifié</translation> <translation id="3303414029551471755">Poursuivre et télécharger le contenu ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome a besoin d'accéder à votre position pour la partager avec ce site.</translation> <translation id="6698801883190606802">Gérer les données synchronisées</translation> <translation id="6699370405921460408">Grâce aux serveurs Google, les pages que vous consultez sont optimisées.</translation> -<translation id="6709133671862442373">Actualités</translation> <translation id="6710213216561001401">Précédent</translation> <translation id="671481426037969117">Votre minuteur <ph name="FQDN" /> a expiré. Il redémarrera demain.</translation> <translation id="6738867403308150051">Téléchargement en cours…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Consulter hors connexion</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Afficher l'original</translation> -<translation id="9139318394846604261">Achats</translation> <translation id="9155898266292537608">Vous pouvez également effectuer une recherche en appuyant brièvement sur un mot</translation> <translation id="9169507124922466868">L'historique de navigation est ouvert à moitié</translation> <translation id="9204836675896933765">1 fichier restant</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 36ed6df9..42ddadb 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Pechar a pestana actual</translation> <translation id="1258753120186372309">Doodle de Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Buscar e explorar</translation> -<translation id="1264974993859112054">Deportes</translation> <translation id="1266864766717917324">Non se puido compartir este contido: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Deter</translation> <translation id="1283039547216852943">Toca para despregar</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Inicia sesión e activa a sincronización para ter os marcadores en todos os teus dispositivos</translation> <translation id="2822354292072154809">Seguro que queres restablecer todos os permisos do sitio <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Cartafol principal</translation> -<translation id="2858138569776157458">Populares</translation> <translation id="2860954141821109167">Asegúrate de que haxa unha aplicación de teléfono activada neste dispositivo</translation> <translation id="2870560284913253234">Sitio</translation> <translation id="2874939134665556319">Pista anterior</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Iniciar sesión en Chrome</translation> <translation id="3288003805934695103">Volver cargar a páxina</translation> <translation id="32895400574683172">Permítese mostrar notificacións</translation> +<translation id="3290926146403723641">Para completar tarefas na Web a través do Asistente de Google, Chrome envíalle a Google o URL e o contido do sitio, así como a información persoal relevante</translation> <translation id="3295530008794733555">Navega máis rápido. Usa menos datos.</translation> <translation id="3298243779924642547">Básico</translation> <translation id="3303414029551471755">Queres continuar coa descarga do contido?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome precisa acceder á túa localización para compartila con este sitio.</translation> <translation id="6698801883190606802">Xestionar datos sincronizados</translation> <translation id="6699370405921460408">Os servidores de Google optimizarán as páxinas que visites.</translation> -<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">O temporizador de <ph name="FQDN" /> chegou ao final. Volverá comezar mañá.</translation> <translation id="6738867403308150051">Descargando...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explorar sen conexión</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar orixinal</translation> -<translation id="9139318394846604261">Compras</translation> <translation id="9155898266292537608">Tamén podes realizar buscas con só tocar rapidamente unha palabra</translation> <translation id="9169507124922466868">O historial de navegación abriuse ata a metade</translation> <translation id="9204836675896933765">Queda 1 ficheiro</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 c876895..64ea243 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">વર્તમાન ટૅબ બંધ કરો</translation> <translation id="1258753120186372309">Google ડૂડલ: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">શોધો તેમજ શોધખોળ કરો</translation> -<translation id="1264974993859112054">રમત-ગમત</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> શેર કરી શકાયો નથી</translation> <translation id="1272079795634619415">રોકો</translation> <translation id="1283039547216852943">વિસ્તૃત કરવા માટે ટૅપ કરો</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">તમારા બધા ઉપકરણો પર તમારા બુકમાર્ક મેળવવા માટે, સાઇન ઇન કરો અને સિંક કરવાનું ચાલુ કરો</translation> <translation id="2822354292072154809">શું તમે ખરેખર <ph name="CHOSEN_OBJECT_NAME" />ની બધી સાઇટ પસંદગીઓને રીસેટ કરવા માગો છે?</translation> <translation id="2842985007712546952">પેરન્ટ ફોલ્ડર</translation> -<translation id="2858138569776157458">લોકપ્રિય સાઇટ</translation> <translation id="2860954141821109167">ખાતરી કરો કે આ ડિવાઇસ પર ફોન ઍપ ચાલુ કરેલી છે</translation> <translation id="2870560284913253234">સાઇટ</translation> <translation id="2874939134665556319">પાછલું ટ્રૅક</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome માં સાઇન ઇન કરો</translation> <translation id="3288003805934695103">પૃષ્ઠ ફરીથી લોડ કરીને</translation> <translation id="32895400574683172">નોટિફિકેશનોની મંજૂરી છે</translation> +<translation id="3290926146403723641">Google આસિસ્ટંટ મારફતે વેબ પરના કાર્યો પૂરા કરવા માટે, Chrome સાઇટનું URL, સાઇટનું કન્ટેન્ટ અને સંબંધિત વ્યક્તિગત માહિતી Googleને મોકલે છે</translation> <translation id="3295530008794733555">વધુ ઝડપથી બ્રાઉઝ કરો. ઓછા ડેટાનો ઉપયોગ કરો.</translation> <translation id="3298243779924642547">લાઇટ</translation> <translation id="3303414029551471755">કન્ટેન્ટ ડાઉનલોડ કરવા માટે આગળ વધીએ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chromeને આ સાઇટ સાથે તમારું સ્થાન શેર કરવા માટે તમારા સ્થાનના ઍક્સેસની જરૂર પડે છે.</translation> <translation id="6698801883190606802">સમન્વયિત ડેટા સંચાલિત કરો</translation> <translation id="6699370405921460408">Google સર્વર, તમે મુલાકાત લો છો તે પેજને ઑપ્ટિમાઇઝ કરશે.</translation> -<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">પાછલી</translation> <translation id="671481426037969117">તમારું <ph name="FQDN" /> ટાઇમર સમાપ્ત થયું. તે આવતી કાલે ફરી શરૂ થશે.</translation> <translation id="6738867403308150051">ડાઉનલોડ કરી રહ્યું છે...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ઑફલાઇનમાં શોધખોળ કરો</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">મૂળ બતાવો</translation> -<translation id="9139318394846604261">ખરીદી</translation> <translation id="9155898266292537608">તમે કોઈએક શબ્દ પર ટૅપ કરીને પણ ઝડપથી શોધી શકો છો</translation> <translation id="9169507124922466868">નૅવિગેશન ઇતિહાસ અડધા ભાગમાં ખુલ્લો છે</translation> <translation id="9204836675896933765">1 ફાઇલ બાકી છે</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 e659514..582e299 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">वर्तमान टैब को बंद करें</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">खोजें और एक्सप्लोर करें</translation> -<translation id="1264974993859112054">खेल-कूद</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> शेयर नहीं किया जा सका</translation> <translation id="1272079795634619415">रोकें</translation> <translation id="1283039547216852943">पूरा खोलने के लिए टैप करें</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">अपने सभी डिवाइस पर अपने बुकमार्क पाने के लिए, साइन इन करें और 'सिंक करें' को चालू करें</translation> <translation id="2822354292072154809">क्या आप वाकई <ph name="CHOSEN_OBJECT_NAME" /> की सभी साइट अनुमतियां रीसेट करना चाहते हैं?</translation> <translation id="2842985007712546952">मूल फ़ोल्डर</translation> -<translation id="2858138569776157458">मुख्य साइटें</translation> <translation id="2860954141821109167">पक्का करें कि इस डिवाइस पर फ़ोन ऐप्लिकेशन चालू है</translation> <translation id="2870560284913253234">साइट</translation> <translation id="2874939134665556319">पिछला ट्रैक</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome में साइन इन करें</translation> <translation id="3288003805934695103">पेज को पुनः लोड करें</translation> <translation id="32895400574683172">सूचनाओं की अनुमति है</translation> +<translation id="3290926146403723641">वेब पर Google Assistant की मदद से कार्रवाइयां पूरी करने के लिए Chrome, साइट के यूआरएल और सामग्री के साथ-साथ काम की निजी जानकारी भी Google को भेजता है</translation> <translation id="3295530008794733555">तेज़ी से ब्राउज़ करें. कम डेटा इस्तेमाल करें.</translation> <translation id="3298243779924642547">लाइट</translation> <translation id="3303414029551471755">सामग्री डाउनलोड करने के लिए आगे बढ़ें?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">इस साइट से आपकी जगह की जानकारी शेयर करने के लिए Chrome को आपकी जगह की जानकारी का एक्सेस चाहिए</translation> <translation id="6698801883190606802">सिंक किया गया डेटा प्रबंधित करें</translation> <translation id="6699370405921460408">Google के सर्वर उन पेज को ऑप्टिमाइज़ करेंगे जिन पर आप जाते हैं.</translation> -<translation id="6709133671862442373">समाचार</translation> <translation id="6710213216561001401">पिछला</translation> <translation id="671481426037969117"><ph name="FQDN" /> इस्तेमाल करने का समय खत्म हो गया. यह कल फिर से शुरू होगा.</translation> <translation id="6738867403308150051">डाउनलोड हो रहे हैं...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ऑफ़लाइन सामग्री देखें</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">मूल दिखाएं</translation> -<translation id="9139318394846604261">शॉपिंग</translation> <translation id="9155898266292537608">आप किसी शब्द पर बस एक टैप करके भी खोज सकते हैं</translation> <translation id="9169507124922466868">नेविगेशन का इतिहास आधी स्क्रीन में खुला हुआ है</translation> <translation id="9204836675896933765">1 फ़ाइल बची है</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 cc44f32..b02c05c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zatvaranje trenutačne kartice</translation> <translation id="1258753120186372309">Googleov doodle logotip: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Pretraživanje i istraživanje</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Nije moguće podijeliti <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Zaustavi</translation> <translation id="1283039547216852943">Dodirnite za proširivanje</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Da bi se vaše oznake prikazale na svim vašim uređajima, prijavite se i uključite sinkronizaciju</translation> <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva dopuštenja za aplikaciju <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Nadređena mapa</translation> -<translation id="2858138569776157458">Najpopularnije web-lokacije</translation> <translation id="2860954141821109167">Provjerite je li na uređaju omogućena aplikacija telefona</translation> <translation id="2870560284913253234">Web lokacija</translation> <translation id="2874939134665556319">Prethodna pjesma</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Prijavite se u Chrome</translation> <translation id="3288003805934695103">ponovo učitajte stranicu</translation> <translation id="32895400574683172">Obavijesti su dopuštene</translation> +<translation id="3290926146403723641">Da bi dovršio zadatke na webu putem Google asistenta, Chrome Googleu šalje URL i sadržaj web-lokacije te relevantne osobne podatke</translation> <translation id="3295530008794733555">Pregledavajte brže. Smanjite podatkovni promet.</translation> <translation id="3298243779924642547">Jednostav.</translation> <translation id="3303414029551471755">Želite li nastaviti s preuzimanjem sadržaja?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome treba dopuštenje za pristup vašoj lokaciji da bi je podijelio s ovom web-lokacijom.</translation> <translation id="6698801883190606802">Upravljanje sinkroniziranim podacima</translation> <translation id="6699370405921460408">Googleovi poslužitelji optimizirat će stranice koje posjećujete.</translation> -<translation id="6709133671862442373">Vijesti</translation> <translation id="6710213216561001401">Prethodno</translation> <translation id="671481426037969117">Isteklo je odbrojavanje za aplikaciju <ph name="FQDN" />. Ponovo će se pokrenuti sutra.</translation> <translation id="6738867403308150051">Preuzimanje...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Istraživanje izvan mreže</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Prikaži original</translation> -<translation id="9139318394846604261">Kupnja</translation> <translation id="9155898266292537608">Možete i kratko dodirnuti riječ da biste je pretražili</translation> <translation id="9169507124922466868">Povijest navigacije je poluotvorena</translation> <translation id="9204836675896933765">Preostala je 1 datoteka</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 1fe56f359..e6de0fea 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Az aktuális lap bezárása</translation> <translation id="1258753120186372309">Google ünnepi embléma: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Keresés és felfedezés</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Nem sikerült a(z) <ph name="CONTENT_TYPE" /> megosztása</translation> <translation id="1272079795634619415">Leállítás</translation> <translation id="1283039547216852943">Koppintson a kibontáshoz</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Ha az összes eszközén szeretné elérni könyvjelzőit, jelentkezzen be, és kapcsolja be a szinkronizálást</translation> <translation id="2822354292072154809">Biztosan visszaállítja a(z) <ph name="CHOSEN_OBJECT_NAME" /> minden webhelyengedélyét?</translation> <translation id="2842985007712546952">Szülőmappa</translation> -<translation id="2858138569776157458">Népszerűek</translation> <translation id="2860954141821109167">Győződjön meg arról, hogy van engedélyezett telefonalkalmazás ezen az eszközön</translation> <translation id="2870560284913253234">Webhely</translation> <translation id="2874939134665556319">Előző szám</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Bejelentkezés a Chrome-ba</translation> <translation id="3288003805934695103">Az oldal frissítése</translation> <translation id="32895400574683172">Értesítések engedélyezve</translation> +<translation id="3290926146403723641">Ha az internetes feladatok elvégzéséhez Google Segédet használ, a Chrome elküldi a Google-nak a webhely URL-címét és tartalmát, valamint a releváns személyes adatokat</translation> <translation id="3295530008794733555">Gyorsabb böngészés. Kevesebb adathasználat.</translation> <translation id="3298243779924642547">Egyszerű</translation> <translation id="3303414029551471755">Biztosan letölti a tartalmat?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">A Chrome-nak hozzáférésre van szüksége a helyadatokra ahhoz, hogy megoszthassa a webhellyel az Ön tartózkodási helyét.</translation> <translation id="6698801883190606802">Szinkronizálás kezelése</translation> <translation id="6699370405921460408">A Google szerverei optimalizálni fogják a megnyitott weboldalakat.</translation> -<translation id="6709133671862442373">Hírek</translation> <translation id="6710213216561001401">Előző</translation> <translation id="671481426037969117">A(z) <ph name="FQDN" /> alkalmazás időzítése lejárt. Holnap újraindul.</translation> <translation id="6738867403308150051">Letöltés…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Offline felfedezés</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Eredeti megjelenítése</translation> -<translation id="9139318394846604261">Vásárlás</translation> <translation id="9155898266292537608">Úgy is végrehajthat keresést, hogy gyorsan rákoppint valamelyik szóra</translation> <translation id="9169507124922466868">Félmagasságban megnyitott navigációs előzmények</translation> <translation id="9204836675896933765">1 fájl maradt</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 a81845ee..168d8d4c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Փակել ընթացիկ ներդիրը</translation> <translation id="1258753120186372309">Google doodle՝ <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Որոնում և առաջարկներ</translation> -<translation id="1264974993859112054">Սպորտ</translation> <translation id="1266864766717917324">Չհաջողվեց ուղարկել բովանդակությունը (<ph name="CONTENT_TYPE" />)</translation> <translation id="1272079795634619415">Դադարեցնել</translation> <translation id="1283039547216852943">Հպեք՝ ընդարձակելու համար</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Ձեր էջանիշները բոլոր սարքերում օգտագործելու համար մտեք հաշիվ և միացրեք համաժամացումը</translation> <translation id="2822354292072154809">Վերակայե՞լ բոլոր կայքերի թույլտվությունները <ph name="CHOSEN_OBJECT_NAME" />-ի համար:</translation> <translation id="2842985007712546952">Վերադաս պանակ</translation> -<translation id="2858138569776157458">Կայքերի ընտրանի</translation> <translation id="2860954141821109167">Համոզվեք, որ «Հեռախոս» հավելվածը միացված է այս սարքում</translation> <translation id="2870560284913253234">Կայք</translation> <translation id="2874939134665556319">Նախորդը</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Մուտք գործել Chrome</translation> <translation id="3288003805934695103">Վերաբեռնել էջը</translation> <translation id="32895400574683172">Ծանուցումները թույլատրված են</translation> +<translation id="3290926146403723641">Համացանցում Օգնականի միջոցով առաջադրանքներ կատարելու համար Chrome-ը Google-ին է ուղարկում կայքի URL հասցեն, բովանդակությունը և համապատասխան անձնական տեղեկություններ։</translation> <translation id="3295530008794733555">Որոնեք ավելի արագ: Օգտագործեք ավելի քիչ թրաֆիկ:</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Ներբեռնե՞լ բովանդակությունը:</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome-ին այս կայքի համար անհրաժեշտ է ձեզ տեղորոշելու թույլտվություն։</translation> <translation id="6698801883190606802">Կառավարել համաժամացված տվյալները</translation> <translation id="6699370405921460408">Google-ի սերվերները կօպտիմալացնեն ձեր այցելած էջերը։</translation> -<translation id="6709133671862442373">Նորություններ</translation> <translation id="6710213216561001401">Նախորդը</translation> <translation id="671481426037969117"><ph name="FQDN" /> հավելվածի ժամաչափի ժամանակը լրացել է։ Վաղը այն նորից կաշխատի:</translation> <translation id="6738867403308150051">Ներբեռնում…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Դիտել անցանց ռեժիմում</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Ցույց տալ բնօրինակը</translation> -<translation id="9139318394846604261">Գնումներ</translation> <translation id="9155898266292537608">Կարող եք նաև որոնել՝ սեղմելով բառի վրա</translation> <translation id="9169507124922466868">Նավարկման պատմության թերթը կիսաբացված է</translation> <translation id="9204836675896933765">Մնաց 1 ֆայլ</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 bbd25e16..50b1411 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Menutup tab aktif</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Telusuri & jelajahi</translation> -<translation id="1264974993859112054">Olahraga</translation> <translation id="1266864766717917324">Tidak dapat membagikan <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Berhenti</translation> <translation id="1283039547216852943">Ketuk untuk meluaskan</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Untuk dapat mengakses bookmark Anda di semua perangkat, login dan aktifkan sinkronisasi</translation> <translation id="2822354292072154809">Yakin ingin menyetel ulang semua izin situs untuk <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Folder induk</translation> -<translation id="2858138569776157458">Situs populer</translation> <translation id="2860954141821109167">Pastikan aplikasi telepon diaktifkan di perangkat ini</translation> <translation id="2870560284913253234">Situs</translation> <translation id="2874939134665556319">Lagu sebelumnya</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Login ke Chrome</translation> <translation id="3288003805934695103">Memuat ulang halaman</translation> <translation id="32895400574683172">Notifikasi diizinkan</translation> +<translation id="3290926146403723641">Untuk menyelesaikan tugas di web melalui Asisten Google, Chrome mengirimkan URL situs, konten situs, dan informasi pribadi yang relevan ke Google</translation> <translation id="3295530008794733555">Browsing lebih cepat. Gunakan lebih sedikit kuota.</translation> <translation id="3298243779924642547">Ringan</translation> <translation id="3303414029551471755">Lanjutkan untuk mendownload konten?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome memerlukan akses ke lokasi Anda untuk berbagi lokasi dengan situs ini.</translation> <translation id="6698801883190606802">Kelola data yang disinkronkan</translation> <translation id="6699370405921460408">Server Google akan mengoptimalkan halaman yang Anda kunjungi.</translation> -<translation id="6709133671862442373">Berita</translation> <translation id="6710213216561001401">Sebelumnya</translation> <translation id="671481426037969117">Timer <ph name="FQDN" /> Anda telah berakhir. Timer akan dimulai lagi besok.</translation> <translation id="6738867403308150051">Mendownload…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Jelajahi Offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Perlihatkan halaman asli</translation> -<translation id="9139318394846604261">Belanja</translation> <translation id="9155898266292537608">Anda juga dapat menelusuri dengan mengetuk kata secara cepat</translation> <translation id="9169507124922466868">Histori navigasi terbuka setengah</translation> <translation id="9204836675896933765">1 file tersisa</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 749946a..256f9ec 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Loka núverandi flipa</translation> <translation id="1258753120186372309">Google dúlla: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Leita og kanna</translation> -<translation id="1264974993859112054">Íþróttir</translation> <translation id="1266864766717917324">Ekki tókst að deila <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stöðva</translation> <translation id="1283039547216852943">Ýttu til að stækka</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Skráðu þig inn og kveiktu á samstillingu til að fá aðgang að bókamerkjunum þínum í öllum tækjum</translation> <translation id="2822354292072154809">Viltu örugglega endurstilla allar heimildir vefsvæða fyrir „<ph name="CHOSEN_OBJECT_NAME" />“?</translation> <translation id="2842985007712546952">Yfirmappa</translation> -<translation id="2858138569776157458">Vinsælast</translation> <translation id="2860954141821109167">Gakktu úr skugga um að símaforritið sé virkt í þessu tæki</translation> <translation id="2870560284913253234">Vefsvæði</translation> <translation id="2874939134665556319">Fyrra lag</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Skráðu þig inn á Chrome</translation> <translation id="3288003805934695103">Endurhlaða síðuna</translation> <translation id="32895400574683172">Tilkynningar eru leyfðar</translation> +<translation id="3290926146403723641">Til að ljúka við verkefni á vefnum með Google hjálparanum sendir Chrome slóð vefsvæðis, efni vefsvæðis og tengdar persónuupplýsingar til Google</translation> <translation id="3295530008794733555">Vafraðu hraðar. Með minna gagnamagni.</translation> <translation id="3298243779924642547">Léttútgáfa</translation> <translation id="3303414029551471755">Viltu halda áfram og sækja efnið?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome þarf staðsetningaraðgang til að deila staðsetningu þinni með þessu vefsvæði.</translation> <translation id="6698801883190606802">Stjórna samstilltum gögnum</translation> <translation id="6699370405921460408">Vefþjónar Google munu sérsníða síðurnar sem þú heimsækir.</translation> -<translation id="6709133671862442373">Fréttir</translation> <translation id="6710213216561001401">Til baka</translation> <translation id="671481426037969117">Tímamælir <ph name="FQDN" /> rann út. Hann byrjar aftur á morgun.</translation> <translation id="6738867403308150051">Sækir…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Skoða ónettengt</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Sýna frumtexta</translation> -<translation id="9139318394846604261">Innkaup</translation> <translation id="9155898266292537608">Þú getur einnig leitað með því að ýta á orð</translation> <translation id="9169507124922466868">Ferill er hálfopinn</translation> <translation id="9204836675896933765">Ein skrá eftir</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 f94f8a0..144c631a 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Chiudi scheda corrente</translation> <translation id="1258753120186372309">Doodle di Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Cerca ed esplora</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Impossibile condividere <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Interrompi</translation> <translation id="1283039547216852943">Tocca per espandere</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Accedi e attiva la sincronizzazione per trovare i tuoi preferiti su tutti i dispositivi</translation> <translation id="2822354292072154809">Vuoi reimpostare tutte le autorizzazioni del sito per <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Cartella principale</translation> -<translation id="2858138569776157458">Siti princ.</translation> <translation id="2860954141821109167">Assicurati che su questo dispositivo ci sia un'app per telefono attiva</translation> <translation id="2870560284913253234">Sito</translation> <translation id="2874939134665556319">Traccia precedente</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Accedi a Chrome</translation> <translation id="3288003805934695103">Ricaricare la pagina</translation> <translation id="32895400574683172">Le notifiche sono consentite</translation> +<translation id="3290926146403723641">Per poter completare attività sul Web tramite l'Assistente Google, Chrome invia a Google l'URL e i contenuti dei siti, nonché le informazioni personali pertinenti.</translation> <translation id="3295530008794733555">Naviga più velocemente. Consuma meno dati.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Procedere al download dei contenuti?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome deve poter accedere alla tua posizione per condividerla con questo sito.</translation> <translation id="6698801883190606802">Gestisci dati sincronizzati</translation> <translation id="6699370405921460408">I server di Google ottimizzeranno le pagine che visiti.</translation> -<translation id="6709133671862442373">Notizie</translation> <translation id="6710213216561001401">Indietro</translation> <translation id="671481426037969117">Il timer di <ph name="FQDN" /> è scaduto. Verrà riavviato domani.</translation> <translation id="6738867403308150051">Download in corso…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Esplora offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostra originale</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Per eseguire una ricerca, basta un rapido tocco su una parola</translation> <translation id="9169507124922466868">La cronologia di navigazione è aperta fino a metà</translation> <translation id="9204836675896933765">1 file rimanente</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 b6d3af17..6cfeac0 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">סגור את הכרטיסייה הנוכחית</translation> <translation id="1258753120186372309">דודל של Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">חיפוש ודפדוף</translation> -<translation id="1264974993859112054">ספורט</translation> <translation id="1266864766717917324">לא ניתן היה לשתף את ה<ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">הפסק</translation> <translation id="1283039547216852943">הקש כדי להרחיב</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">כדי לקבל גישה אל הסימניות שלך בכל המכשירים, יש להיכנס לחשבון ולהפעיל את הסנכרון</translation> <translation id="2822354292072154809">לאפס את כל הרשאות האתר בשביל <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">תיקיית אב</translation> -<translation id="2858138569776157458">אתרים נבחרים</translation> <translation id="2860954141821109167">יש לוודא שמופעלת במכשיר הזה אפליקציית טלפון</translation> <translation id="2870560284913253234">אתר</translation> <translation id="2874939134665556319">הרצועה הקודמת</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome זקוק לגישה אל המיקום שלך כדי לשתף אותו עם האתר הזה.</translation> <translation id="6698801883190606802">ניהול נתונים מסונכרנים</translation> <translation id="6699370405921460408">כשנכנסים לדפים בזמן הגלישה, הם עוברים אופטימיזציה על ידי השרתים של Google.</translation> -<translation id="6709133671862442373">חדשות</translation> <translation id="6710213216561001401">הקודם</translation> <translation id="671481426037969117">זמן השימוש באפליקציה <ph name="FQDN" /> הסתיים. הטיימר יופעל מחדש מחר ואז אפשר יהיה להשתמש שוב באפליקציה.</translation> <translation id="6738867403308150051">מוריד...</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">הצעות לתוכן במצב לא מקוון</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">הצג מקור</translation> -<translation id="9139318394846604261">קניות</translation> <translation id="9155898266292537608">אפשר גם להתחיל חיפוש על-ידי הקשה קצרה על מילה</translation> <translation id="9169507124922466868">היסטוריית הניווט פתוחה למחצה</translation> <translation id="9204836675896933765">נותר קובץ אחד</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 0e8bba4a..ba4792a 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">現在のタブを閉じる</translation> <translation id="1258753120186372309">Google Doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">検索</translation> -<translation id="1264974993859112054">スポーツ</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> を共有できませんでした</translation> <translation id="1272079795634619415">中止</translation> <translation id="1283039547216852943">タップして展開</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">お使いのどのデバイスでも同じブックマークを使用するには、ログインして同期を有効にします</translation> <translation id="2822354292072154809">「<ph name="CHOSEN_OBJECT_NAME" />」に関するすべてのサイト権限をリセットしてもよろしいですか?</translation> <translation id="2842985007712546952">親フォルダ</translation> -<translation id="2858138569776157458">上位のサイト</translation> <translation id="2860954141821109167">このデバイスで通話アプリが有効になっていることを確認してください</translation> <translation id="2870560284913253234">サイト</translation> <translation id="2874939134665556319">前のトラック</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome にログイン</translation> <translation id="3288003805934695103">ページを再読み込みする</translation> <translation id="32895400574683172">通知が許可されています</translation> +<translation id="3290926146403723641">Google アシスタントによるウェブ操作を完了するために、サイトの URL、サイトのコンテンツ、関連する個人情報が Chrome から Google に送信されます</translation> <translation id="3295530008794733555">高速ブラウジングで、データ使用量も抑えることができます。</translation> <translation id="3298243779924642547">軽量版</translation> <translation id="3303414029551471755">コンテンツのダウンロードに進みますか?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">このサイトで現在地を共有するには、Chrome で位置情報の使用を許可する必要があります。</translation> <translation id="6698801883190606802">同期データを管理</translation> <translation id="6699370405921460408">アクセスするページを Google のサーバーで最適化します。</translation> -<translation id="6709133671862442373">ニュース</translation> <translation id="6710213216561001401">前へ</translation> <translation id="671481426037969117"><ph name="FQDN" /> のタイマーが切れました。タイマーはまた明日開始されます。</translation> <translation id="6738867403308150051">ダウンロードしています…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">オフライン コンテンツ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" />(<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">原文のページを表示</translation> -<translation id="9139318394846604261">ショッピング</translation> <translation id="9155898266292537608">単語をタップするだけでも検索できます</translation> <translation id="9169507124922466868">ナビゲーション履歴が半分開いています</translation> <translation id="9204836675896933765">残り 1 ファイル</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 22f0303..7af24996 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">მიმდინარე ჩანართის დახურვა</translation> <translation id="1258753120186372309">Google Doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ძიება და გაცნობა</translation> -<translation id="1264974993859112054">სპორტი</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> ვერ გაზიარდა</translation> <translation id="1272079795634619415">შეწყვეტა</translation> <translation id="1283039547216852943">შეეხეთ გასაშლელად</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">თქვენს ყველა მოწყობილობაზე არსებულ სანიშნეებზე წვდომისთვის შედით სისტემაში და ჩართეთ სინქრონიზაცია</translation> <translation id="2822354292072154809">ნამდვილად გსურთ, საიტის ყველა ნებართვის გადაყენება <ph name="CHOSEN_OBJECT_NAME" />-ისთვის?</translation> <translation id="2842985007712546952">ზედა საქაღალდე</translation> -<translation id="2858138569776157458">ტოპ-საიტები</translation> <translation id="2860954141821109167">დარწმუნდით, რომ ამ მოწყობილობაზე ჩართულია ტელეფონის აპი</translation> <translation id="2870560284913253234">საიტი</translation> <translation id="2874939134665556319">წინა ჩანაწერი</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">შესვლა Chrome-ში</translation> <translation id="3288003805934695103">გვერდის გადატვირთვა</translation> <translation id="32895400574683172">შეტყობინებები დაშვებულია</translation> +<translation id="3290926146403723641">Google ასისტენტის მეშვეობით ამოცანების ვებში შესასრულებლად Chrome უგზავნის Google-ს საიტის URL-ს, საიტის კონტენტსა და შესაბამის პერსონალურ ინფორმაციას</translation> <translation id="3295530008794733555">დაათვალიერეთ ვები უფრო სწრაფად. დახარჯეთ ნაკლები ტრაფიკი.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">გაგრძელდეს შინაარსის ჩამოტვირთვა?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome საჭიროებს თქვენს მდებარეობაზე წვდომის ნებართვას, რათა ის ამ საიტის გაუზიაროს.</translation> <translation id="6698801883190606802">სინქრონიზებული მონაცემების მართვა</translation> <translation id="6699370405921460408">Google-ის სერვერები მოახდენს თქვენ მიერ მონახულებული გვერდების ოპტიმიზაციას.</translation> -<translation id="6709133671862442373">ახალი ამბები</translation> <translation id="6710213216561001401">წინა</translation> <translation id="671481426037969117">თქვენი <ph name="FQDN" />-ის ტაიმერი ამოიწურა. ხვალ ის ხელახლა დაიწყება.</translation> <translation id="6738867403308150051">ჩამოტვირთვა…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ხაზგარეშე რეჟიმში გაცნობა</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">ორიგინალის ჩვენება</translation> -<translation id="9139318394846604261">საყიდლები</translation> <translation id="9155898266292537608">ძიება სიტყვაზე სწრაფად შეხებითაც შეგიძლიათ</translation> <translation id="9169507124922466868">ნავიგაციის ისტორია ნახევრადგახსნილია</translation> <translation id="9204836675896933765">დარჩენილია 1 ფაილი</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 520c472..f825c5d4 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Ағымдағы қойындыны жабу</translation> <translation id="1258753120186372309">Google Doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Іздеу және зерттеу</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> бөлісу мүмкін болмады.</translation> <translation id="1272079795634619415">Тоқтату</translation> <translation id="1283039547216852943">Жаю үшін түртіңіз</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Бетбелгілерді барлық құрылғылардан пайдалану үшін есептік жазбаға кіріп, синхрондау функциясын қосыңыз</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> үшін барлық сайт рұқсаттары шынымен бастапқы күйіне қайтарылсын ба?</translation> <translation id="2842985007712546952">Түпкі қалта</translation> -<translation id="2858138569776157458">Танымал сайт</translation> <translation id="2860954141821109167">Бұл құрылғыда телефон қолданбасы қосулы екенін тексеріңіз.</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Алдыңғы аудиотрек</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome жүйесіне кіру</translation> <translation id="3288003805934695103">Бетті қайта жүктеу</translation> <translation id="32895400574683172">Хабарландыруларға рұқсат етілген</translation> +<translation id="3290926146403723641">Google Assistant арқылы интернеттегі тапсырмаларды орындау үшін, Chrome браузері Google-ға сайттың URL мекенжайын, сайттың мазмұнын және ұқсас жеке ақпаратты жібереді.</translation> <translation id="3295530008794733555">Интернетті жылдам шолып, трафикті үнемдейсіз.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Мазмұн жүктеуді жалғастырасыз ба?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome браузері осы сайтта орныңызды бөлісу үшін орныңызға кіруді қажет етеді.</translation> <translation id="6698801883190606802">Синхрондалған деректерді басқару</translation> <translation id="6699370405921460408">Google серверлері сіз кірген беттерді оңтайландырады.</translation> -<translation id="6709133671862442373">Жаңалықтар</translation> <translation id="6710213216561001401">Алдыңғы</translation> <translation id="671481426037969117"><ph name="FQDN" /> таймерінің уақыты бітті. Ол ертең қайта басталады.</translation> <translation id="6738867403308150051">Жүктелуде…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Офлайн режимде</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Түпнұсқаны көрсету</translation> -<translation id="9139318394846604261">Шопинг</translation> <translation id="9155898266292537608">Сонымен қатар сөзді түрту арқылы іздеуге болады</translation> <translation id="9169507124922466868">Навигация тарихы жартылай ашық.</translation> <translation id="9204836675896933765">1 файл қалды</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 f23b2a9..695ff1a 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">បិទផ្ទាំងបច្ចុប្បន្ន</translation> <translation id="1258753120186372309">Google doodle៖ <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ស្វែងរក និងរុករក</translation> -<translation id="1264974993859112054">កីឡា</translation> <translation id="1266864766717917324">មិនអាចចែករំលែក <ph name="CONTENT_TYPE" /> បានទេ</translation> <translation id="1272079795634619415">ឈប់</translation> <translation id="1283039547216852943">ចុចដើម្បីពង្រីក</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ដើម្បីទទួលបានចំណាំរបស់អ្នកនៅលើឧបករណ៍ទាំងអស់របស់អ្នក សូមចូលគណនី និងបើកសមកាលកម្ម</translation> <translation id="2822354292072154809">តើអ្នកប្រាកដថាចង់កំណត់ការអនុញ្ញាតគេហទំព័រទាំងអស់ឡើងវិញសម្រាប់ <ph name="CHOSEN_OBJECT_NAME" /> ដែរទេ?</translation> <translation id="2842985007712546952">ថតឯកសារមេ</translation> -<translation id="2858138569776157458">គេហទំព័រពេញនិយម</translation> <translation id="2860954141821109167">សូមប្រាកដថា កម្មវិធីទូរសព្ទត្រូវបានបើកនៅលើឧបករណ៍នេះ</translation> <translation id="2870560284913253234">គេហទំព័រ</translation> <translation id="2874939134665556319">បទមុន</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">ចូលទៅ Chrome</translation> <translation id="3288003805934695103">ដំណើរការទំព័រឡើងវិញ</translation> <translation id="32895400574683172">ការជូនដំណឹងត្រូវបានអនុញ្ញាត</translation> +<translation id="3290926146403723641">ដើម្បីបញ្ចប់កិច្ចការនានានៅលើបណ្ដាញតាមរយៈ Google ជំនួយការ, Chrome ផ្ញើ URL របស់គេហទំព័រ ខ្លឹមសារគេហទំព័រ និងព័ត៌មានផ្ទាល់ខ្លួនដែលពាក់ព័ន្ធទៅ Google</translation> <translation id="3295530008794733555">រុករករហ័សជាងមុន។ ប្រើទិន្នន័យតិចជាងមុន។</translation> <translation id="3298243779924642547">មុខងារស្រាល</translation> <translation id="3303414029551471755">បន្តដើម្បីទាញយកមាតិកានេះ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome ត្រូវការការចូលប្រើប្រាស់ទីកន្លែងរបស់អ្នក ដើម្បីចែករំលែកទីកន្លែងរបស់អ្នកជាមួយទំព័រនេះ។</translation> <translation id="6698801883190606802">គ្រប់គ្រងទិន្នន័យដែលបានធ្វើសមកាលកម្ម</translation> <translation id="6699370405921460408">ម៉ាស៊ីនមេ Google នឹងបង្កើនប្រសិទ្ធភាពទំព័រដែលអ្នកចូលមើល។</translation> -<translation id="6709133671862442373">ព័ត៌មាន</translation> <translation id="6710213216561001401">មុន</translation> <translation id="671481426037969117">កម្មវិធីកំណត់ម៉ោង <ph name="FQDN" /> របស់អ្នកបានបញ្ចប់ហើយ។ វានឹងចាប់ផ្ដើមឡើងវិញនៅថ្ងៃស្អែក។</translation> <translation id="6738867403308150051">កំពុងទាញយក…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">រុករកដោយគ្មានអ៊ីនធឺណិត</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">បង្ហាញប្រភពដើម</translation> -<translation id="9139318394846604261">ទិញទំនិញ</translation> <translation id="9155898266292537608">អ្នកក៏អាចស្វែងរកដោយគ្រាន់តែចុចបន្តិចនៅលើពាក្យណាមួយបានផងដែរ</translation> <translation id="9169507124922466868">ប្រវត្តិរុករកត្រូវបានបើកពាក់កណ្ដាល</translation> <translation id="9204836675896933765">នៅសល់ឯកសារចំនួន 1</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 736965c..3c9e996 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್ ಮುಚ್ಚಿ</translation> <translation id="1258753120186372309">Google ಡೂಡಲ್: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ಹುಡುಕಿ ಮತ್ತು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡಿ</translation> -<translation id="1264974993859112054">ಕ್ರೀಡೆ</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation> <translation id="1272079795634619415">ನಿಲ್ಲಿಸಿ</translation> <translation id="1283039547216852943">ವಿಸ್ತರಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ</translation> @@ -243,7 +242,6 @@ <translation id="2818669890320396765">ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, ಸೈನ್ ಇನ್ ಮಾಡಿ ಮತ್ತು ಸಿಂಕ್ ಆನ್ ಮಾಡಿ</translation> <translation id="2822354292072154809">ನೀವು <ph name="CHOSEN_OBJECT_NAME" /> ಗಾಗಿ ಎಲ್ಲಾ ಸೈಟ್ ಅನುಮತಿಗಳನ್ನು ಖಚಿತವಾಗಿಯೂ ಮರುಹೊಂದಿಸಲು ಬಯಸುತ್ತೀರಾ?</translation> <translation id="2842985007712546952">ಮೂಲ ಫೋಲ್ಡರ್</translation> -<translation id="2858138569776157458">ಟಾಪ್ ಸೈಟ್</translation> <translation id="2860954141821109167">ಈ ಸಾಧನದಲ್ಲಿ ಫೋನ್ ಆ್ಯಪ್ ಒಂದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ</translation> <translation id="2870560284913253234">ಸೈಟ್</translation> <translation id="2874939134665556319">ಹಿಂದಿನ ಟ್ರ್ಯಾಕ್</translation> @@ -304,6 +302,7 @@ <translation id="3282568296779691940">Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> <translation id="3288003805934695103">ಪುಟ ಮರುಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="32895400574683172">ಅಧಿಸೂಚನೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ</translation> +<translation id="3290926146403723641">ವೆಬ್ನಲ್ಲಿ Google ಅಸಿಸ್ಟೆಂಟ್ ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು, Chrome ಸೈಟ್ನ URL, ಸೈಟ್ ವಿಷಯ ಮತ್ತು ಸಂಬಂಧಿತ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ</translation> <translation id="3295530008794733555">ವೇಗವಾಗಿ ಬ್ರೌಸ್ ಮಾಡಿ. ಕಡಿಮೆ ಡೇಟಾವನ್ನು ಬಳಸಿ.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">ವಿಷಯವನ್ನು ಡೌನ್ಲೊಡ್ ಮಾಡಲು ಮುಂದುವರಿಯುವುದೇ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">ಈ ಸೈಟ್ ಮೂಲಕ ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು Chrome ಗೆ ನಿಮ್ಮ ಸ್ಥಳದ ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ.</translation> <translation id="6698801883190606802">ಸಿಂಕ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="6699370405921460408">ನೀವು ಭೇಟಿ ಮಾಡುವ ಪುಟಗಳನ್ನು Google ಸರ್ವರ್ಗಳು ಆಪ್ಟಿಮೈಸ್ ಮಾಡುತ್ತವೆ.</translation> -<translation id="6709133671862442373">ಸುದ್ದಿ</translation> <translation id="6710213216561001401">ಹಿಂದೆ</translation> <translation id="671481426037969117">ನಿಮ್ಮ <ph name="FQDN" /> ಟೈಮರ್ ಅವಧಿ ಮುಗಿದಿದೆ. ಅದು ನಾಳೆ ಮತ್ತೊಮ್ಮೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.</translation> <translation id="6738867403308150051">ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ…</translation> @@ -1079,7 +1077,6 @@ <translation id="9133397713400217035">ಆಫ್ಲೈನ್ನಲ್ಲಿ ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡಿ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">ಮೂಲವನ್ನು ತೋರಿಸಿ</translation> -<translation id="9139318394846604261">ಶಾಪಿಂಗ್</translation> <translation id="9155898266292537608">ನೀವು ಪದವನ್ನು ಕ್ಷಿಪ್ರವಾಗಿ ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕವೂ ಹುಡುಕಬಹುದು</translation> <translation id="9169507124922466868">ನ್ಯಾವಿಗೇಷನ್ ಇತಿಹಾಸವು ಅರ್ಧ-ತೆರೆದಿದೆ</translation> <translation id="9204836675896933765">1 ಫೈಲ್ ಬಾಕಿ ಉಳಿದಿದೆ</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 784b7417..0313296 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">현재 탭 닫기</translation> <translation id="1258753120186372309">Google 기념일 로고: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">검색 및 탐색</translation> -<translation id="1264974993859112054">스포츠</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> 공유할 수 없음</translation> <translation id="1272079795634619415">중지</translation> <translation id="1283039547216852943">탭하여 펼치기</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">어느 기기에서나 내 북마크를 사용하려면 로그인하고 동기화를 사용 설정하세요.</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" />의 모든 사이트 권한을 재설정하시겠습니까?</translation> <translation id="2842985007712546952">상위 폴더</translation> -<translation id="2858138569776157458">인기 사이트</translation> <translation id="2860954141821109167">이 기기에서 전화 앱이 사용 설정되어 있는지 확인하세요.</translation> <translation id="2870560284913253234">사이트</translation> <translation id="2874939134665556319">이전 트랙</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome에 로그인</translation> <translation id="3288003805934695103">페이지 새로고침</translation> <translation id="32895400574683172">알림이 허용되었습니다</translation> +<translation id="3290926146403723641">Google 어시스턴트 통해 웹에서 작업을 완료하기 위해 Chrome에서 사이트 URL, 사이트 콘텐츠, 관련 개인정보를 Google에 전송합니다.</translation> <translation id="3295530008794733555">데이터를 절약하면서 웹을 더 빠르게 탐색하세요</translation> <translation id="3298243779924642547">라이트</translation> <translation id="3303414029551471755">콘텐츠를 다운로드하시겠습니까?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome이 이 사이트와 위치를 공유하려면 내 위치에 액세스하도록 허용해야 합니다.</translation> <translation id="6698801883190606802">동기화된 데이터 관리</translation> <translation id="6699370405921460408">Google 서버에서 내가 방문하는 페이지를 최적화합니다.</translation> -<translation id="6709133671862442373">뉴스</translation> <translation id="6710213216561001401">이전</translation> <translation id="671481426037969117"><ph name="FQDN" /> 타이머가 종료되었습니다. 타이머는 내일 다시 시작됩니다.</translation> <translation id="6738867403308150051">다운로드 중...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">오프라인 탐색</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" />(<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">원본 보기</translation> -<translation id="9139318394846604261">쇼핑</translation> <translation id="9155898266292537608">단어를 살짝 탭하여 검색할 수도 있습니다</translation> <translation id="9169507124922466868">탐색 기록이 절반 높이로 열림</translation> <translation id="9204836675896933765">파일 1개가 남았습니다.</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 007172f..3dba02e8 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Учурдагы өтмөктү жабуу</translation> <translation id="1258753120186372309">Google чиймелек: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Издөө жана изилдөө</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> менен бөлүшүлгөн жок</translation> <translation id="1272079795634619415">Токтотуу</translation> <translation id="1283039547216852943">Жайып көрсөтүү үчүн таптап коюңуз</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Кыстармаларыңызды бардык түзмөктөрүңүздө колдонуу үчүн, аккаунтуңузга кирип, шайкештирүүнү күйгүзүңүз</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> үчүн сайттагы бардык уруксаттар баштапкы абалга келтирилсинби?</translation> <translation id="2842985007712546952">Түпкү куржун</translation> -<translation id="2858138569776157458">Мыкты сайттар</translation> <translation id="2860954141821109167">Телефон колдонмосу бул түзмөктө иштетилгенин текшериңиз</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Мурунку трек</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome'го кириңиз</translation> <translation id="3288003805934695103">Баракты кайра жүктөп көрүңүз</translation> <translation id="32895400574683172">Эскертмелерге уруксат берилди</translation> +<translation id="3290926146403723641">Google Жардамчы аркылуу вебдеги тапшырмаларды аткаруу үчүн Chrome сайттын URL'ин, сайттын мазмунун жана тийиштүү жеке маалыматты Google'га жөнөтөт</translation> <translation id="3295530008794733555">Ылдамыраак серептеңиз. Интернетти үнөмдөңүз.</translation> <translation id="3298243779924642547">Жөнөкөй</translation> <translation id="3303414029551471755">Мазмун жүктөлүп алына берсинби?</translation> @@ -373,7 +372,7 @@ <translation id="3912508018559818924">Интернеттен мыкты мазмунду гана табуу…</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Дайындарымды бириктирүү</translation> -<translation id="393697183122708255">Иштетилген үн менен издөө мүмкүнчлгү жок</translation> +<translation id="393697183122708255">Иштетилген айтып издөө мүмкүнчлгү жок</translation> <translation id="395206256282351086">Издөө сурамдарын жана сайттарды сунуштоо өчүрүлдү</translation> <translation id="3955193568934677022">Сайттарга корголгон мазмунду ойнотууга уруксат берүү (сунушталат)</translation> <translation id="396192773038029076">{NUM_IN_PROGRESS,plural, =1{Барагыңыз тармакка туташуу аткарылганда жүктөлөт}other{Барактарыңыз тармакка туташуу аткарылганда жүктөлөт}}</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Бул сайт менен бөлүшүү үчүн Chrome жайгашкан жериңиз тууралуу маалыматты алышы керек.</translation> <translation id="6698801883190606802">Шайкештирилген дайындарды башкаруу</translation> <translation id="6699370405921460408">Google серверлери сиз кирген барактарды оптималдаштырат.</translation> -<translation id="6709133671862442373">Жаңылыктар</translation> <translation id="6710213216561001401">Мурунку</translation> <translation id="671481426037969117"><ph name="FQDN" /> таймериңиздин убакыты бүттү. Ал эртең кайра башталат.</translation> <translation id="6738867403308150051">Жүктөлүп алынууда…</translation> @@ -1068,7 +1066,7 @@ <translation id="9050666287014529139">Купуя сөз айкашы</translation> <translation id="9063523880881406963">Иш тактасынын сайтындагы суроо-талапты өчүрүү</translation> <translation id="9065203028668620118">Түзөтүү</translation> -<translation id="9070377983101773829">Үн менен издеп баштаңыз</translation> +<translation id="9070377983101773829">Айтып издеп баштаңыз</translation> <translation id="9074336505530349563">Google тарабынан сунушталган мазмунду алуу үчүн аккаунтуңузга кирип, шайкештирүүнү күйгүзүңүз.</translation> <translation id="9086455579313502267">Тармакка кирүү мүмкүн эмес</translation> <translation id="9100505651305367705">Колдоого алынганда, макалаларды жөнөкөйлөштүрүп көрсөтүү сунушталсын</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Оффлайн режиминде изилдөө</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Түпверсиясын көрсөтүү</translation> -<translation id="9139318394846604261">Соода кылуу</translation> <translation id="9155898266292537608">Ошондой эле сөзду таптап коюп, издесеңиз болот</translation> <translation id="9169507124922466868">Чабыттоо таржымалынын жарымы жабык</translation> <translation id="9204836675896933765">1 файл калды</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 3f5f55e3..613064e 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ປິດແຖບປັດຈຸບັນ</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ຊອກຫາ ແລະ ສຳຫຼວດ</translation> -<translation id="1264974993859112054">ກິລາ</translation> <translation id="1266864766717917324">ບໍ່ສາມາດແບ່ງປັນ <ph name="CONTENT_TYPE" /> ໄດ້</translation> <translation id="1272079795634619415">ຢຸດ</translation> <translation id="1283039547216852943">ແຕະເພື່ອຂະຫຍາຍ</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ເພື່ອໃຊ້ບຸກມາກຂອງທ່ານຢູ່ໃນທຸກອຸປະກອນຂອງທ່ານ, ກະລຸນາເຂົ້າສູ່ລະບົບ ແລະ ເປີດການຊິ້ງຂໍ້ມູນກ່ອນ</translation> <translation id="2822354292072154809">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການຣີເຊັດການອະນຸຍາດເວັບໄຊທັງໝົດສຳລັບ <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">ໂຟລເດີພໍ່ແມ່</translation> -<translation id="2858138569776157458">ເວັບໄຊຍອດນິຍົມ</translation> <translation id="2860954141821109167">ກວດໃຫ້ແນ່ໃຈວ່າໄດ້ເປີດນຳໃຊ້ແອັບໂທລະສັບໃນອຸປະກອນນີ້ແລ້ວ</translation> <translation id="2870560284913253234">ເວັບໄຊທ໌</translation> <translation id="2874939134665556319">ເພງກ່ອນນີ້</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">ລົງຊື່ເຂົ້າໃຊ້ Chrome</translation> <translation id="3288003805934695103">ກຳລັງໂຫຼດໜ້າຄືນໃໝ່</translation> <translation id="32895400574683172">ອະນຸຍາດການແຈ້ງເຕືອນ</translation> +<translation id="3290926146403723641">ເພື່ອເຮັດສຳເລັດໜ້າວຽກໃນເວັບຜ່ານຜູ້ຊ່ວຍ Google, Chrome ຈະສົ່ງ URL ຂອງເວັບໄຊ, ເນື້ອຫາເວັບໄຊ ແລະ ຂໍ້ມູນສ່ວນຕົວທີ່ກ່ຽວຂ້ອງໃຫ້ Google</translation> <translation id="3295530008794733555">ທ່ອງເວັບໄດ້ໄວກວ່າ. ໃຊ້ອິນເຕີເນັດໜ້ອຍກວ່າ.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">ສືບຕໍ່ໄປດາວໂຫຼດເນື້ອໃນບໍ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome ຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານເພື່ອແບ່ງປັນສະຖານທີ່ຂອງທ່ານກັບເວັບໄຊນີ້.</translation> <translation id="6698801883190606802">ຈັດການຂໍ້ມູນທີ່ຊິງຄ໌ແລ້ວ</translation> <translation id="6699370405921460408">ເຊີບເວີ Google ຈະປັບໜ້າເວັບທີ່ທ່ານເຂົ້າເບິ່ງໃຫ້ເໝາະສົມ.</translation> -<translation id="6709133671862442373">ຂ່າວ</translation> <translation id="6710213216561001401">ຜ່ານມາ</translation> <translation id="671481426037969117">ເວລາແອັບ <ph name="FQDN" /> ຂອງທ່ານໝົດແລ້ວ. ມັນຈະເລີ່ມໃໝ່ໃນມື້ອື່ນ.</translation> <translation id="6738867403308150051">ກໍາລັງດາວໂຫຼດ...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ສຳຫຼວດອອບລາຍ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">ສະແດງຕົ້ນສະບັບ</translation> -<translation id="9139318394846604261">ການຊື້ເຄື່ອງ</translation> <translation id="9155898266292537608">ທ່ານສາມາດຊອກຫາດ້ວຍການແຕະດ່ວນໃສ່ຄຳສັບໃດໜຶ່ງໄດ້ເຊັ່ນກັນ</translation> <translation id="9169507124922466868">ປະຫວັດການນຳທາງເປີດຢູ່ເຄິ່ງໜຶ່ງ</translation> <translation id="9204836675896933765">ຍັງເຫຼືອ 1 ໄຟລ໌</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 c5b0904..3997177 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Uždaryti dabartinį skirtuką</translation> <translation id="1258753120186372309">„Google“ papuoštas logotipas: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Paieška ir naršymas</translation> -<translation id="1264974993859112054">Sportas</translation> <translation id="1266864766717917324">Nepavyko bendrinti turinio: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Sustabdyti</translation> <translation id="1283039547216852943">Palieskite ir išskleiskite</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Jei norite pasiekti žymes visuose įrenginiuose, prisijunkite ir įjunkite sinchronizavimą</translation> <translation id="2822354292072154809">Ar tikrai norite iš naujo nustatyti visus „<ph name="CHOSEN_OBJECT_NAME" />“ svetainės leidimus?</translation> <translation id="2842985007712546952">Viršaplankis</translation> -<translation id="2858138569776157458">Popul. svet.</translation> <translation id="2860954141821109167">Įsitikinkite, kad šiame įrenginyje įgalinta telefono programa</translation> <translation id="2870560284913253234">Svetainė</translation> <translation id="2874939134665556319">Ankstesnis takelis</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Prisijungti prie „Chrome“</translation> <translation id="3288003805934695103">Iš naujo įkelti puslapį</translation> <translation id="32895400574683172">Pranešimai leidžiami</translation> +<translation id="3290926146403723641">Kad galėtų atlikti užduotis žiniatinklyje per „Google“ padėjėją, „Chrome“ siunčia svetainės URL, turinį ir susijusią asmens informaciją „Google“</translation> <translation id="3295530008794733555">Naršykite greičiau. Naudokite mažiau duomenų.</translation> <translation id="3298243779924642547">Supapr.</translation> <translation id="3303414029551471755">Tęsti turinio atsisiuntimo procesą?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų vietovės informaciją ir bendrinti ją su šia svetaine.</translation> <translation id="6698801883190606802">Tvarkykite sinchronizuotus duomenis</translation> <translation id="6699370405921460408">„Google“ serveriai optimizuos puslapius, kuriuose lankotės.</translation> -<translation id="6709133671862442373">Naujienos</translation> <translation id="6710213216561001401">Ankstesnis</translation> <translation id="671481426037969117"><ph name="FQDN" /> laikmatis sustojo. Jis vėl bus paleistas rytoj.</translation> <translation id="6738867403308150051">Atsisiunčiama...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Naršyti neprisijungus</translation> <translation id="9133703968756164531">„<ph name="ITEM_NAME" />“ (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Rodyti originalą</translation> -<translation id="9139318394846604261">Apsipirkimas</translation> <translation id="9155898266292537608">Taip pat galite ieškoti greitai paliesdami žodį</translation> <translation id="9169507124922466868">Naršymo istorija atidaryta puse aukščio</translation> <translation id="9204836675896933765">Liko failų: 1</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 af15ee3..661a1136 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Aizvērt pašreizējo cilni</translation> <translation id="1258753120186372309">Google svētku logotips: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Meklēšana un izpēte</translation> -<translation id="1264974993859112054">Sports</translation> <translation id="1266864766717917324">Nevarēja kopīgot: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Apturēt</translation> <translation id="1283039547216852943">Pieskarties, lai izvērstu</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Lai grāmatzīmes būtu pieejamas visās jūsu ierīcēs, pierakstieties un ieslēdziet sinhronizāciju.</translation> <translation id="2822354292072154809">Vai tiešām vēlaties atiestatīt visas vietņu atļaujas, kas piešķirtas šim objektam: <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Vecākmape</translation> -<translation id="2858138569776157458">Populāras</translation> <translation id="2860954141821109167">Šajā ierīcē jābūt iespējotai tālruņa lietotnei</translation> <translation id="2870560284913253234">Vietne</translation> <translation id="2874939134665556319">Iepriekšējais ieraksts</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Pierakstīties pārlūkā Chrome</translation> <translation id="3288003805934695103">Atkārtoti ielādējiet lapu.</translation> <translation id="32895400574683172">Paziņojumi ir atļauti.</translation> +<translation id="3290926146403723641">Lai pabeigtu uzdevumus tīmeklī, izmantojot Google asistentu, pārlūks Chrome nosūta vietnes URL, vietnes saturu un atbilstošu personas informāciju uzņēmumam Google.</translation> <translation id="3295530008794733555">Ietaupiet laiku. Samaziniet datu lietojumu.</translation> <translation id="3298243779924642547">Vienkāršota</translation> <translation id="3303414029551471755">Vai turpināt ar satura lejupielādi?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Pārlūkam Chrome ir nepieciešama piekļuve jūsu atrašanās vietas datiem, lai varētu tos kopīgot ar šo vietni.</translation> <translation id="6698801883190606802">Pārvaldīt sinhronizētos datus</translation> <translation id="6699370405921460408">Google serveri optimizēs jūsu apmeklētās lapas.</translation> -<translation id="6709133671862442373">Ziņas</translation> <translation id="6710213216561001401">Iepriekšējais</translation> <translation id="671481426037969117">Jūsu lietotnes <ph name="FQDN" /> taimera laiks ir beidzies. Tas atkal sāksies rīt.</translation> <translation id="6738867403308150051">Notiek lejupielāde…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Izpētīt bezsaisti</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Rādīt oriģinālo</translation> -<translation id="9139318394846604261">Pirkumi</translation> <translation id="9155898266292537608">Varat arī meklēt, ātri pieskaroties vārdam</translation> <translation id="9169507124922466868">Navigācijas vēsture ir atvērta līdz pusei.</translation> <translation id="9204836675896933765">Atlicis 1 fails</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 7276c45..708dd05 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Затвори ја тековната картичка</translation> <translation id="1258753120186372309">Google Doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Пребарувајте и истражувајте</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Не можеше да се сподели <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Запри</translation> <translation id="1283039547216852943">Допрете за да се прошири</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">За да ги добиете обележувачите на сите ваши уреди, најавете се и вклучете ја синхронизацијата</translation> <translation id="2822354292072154809">Сигурно ли сакате да ги ресетирате сите дозволи на сајтот за <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Надредена папка</translation> -<translation id="2858138569776157458">Популарни</translation> <translation id="2860954141821109167">Проверете дали е овозможена апликација за телефон на уредов</translation> <translation id="2870560284913253234">Локација</translation> <translation id="2874939134665556319">Претходна песна</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Најави се на Chrome</translation> <translation id="3288003805934695103">Повторно да ја вчитате страницата</translation> <translation id="32895400574683172">Известувањата се дозволени</translation> +<translation id="3290926146403723641">За да изврши задачи на интернет преку „Помошникот на Google“, Chrome ги испраќа URL на сајтот, содржините на сајтот и важните лични податоци до Google</translation> <translation id="3295530008794733555">Прелистувајте побрзо. Користете помалку мобилен интернет.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Продолжете со преземање на содржината?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">На Chrome му треба пристап до вашата локација за да ја сподели со сајтов.</translation> <translation id="6698801883190606802">Управувајте со синхронизираните податоци</translation> <translation id="6699370405921460408">Серверите на Google ќе ги оптимизираат страниците што ги посетувате.</translation> -<translation id="6709133671862442373">Вести</translation> <translation id="6710213216561001401">Претходно</translation> <translation id="671481426037969117">Тајмерот за <ph name="FQDN" /> истече. Ќе започне одново утре.</translation> <translation id="6738867403308150051">Се презема…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Истражете офлајн</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Покажи оригинална страница</translation> -<translation id="9139318394846604261">Купување</translation> <translation id="9155898266292537608">Може да пребарувате и со брзо допирање збор</translation> <translation id="9169507124922466868">Историјата на навигација е отворена до половина екран</translation> <translation id="9204836675896933765">Преостанува 1 датотека</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 40c871a..1daf1f2 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">നിലവിലെ ടാബ് അടയ്ക്കുക</translation> <translation id="1258753120186372309">Google ഡൂഡിൽ: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">തിരയുക, അടുത്തറിയുക</translation> -<translation id="1264974993859112054">കായികം</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> പങ്കിടാനായില്ല</translation> <translation id="1272079795634619415">നിര്ത്തുക</translation> <translation id="1283039547216852943">വികസിപ്പിക്കാൻ ടാപ്പ് ചെയ്യുക</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും ബുക്ക്മാർക്കുകൾ ലഭിക്കാൻ, സൈൻ ഇൻ ചെയ്ത് സമന്വയിപ്പിക്കൽ ഓണാക്കുക</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> എന്നതിനുള്ള എല്ലാ സൈറ്റ് അനുമതികളും പുനഃസജ്ജീകരിക്കണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?</translation> <translation id="2842985007712546952">പാരന്റ് ഫോൾഡർ</translation> -<translation id="2858138569776157458">മികച്ച സൈറ്റുകൾ</translation> <translation id="2860954141821109167">ഈ ഉപകരണത്തിൽ ഫോൺ ആപ്പ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക</translation> <translation id="2870560284913253234">സൈറ്റ്</translation> <translation id="2874939134665556319">മുമ്പത്തെ ട്രാക്ക്</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome-ലേക്ക് സൈൻ ഇൻ ചെയ്യുക</translation> <translation id="3288003805934695103">പേജ് റീലോഡുചെയ്യുന്നു</translation> <translation id="32895400574683172">അറിയിപ്പുകൾ അനുവദിച്ചിരിക്കുന്നു</translation> +<translation id="3290926146403723641">വെബിലെ ടാസ്കുകൾ Google അസിസ്റ്റന്റിലൂടെ പൂർത്തിയാക്കാൻ സൈറ്റിന്റെ URL, സൈറ്റ് ഉള്ളടക്കം, പ്രസക്തമായ വ്യക്തിഗത വിവരം എന്നിവ Google-ന് Chrome അയയ്ക്കുന്നു</translation> <translation id="3295530008794733555">വേഗത്തിൽ ബ്രൗസ് ചെയ്യൂ. കുറച്ച് ഡാറ്റ ഉപയോഗിക്കൂ.</translation> <translation id="3298243779924642547">ലൈറ്റ്</translation> <translation id="3303414029551471755">ഉള്ളടക്കം ഡൗൺലോഡ് ചെയ്യുന്നതിലേക്ക് തുടരണോ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome-ന് ഈ സൈറ്റുമായി ലൊക്കേഷൻ പങ്കിടാൻ നിങ്ങളുടെ ലൊക്കേഷനിലേക്കുള്ള ആക്സസ് ആവശ്യമാണ്.</translation> <translation id="6698801883190606802">സമന്വിത ഡാറ്റ നിയന്ത്രിക്കുക</translation> <translation id="6699370405921460408">നിങ്ങള് സന്ദര്ശിക്കുന്ന പേജുകള് Google സെര്വറുകള് ഒപ്റ്റിമൈസ് ചെയ്യും.</translation> -<translation id="6709133671862442373">വാർത്ത</translation> <translation id="6710213216561001401">മുമ്പത്തേത്</translation> <translation id="671481426037969117">നിങ്ങളുടെ <ph name="FQDN" /> ടൈമർ അവസാനിച്ചു. ഇത് നാളെ വീണ്ടും ആരംഭിക്കും.</translation> <translation id="6738867403308150051">ഡൗൺലോഡുചെയ്യുന്നു...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ഓഫ്ലൈൻ ഉള്ളടക്കങ്ങൾ അടുത്തറിയൂ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">യഥാര്ത്ഥമായത് കാണിക്കുക</translation> -<translation id="9139318394846604261">ഷോപ്പിംഗ്</translation> <translation id="9155898266292537608">ഒരു വാക്കിൽ പെട്ടെന്ന് ടാപ്പ് ചെയ്തും നിങ്ങൾക്ക് തിരയാൻ കഴിയും</translation> <translation id="9169507124922466868">നാവിഗേഷൻ ചരിത്രം പകുതിയായി തുറന്നിരിക്കുന്നു</translation> <translation id="9204836675896933765">ഒരു ഫയൽ ശേഷിക്കുന്നു</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 0b4072b5..43d89e95 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Үндсэн чихтэй хуудсыг хаах</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Хайх, судлах</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" />-г хуваалцаж чадсангүй</translation> <translation id="1272079795634619415">Зогс</translation> <translation id="1283039547216852943">Дэлгэхийн тулд товших</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Хавчуургаа бүх төхөөрөмждөө авахын тулд нэвтрээд синкийг асаана уу</translation> <translation id="2822354292072154809">Та <ph name="CHOSEN_OBJECT_NAME" />-н бүх сайтын зөвшөөрлийг шинэчлэх үү?</translation> <translation id="2842985007712546952">Толгой хавтас</translation> -<translation id="2858138569776157458">Шилдэг сайтууд</translation> <translation id="2860954141821109167">Гар утасны аппыг энэ төхөөрөмж дээр идэвхжүүлсэн эсэхийг шалгана уу</translation> <translation id="2870560284913253234">Ажлын талбар</translation> <translation id="2874939134665556319">Өмнөх бичлэг</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome руу нэвтрэх</translation> <translation id="3288003805934695103">Хуудсыг дахин ачаалж байна</translation> <translation id="32895400574683172">Мэдэгдлийг зөвшөөрсөн</translation> +<translation id="3290926146403723641">Google Туслахаар дамжуулан вэб дээр ажил гүйцэтгэхийн тулд Chrome нь сайтын URL, сайтын контент болон хамаарах хувийн мэдээллийг Google-д илгээдэг</translation> <translation id="3295530008794733555">Хөтчийг илүү хурдан ашиглаарай. Бага дата ашиглах.</translation> <translation id="3298243779924642547">Энгийн</translation> <translation id="3303414029551471755">Контентыг татаж авах үйлдлийг эхлүүлэх үү?</translation> @@ -762,7 +761,6 @@ <translation id="6697947395630195233">Энэ сайтад таны байршлыг хуваалцахын тулд Chrome-д таны байршилд хандах зөвшөөрөл шаардлагатай байна.</translation> <translation id="6698801883190606802">Синк хийсэн мэдээллийг удирдах</translation> <translation id="6699370405921460408">Google-н серверүүд таны зочилдог хуудсыг тохируулна.</translation> -<translation id="6709133671862442373">Мэдээ</translation> <translation id="6710213216561001401">Өмнөх</translation> <translation id="671481426037969117">Таны <ph name="FQDN" />-н цаг хэмжигчийн хугацаа дууссан байна. Энэ нь маргааш дахин эхэлнэ.</translation> <translation id="6738867403308150051">Татаж байна…</translation> @@ -1077,7 +1075,6 @@ <translation id="9133397713400217035">Офлайн горимд судлах</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Эх хувийг харуулах</translation> -<translation id="9139318394846604261">Дэлгүүр</translation> <translation id="9155898266292537608">Мөн та үгийг хурдан товшоод хайх боломжтой</translation> <translation id="9169507124922466868">Навигацын түүхийг хагас нээлээ</translation> <translation id="9204836675896933765">1 файл үлдсэн</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 445e1349..33b4c57e 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">वर्तमान टॅब बंद करा</translation> <translation id="1258753120186372309">Google डूडल: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">शोधा आणि एक्सप्लोर करा</translation> -<translation id="1264974993859112054">क्रीडा</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> शेअर करू शकलो नाही</translation> <translation id="1272079795634619415">थांबा</translation> <translation id="1283039547216852943">विस्तृत करण्यासाठी टॅप करा</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">तुमच्या सर्व डिव्हाइसवर तुमचे बुकमार्क मिळवण्यासाठी, साइन इन करा आणि सिंक सुरू करा</translation> <translation id="2822354292072154809">तुम्हाला नक्की <ph name="CHOSEN_OBJECT_NAME" /> साठी सर्व साइट परवानग्या रीसेट करायच्या आहेत का?</translation> <translation id="2842985007712546952">मुख्य फोल्डर</translation> -<translation id="2858138569776157458">टॉप साइट</translation> <translation id="2860954141821109167">या डिव्हाइसवर फोन ॲप सुरू केले असल्याची खात्री करा</translation> <translation id="2870560284913253234">साइट</translation> <translation id="2874939134665556319">मागील ट्रॅक</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome वर साइन इन करा</translation> <translation id="3288003805934695103">पृष्ठ रीलोड करणे</translation> <translation id="32895400574683172">सूचनांना अनुमती आहे</translation> +<translation id="3290926146403723641">Google Assistant सह वेबवर कार्य पूर्ण करण्यासाठी, Chrome साइटची URL आणि आशय तसेच संबंधित वैयक्तिक माहिती Google ला पाठवेल</translation> <translation id="3295530008794733555">आणखी जलद ब्राउझ करा. कमी डेटा वापरा.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">आशय डाउनलोड करणे सुरु ठेवायचे?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">तुमचे स्थान या साइटसोबत शेअर करण्यासाठी Chromeला तुमच्या स्थानाचा अॅक्सेस हवा आहे.</translation> <translation id="6698801883190606802">संकालित केलेला डेटा व्यवस्थापित करा</translation> <translation id="6699370405921460408">Google सर्व्हर तुम्ही भेट देत असलेली पेज ऑप्टिमाइझ करतील.</translation> -<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">मागील</translation> <translation id="671481426037969117">तुमचा <ph name="FQDN" /> टायमर झाला आहे. तो उद्या पुन्हा सुरू होईल.</translation> <translation id="6738867403308150051">डाउनलोड करीत आहे…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ऑफलाइन असताना एक्सप्लोर करा</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">मूळ दर्शवा</translation> -<translation id="9139318394846604261">खरेदी</translation> <translation id="9155898266292537608">तुम्ही शब्दावर जलद टॅप करूनदेखील शोधू शकता</translation> <translation id="9169507124922466868">नेव्हिगेशन इतिहास अर्धा उघडा आहे</translation> <translation id="9204836675896933765">1 फाइल शिल्लक</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 58dafd861..076dd0ab 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Tutup tab semasa</translation> <translation id="1258753120186372309">Coretan Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Cari & teroka</translation> -<translation id="1264974993859112054">Sukan</translation> <translation id="1266864766717917324">Tidak dapat berkongsi <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Berhenti</translation> <translation id="1283039547216852943">Ketik untuk kembangkan</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Log masuk dan hidupkan penyegerakan untuk mendapatkan penanda halaman pada semua peranti anda</translation> <translation id="2822354292072154809">Adakah anda pasti mahu menetapkan semula semua kebenaran tapak untuk <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Folder induk</translation> -<translation id="2858138569776157458">Tapak popular</translation> <translation id="2860954141821109167">Pastikan apl telefon didayakan pada peranti ini</translation> <translation id="2870560284913253234">Tapak</translation> <translation id="2874939134665556319">Lagu sebelumnya</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Log masuk ke Chrome</translation> <translation id="3288003805934695103">Memuatkan semula halaman</translation> <translation id="32895400574683172">Pemberitahuan dibenarkan</translation> +<translation id="3290926146403723641">Untuk menyelesaikan tugas pada web melalui Google Assistant, Chrome menghantar URL tapak, kandungan tapak dan maklumat peribadi yang berkaitan kepada Google</translation> <translation id="3295530008794733555">Semak imbas lebih pantas. Gunakan kurang data.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Teruskan memuat turun kandungan?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome memerlukan akses kepada lokasi anda untuk berkongsi lokasi dengan tapak ini.</translation> <translation id="6698801883190606802">Urus data yang disegerakkan</translation> <translation id="6699370405921460408">Pelayan Google akan mengoptimumkan halaman yang anda lawati.</translation> -<translation id="6709133671862442373">Berita</translation> <translation id="6710213216561001401">Sebelumnya</translation> <translation id="671481426037969117">Pemasa <ph name="FQDN" /> anda sudah tamat. Pemasa akan bermula lagi esok.</translation> <translation id="6738867403308150051">Memuat turun…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Teroka Luar Talian</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Paparkan asal</translation> -<translation id="9139318394846604261">Beli-belah</translation> <translation id="9155898266292537608">Anda juga boleh mencari dengan mengetik pantas pada perkataan</translation> <translation id="9169507124922466868">Sejarah navigasi separa terbuka</translation> <translation id="9204836675896933765">1 fail lagi</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 a604b56..d2b9f15 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">လက်ရှိတဘ်ကို ပိတ်ရန်</translation> <translation id="1258753120186372309">Google doodle- <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ရှာဖွေပြီး စူးစမ်းလေ့လာပါ</translation> -<translation id="1264974993859112054">အားကစား</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> ကို မျှဝေ၍မရပါ။</translation> <translation id="1272079795634619415">ရပ်ရန်</translation> <translation id="1283039547216852943">ချဲ့ရန် တို့ပါ</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">သင်၏ဝဘ်လိပ်စာများကို စက်အားလုံးတွင် ရယူနိုင်ရန် လက်မှတ်ထိုးဝင်ပြီး စင့်ခ်လုပ်ခြင်းကို ဖွင့်ပါ</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> အတွက် ဝဘ်ဆိုက်ခွင့်ပြုချက်အားလုံးကို ပြင်ဆင်သတ်မှတ်လိုသည်မှာ သေချာသလား။</translation> <translation id="2842985007712546952">မူရင်း ဖိုင်တွဲ</translation> -<translation id="2858138569776157458">ထိပ်တန်းဆိုက်များ</translation> <translation id="2860954141821109167">ဤကိရိယာတွင် ဖုန်းအက်ပ်ဖွင့်ထားခြင်း ရှိမရှိ စစ်ဆေးပါ</translation> <translation id="2870560284913253234">ဆိုဒ်</translation> <translation id="2874939134665556319">ယခင်တစ်ပုဒ်</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome သို့ လက်မှတ်ထိုး ဝင်</translation> <translation id="3288003805934695103">စာမျက်နှာကို ပြန်ဖွင့်နေသည်</translation> <translation id="32895400574683172">အကြောင်းကြားချက်များ ခွင့်ပြုထားသည်</translation> +<translation id="3290926146403723641">Google Assistant အသုံးပြုပြီး ဝဘ်ပေါ်တွင် လုပ်ဆောင်စရာများ အပြီးသတ်ရန် Chrome က ဝဘ်ဆိုက်၏ URL၊ အကြောင်းအရာနှင့် သက်ဆိုင်ရာ ကိုယ်ရေးကိုယ်တာအချက်အလက်များကို Google သို့ ပို့သည်</translation> <translation id="3295530008794733555">ပိုမိုမြန်ဆန်စွာ ရှာဖွေပါ။ ဒေတာ လျှော့၍သုံးပါ။</translation> <translation id="3298243779924642547">အပေါ့စား</translation> <translation id="3303414029551471755">အကြောင်းအရာအား ဒေါင်းလုပ်လုပ်ရန် ရှေ့ဆက်မလား?</translation> @@ -762,7 +761,6 @@ <translation id="6697947395630195233">ဤဝဘ်ဆိုက်နှင့် သင်၏တည်နေရာကို မျှဝေရန် Chrome သည် သင့်တည်နေရာကို အသုံးပြုခွင့် လိုအပ်သည်။</translation> <translation id="6698801883190606802">ထပ်တူပြုထားသည့် ဒေတာကို စီမံကွပ်ကဲရန်</translation> <translation id="6699370405921460408">Google ဆာဗာများသည် သင်ဝင်ကြည့်သည့် စာမျက်နှာများကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ပေးပါမည်။</translation> -<translation id="6709133671862442373">သတင်းများ</translation> <translation id="6710213216561001401">အရင်</translation> <translation id="671481426037969117">သင်၏ <ph name="FQDN" /> တိုင်မာ အချိန်ကုန်သွားပါပြီ။ မနက်ဖြန် ထပ်မံစတင်ပါမည်။</translation> <translation id="6738867403308150051">ဒေါင်းလုဒ် လုပ်နေ…</translation> @@ -1077,7 +1075,6 @@ <translation id="9133397713400217035">အော့ဖ်လိုင်းတွင် စူးစမ်းလေ့လာရန်</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">မူရင်းအား ပြ</translation> -<translation id="9139318394846604261">စျေးဝယ်ခြင်း</translation> <translation id="9155898266292537608">စာလုံးပေါ်ကို အမြန်တို့၍လည်း ရှာနိုင်သည်</translation> <translation id="9169507124922466868">လမ်းညွှန်မှု မှတ်တမ်း တစ်ဝက်ဖွင့်ထားသည်</translation> <translation id="9204836675896933765">ဖိုင် ၁ ဖိုင် ကျန်ပါသည်</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 5293fb5..8258042 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">हालको ट्याब बन्द गर्नुहोस्</translation> <translation id="1258753120186372309">Google केरकार: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">खोज तथा अन्वेषण गर्नुहोस्</translation> -<translation id="1264974993859112054">खेलकुद</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> आदान प्रदान गर्न सकिएन</translation> <translation id="1272079795634619415">रोक्नुहोस्</translation> <translation id="1283039547216852943">विस्तृत गर्न ट्याप गर्नुहोस्</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">आफ्ना सबै यन्त्रमा पुस्तक चिन्हहरू प्राप्त गर्न साइन इन गरी सिंक गर्ने सुविधा सक्रिय गर्नुहोस्</translation> <translation id="2822354292072154809">तपाईं साँच्चिकै <ph name="CHOSEN_OBJECT_NAME" /> का साइटसम्बन्धी सम्पूर्ण अनुमतिहरू रिसेट गर्न चाहनुहुन्छ?</translation> <translation id="2842985007712546952">अभिभावक फोल्डर</translation> -<translation id="2858138569776157458">शीर्ष साइटहरू</translation> <translation id="2860954141821109167">यस यन्त्रमा कुनै फोन अनुप्रयोग सक्षम गरिएको कुरा सुनिश्चित गर्नुहोस्</translation> <translation id="2870560284913253234">साइट</translation> <translation id="2874939134665556319">अघिल्लो ट्र्याक</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome मा साइन इन गर्नुहोस्</translation> <translation id="3288003805934695103">पृष्ठलाई पुनः लोड गर्नुहोस्</translation> <translation id="32895400574683172">यस कार्यका लागि सूचनाहरूलाई अनुमति दिइएको छ</translation> +<translation id="3290926146403723641">Google सहायकमार्फत वेबमा कार्यहरू पूरा गर्न Chrome ले Google लाई साइटको URL, साइटको सामग्री र सान्दर्भिक व्यक्तिगत जानकारी पठाउँछ।</translation> <translation id="3295530008794733555">अझ छिटो ब्राउज गर्नुहोस्। कम डेटा प्रयोग गर्नुहोस्।</translation> <translation id="3298243779924642547">लाइट</translation> <translation id="3303414029551471755">सामग्री डाउनलोड गर्न अगाडि बढ्ने हो?</translation> @@ -762,7 +761,6 @@ <translation id="6697947395630195233">यो साइटसँग तपाईंको स्थानसम्बन्धी जानकारी आदान प्रदान गर्न Chrome लाई तपाईंको स्थानमाथिको पहुँच आवश्यक हुन्छ।</translation> <translation id="6698801883190606802">सिंक गरिएका डेटा व्यवस्थित गर्नुहोस्</translation> <translation id="6699370405921460408">Google का सर्भरहरूले तपाईंले हेर्ने पृष्ठहरू अप्टिमाइज गर्ने छन्।</translation> -<translation id="6709133671862442373">समाचार</translation> <translation id="6710213216561001401">अघिल्लो</translation> <translation id="671481426037969117">तपाईंको <ph name="FQDN" /> टाइमरको समय सकियो। यो भोलि फेरि सुरु हुने छ।</translation> <translation id="6738867403308150051">डाउनलोड गर्दैछ…</translation> @@ -1077,7 +1075,6 @@ <translation id="9133397713400217035">अफलाइनमा अन्वेषण गर्नुहोस्</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">मूल देखाउनुहोस्</translation> -<translation id="9139318394846604261">किनमेल</translation> <translation id="9155898266292537608">कुनै शब्दमा द्रुत ट्याप गरेर पनि तपाईं खोज्न सक्नुहुन्छ</translation> <translation id="9169507124922466868">नेभिगेसनको इतिहास आधा खुला छ</translation> <translation id="9204836675896933765">१ फाइल बाँकी</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 6cae1f0..a6453d75 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Huidig tabblad sluiten</translation> <translation id="1258753120186372309">Google-doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Zoeken en verkennen</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Kan <ph name="CONTENT_TYPE" /> niet delen</translation> <translation id="1272079795634619415">Stop</translation> <translation id="1283039547216852943">Tik om uit te vouwen</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Log in en schakel synchronisatie in om op al je apparaten toegang tot je bladwijzers te hebben</translation> <translation id="2822354292072154809">Weet je zeker dat je alle siterechten voor <ph name="CHOSEN_OBJECT_NAME" /> wilt resetten?</translation> <translation id="2842985007712546952">Bovenliggende map</translation> -<translation id="2858138569776157458">Topsites</translation> <translation id="2860954141821109167">Zorg ervoor dat een telefoon-app is ingeschakeld op dit apparaat</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Vorig nummer</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Inloggen bij Chrome</translation> <translation id="3288003805934695103">Laad de pagina opnieuw</translation> <translation id="32895400574683172">Meldingen zijn toegestaan</translation> +<translation id="3290926146403723641">Chrome stuurt de URL van een site, sitecontent en relevante persoonlijke informatie naar Google om taken op internet te kunnen uitvoeren via de Google Assistent</translation> <translation id="3295530008794733555">Surf sneller en verbruik minder data</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Doorgaan met het downloaden van de content?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome heeft toegang tot je locatie nodig om je locatie met deze site te delen.</translation> <translation id="6698801883190606802">Gesynchroniseerde gegevens beheren</translation> <translation id="6699370405921460408">De Google-servers optimaliseren de pagina's die je bezoekt.</translation> -<translation id="6709133671862442373">Nieuws</translation> <translation id="6710213216561001401">Vorige</translation> <translation id="671481426037969117">Je <ph name="FQDN" />-timer is afgelopen. Deze begint morgen opnieuw.</translation> <translation id="6738867403308150051">Downloaden...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Offline ontdekken</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Origineel weergeven</translation> -<translation id="9139318394846604261">Winkelen</translation> <translation id="9155898266292537608">Je kunt ook zoeken door kort op een woord te tikken</translation> <translation id="9169507124922466868">Navigatiegeschiedenis is half geopend</translation> <translation id="9204836675896933765">1 bestand over</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 39ca4d5..4358d2a 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Lukk den aktive fanen</translation> <translation id="1258753120186372309">Google-doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Søk og utforsk</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Kunne ikke dele <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stopp</translation> <translation id="1283039547216852943">Trykk for å vise</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">For å få bokmerkene dine på alle enhetene dine, logg på og slå på synkronisering</translation> <translation id="2822354292072154809">Er du sikker på at du vil tilbakestille alle nettstedstillatelser for <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Overordnet mappe</translation> -<translation id="2858138569776157458">Populært</translation> <translation id="2860954141821109167">Kontrollér at en telefon-app er påslått på denne enheten</translation> <translation id="2870560284913253234">Nettsted</translation> <translation id="2874939134665556319">Forrige spor</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome trenger tilgang til posisjonen din for å kunne dele den med dette nettstedet.</translation> <translation id="6698801883190606802">Administrer synkroniserte data</translation> <translation id="6699370405921460408">Google-tjenere optimaliserer sidene du besøker.</translation> -<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="671481426037969117">Tidtakeren for <ph name="FQDN" /> gikk ut. Den starter igjen i morgen.</translation> <translation id="6738867403308150051">Laster ned …</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Utforsk uten nett</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Vis original</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Du kan også søke med et kjapt trykk på et ord</translation> <translation id="9169507124922466868">Navigasjonshistorikken er halvveis åpnet</translation> <translation id="9204836675896933765">1 fil gjenstår</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 ffd9b01..9f73efc2 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ସାମ୍ପ୍ରତିକ ଟାବ୍ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="1258753120186372309">Google ଡୁଡଲ୍: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ସନ୍ଧାନ ଓ ଏକ୍ସପ୍ଲୋର୍</translation> -<translation id="1264974993859112054">ଖେଳଗୁଡିକ</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" />ସେୟାର୍ କରିହେଲା ନାହିଁ</translation> <translation id="1272079795634619415">ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="1283039547216852943">ପ୍ରସାରଣ କରିବା ପାଇଁ ଟାପ୍ କରନ୍ତୁ</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ଆପଣଙ୍କର ସମସ୍ତ ଡିଭାଇସ୍ରେ ବୁକ୍ମାର୍କଗୁଡ଼ିକ ପ୍ରାପ୍ତ କରିବାକୁ, ସାଇନ୍ ଇନ୍ କରନ୍ତୁ ଏବଂ ସିଙ୍କ୍ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="2822354292072154809">ଆପଣ କ’ଣ ନିଶ୍ଚିତ ଯେ ଆପଣ <ph name="CHOSEN_OBJECT_NAME" /> ପାଇଁ ସମସ୍ତ ସାଇଟ୍ ଅନୁମତିଗୁଡ଼ିକ ଚାହୁଁଛନ୍ତି?</translation> <translation id="2842985007712546952">ମୁଖ୍ୟ ଫୋଲ୍ଡର୍</translation> -<translation id="2858138569776157458">ଶ୍ରେଷ୍ଠ ସାଇଟ୍ଗୁଡ଼ିକ</translation> <translation id="2860954141821109167">ଏହି ଡିଭାଇସ୍ରେ ଫୋନ୍ ଆପ୍ ସକ୍ଷମ ଅଛି ବୋଲି ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation> <translation id="2870560284913253234">ସାଇଟ୍</translation> <translation id="2874939134665556319">ପୂର୍ବବର୍ତ୍ତୀ ଟ୍ରାକ୍</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ</translation> <translation id="3288003805934695103">ପୃଷ୍ଠା ରିଲୋଡ୍ ହେଉଛି</translation> <translation id="32895400574683172">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଅନୁମତି ଦିଆଯାଇଛି</translation> +<translation id="3290926146403723641">Google Assistant ମାଧ୍ୟମରେ ୱେବରେ କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ସମ୍ପୂର୍ଣ୍ଣ କରିବା ପାଇଁ, Chrome ଏକ ସାଇଟ୍'ର URL, ସାଇଟ୍ ବିଷୟବସ୍ତୁ ଏବଂ ପ୍ରାସଙ୍ଗିକ ବ୍ୟକ୍ତିଗତ ସୂଚନା Googleକୁ ପଠାଇଥାଏ</translation> <translation id="3295530008794733555">ଦ୍ରୁତତର ବ୍ରାଉଜ୍ କରନ୍ତୁ। କମ୍ ଡାଟା ବ୍ୟବହାର କରନ୍ତୁ।</translation> <translation id="3298243779924642547">ଲାଇଟ୍</translation> <translation id="3303414029551471755">ବିଷୟବସ୍ତୁ ଡାଉନ୍ଲୋଡ୍ କରିବା ପାଇଁ ଆଗକୁ ବଢ଼ିବେ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">ଏହି ସାଇଟ୍ ସହ ଆପଣଙ୍କ ଲୋକେସନ୍ ସେୟାର୍ କରିବା ପାଇଁ Chrome ଆପଣଙ୍କ ଲୋକେସନ୍କୁ ଆକ୍ସେସ୍ କରିବାକୁ ଚାହୁଁଛି।</translation> <translation id="6698801883190606802">ସିଙ୍କ୍ ହୋଇଥିବା ଡାଟା ପରିଚାଳନା କରନ୍ତୁ</translation> <translation id="6699370405921460408">ଆପଣ ଯାଉଥିବା ପୃଷ୍ଠାଗୁଡ଼ିକୁ Google ସର୍ଭର୍ଗୁଡ଼ିକ ଅପ୍ଟିମାଇଜ୍ କରିବ।</translation> -<translation id="6709133671862442373">ସମ୍ଵାଦ</translation> <translation id="6710213216561001401">ପୂର୍ବବର୍ତ୍ତୀ</translation> <translation id="671481426037969117">ଆପଣଙ୍କର <ph name="FQDN" /> ଟାଇମର୍ର ସମୟ ସମାପ୍ତ ହୋଇଗଲା। ଏହା ଆସନ୍ତାକାଲି କାର୍ଯ୍ୟାରମ୍ଭ କରିବ।</translation> <translation id="6738867403308150051">ଡାଉନ୍ଲୋଡ୍ ହେଉଛି…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ଅଫ୍ଲାଇନ୍ରେ ଏକ୍ସପ୍ଲୋର୍ କରନ୍ତୁ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">ମୂଳ ଲେଖା ଦେଖାନ୍ତୁ</translation> -<translation id="9139318394846604261">ସପିଂ କରନ୍ତୁ</translation> <translation id="9155898266292537608">ଆପଣ ଏକ ଶଦ୍ଦ ଉପରେ କେବଳ ଏକ ଟାପ୍ କରି ଶୀଘ୍ର ଖୋଜିପାରିବେ</translation> <translation id="9169507124922466868">ନାଭିଗେସନ୍ ଇତିହାସ ଅଧା ଖୋଲା ଅଛି</translation> <translation id="9204836675896933765">1 ଫାଇଲ୍ ବାକି ଅଛି</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 62a2202..5f16b34 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ਮੌਜੂਦਾ ਟੈਬ ਬੰਦ ਕਰੋ</translation> <translation id="1258753120186372309">Google ਡੂਡਲ: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ਖੋਜੋ ਅਤੇ ਪੜਚੋਲ ਕਰੋ</translation> -<translation id="1264974993859112054">ਖੇਡਾਂ</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> ਨਾਲ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ</translation> <translation id="1272079795634619415">ਰੋਕੋ</translation> <translation id="1283039547216852943">ਵਿਸਤਾਰ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ਆਪਣੇ ਸਾਰੇ ਡੀਵਾਈਸਾਂ 'ਤੇ ਆਪਣੇ ਬੁੱਕਮਾਰਕ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਾਈਨ-ਇਨ ਕਰਕੇ ਸਮਕਾਲੀਕਰਨ ਚਾਲੂ ਕਰੋ</translation> <translation id="2822354292072154809">ਕੀ ਤੁਸੀਂ ਪੱਕਾ <ph name="CHOSEN_OBJECT_NAME" /> ਲਈ ਸਾਰੀਆਂ ਸਾਈਟ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?</translation> <translation id="2842985007712546952">ਪੇਰੈਂਟ ਫੋਲਡਰ</translation> -<translation id="2858138569776157458">ਪ੍ਰਮੁੱਖ ਸਾਈਟਾਂ</translation> <translation id="2860954141821109167">ਪੱਕਾ ਕਰੋ ਕਿ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਫ਼ੋਨ ਐਪ ਚਾਲੂ ਹੋਵੇ</translation> <translation id="2870560284913253234">ਸਾਈਟ</translation> <translation id="2874939134665556319">ਪਿਛਲਾ ਟਰੈਕ</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰੋ</translation> <translation id="3288003805934695103">ਪੰਨਾ ਦੁਬਾਰਾ ਲੋਡ ਕਰੋ</translation> <translation id="32895400574683172">ਸੂਚਨਾਵਾਂ ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ</translation> +<translation id="3290926146403723641">'Google ਅਸਿਸਟੈਂਟ' ਰਾਹੀਂ ਵੈੱਬ 'ਤੇ ਕਾਰਜ ਪੂਰੇ ਕਰਨ ਲਈ, Chrome ਸਾਈਟ ਦਾ URL, ਸਾਈਟ ਸਮੱਗਰੀ ਅਤੇ ਢੁਕਵੀਂ ਨਿੱਜੀ ਜਾਣਕਾਰੀ Google ਨੂੰ ਭੇਜਦਾ ਹੈ</translation> <translation id="3295530008794733555">ਵਧੇਰੇ ਤੇਜ਼ ਬ੍ਰਾਊਜ਼ ਕਰੋ। ਘੱਟ ਡਾਟਾ ਵਰਤੋ।</translation> <translation id="3298243779924642547">ਲਾਈਟ</translation> <translation id="3303414029551471755">ਕੀ ਸਮੱਗਰੀ ਡਾਊਨਲੋਡ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣਾ ਹੈ?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome ਨੂੰ ਇਸ ਸਾਈਟ ਨਾਲ ਤੁਹਾਡੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਸਾਂਝੀ ਕਰਨ ਵਾਸਤੇ ਤੁਹਾਡੇ ਟਿਕਾਣੇ 'ਤੇ ਪਹੁੰਚ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="6698801883190606802">ਸਿੰਕ ਕੀਤਾ ਡਾਟਾ ਵਿਵਸਥਿਤ ਕਰੋ</translation> <translation id="6699370405921460408">Google ਸਰਵਰ ਉਹਨਾਂ ਪੰਨਿਆਂ ਨੂੰ ਸੁਯੋਗ ਬਣਾਉਣਗੇ ਜੋ ਤੁਸੀਂ ਦੇਖਦੇ ਹੋ।</translation> -<translation id="6709133671862442373">ਖਬਰਾਂ</translation> <translation id="6710213216561001401">ਪਿਛਲਾ</translation> <translation id="671481426037969117">ਤੁਹਾਡਾ <ph name="FQDN" /> ਟਾਈਮਰ ਸਮਾਪਤ ਹੋਇਆ। ਇਹ ਭਲਕੇ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਹੋਵੇਗਾ।</translation> <translation id="6738867403308150051">ਡਾਊਨਲੋਡ ਕਰ ਰਿਹਾ ਹੈ…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ਆਫ਼ਲਾਈਨ ਪੜਚੋਲ ਕਰੋ</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">ਅਸਲ ਦਿਖਾਓ</translation> -<translation id="9139318394846604261">ਖਰੀਦਦਾਰੀ</translation> <translation id="9155898266292537608">ਤੁਸੀਂ ਕਿਸੇ ਸ਼ਬਦ 'ਤੇ ਤੁਰੰਤ ਟੈਪ ਨਾਲ ਵੀ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ</translation> <translation id="9169507124922466868">ਨੈਵੀਗੇਸ਼ਨ ਇਤਿਹਾਸ ਵਾਲੀ ਸ਼ੀਟ ਅੱਧੀ ਖੁੱਲ੍ਹੀ ਹੋਈ ਹੈ</translation> <translation id="9204836675896933765">1 ਫ਼ਾਈਲ ਬਾਕੀ</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 06e4b0b..bf111d11 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zamknij bieżącą kartę</translation> <translation id="1258753120186372309">Doodle Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Szukaj i przeglądaj</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> – nie udało się udostępnić</translation> <translation id="1272079795634619415">Zatrzymaj</translation> <translation id="1283039547216852943">Kliknij, by rozwinąć</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Aby korzystać ze swoich zakładek na wszystkich urządzeniach, zaloguj się i włącz synchronizację</translation> <translation id="2822354292072154809">Czy na pewno chcesz zresetować wszystkie uprawnienia witryny dla obiektu <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Folder nadrzędny</translation> -<translation id="2858138569776157458">Popularne</translation> <translation id="2860954141821109167">Sprawdź, czy na urządzeniu jest włączona aplikacja telefonu</translation> <translation id="2870560284913253234">Witryna</translation> <translation id="2874939134665556319">Poprzedni utwór</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Zaloguj się w Chrome</translation> <translation id="3288003805934695103">Odśwież stronę</translation> <translation id="32895400574683172">Powiadomienia są włączone</translation> +<translation id="3290926146403723641">Aby wykonać zadania w internecie za pomocą Asystenta Google, Chrome wysyła do Google URL strony, jej zawartość oraz odpowiednie dane osobowe</translation> <translation id="3295530008794733555">Szybsze przeglądanie. Mniejsze zużycie danych.</translation> <translation id="3298243779924642547">Lżejsza</translation> <translation id="3303414029551471755">Przejść do pobrania treści?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome musi mieć dostęp do Twojej lokalizacji, by udostępnić ją tej stronie.</translation> <translation id="6698801883190606802">Zarządzaj synchronizowanymi danymi</translation> <translation id="6699370405921460408">Serwery Google będą optymalizować otwierane strony.</translation> -<translation id="6709133671862442373">Wiadomości</translation> <translation id="6710213216561001401">Wstecz</translation> <translation id="671481426037969117">Licznik czasu w aplikacji <ph name="FQDN" /> dobiegł końca. Jutro zacznie działać od nowa.</translation> <translation id="6738867403308150051">Pobieram…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Przeglądaj offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Pokaż tekst oryginalny</translation> -<translation id="9139318394846604261">Zakupy</translation> <translation id="9155898266292537608">Możesz też wyszukiwać szybkim kliknięciem słowa</translation> <translation id="9169507124922466868">Historia nawigacji jest otwarta w połowie</translation> <translation id="9204836675896933765">Pozostał jeden plik</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 ceffdd1..8027d92 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Fechar a guia atual</translation> <translation id="1258753120186372309">Doodle do Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Pesquisar e explorar</translation> -<translation id="1264974993859112054">Esportes</translation> <translation id="1266864766717917324">Falha no compartilhamento de <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Parar</translation> <translation id="1283039547216852943">Toque para expandir</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Para ter seus favoritos em todos os seus dispositivos, faça login e ative a sincronização</translation> <translation id="2822354292072154809">Tem certeza de que quer redefinir todas as permissões de site para <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Pasta mãe</translation> -<translation id="2858138569776157458">Sites famosos</translation> <translation id="2860954141821109167">Verifique se há um aplicativo para telefones ativado neste dispositivo</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Faixa anterior</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Fazer login no Google Chrome</translation> <translation id="3288003805934695103">Atualizar a página</translation> <translation id="32895400574683172">Notificações são permitidas</translation> +<translation id="3290926146403723641">Para concluir tarefas da Web no Google Assistente, o Chrome envia ao Google o URL, o conteúdo e as informações pessoais relevantes de um site</translation> <translation id="3295530008794733555">Navegue com mais rapidez. Use menos dados.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Continuar com o download do conteúdo?</translation> @@ -764,7 +763,6 @@ <translation id="6697947395630195233">O Chrome precisa acessar sua localização para compartilhá-la com este site.</translation> <translation id="6698801883190606802">Gerenciar dados sincronizados</translation> <translation id="6699370405921460408">Os servidores do Google otimizarão as páginas visitadas.</translation> -<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">Seu timer para <ph name="FQDN" /> chegou ao fim. Ele será iniciado novamente amanhã.</translation> <translation id="6738867403308150051">Fazendo o download...</translation> @@ -1079,7 +1077,6 @@ <translation id="9133397713400217035">Navegar off-line</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> -<translation id="9139318394846604261">Compras</translation> <translation id="9155898266292537608">Você também pode pesquisar com um toque rápido em uma palavra</translation> <translation id="9169507124922466868">Histórico de navegação parcialmente aberto</translation> <translation id="9204836675896933765">1 arquivo restante</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 8b6b126..757631ec 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Fechar o separador atual</translation> <translation id="1258753120186372309">Doodle da Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Pesquisar e explorar</translation> -<translation id="1264974993859112054">Desporto</translation> <translation id="1266864766717917324">Não foi possível partilhar <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Parar</translation> <translation id="1283039547216852943">Toque para expandir</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Para obter os seus marcadores em todos os dispositivos, inicie sessão e ative a sincronização.</translation> <translation id="2822354292072154809">Tem a certeza de que pretende repor todas as autorizações do site para <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Pasta superior</translation> -<translation id="2858138569776157458">Princ. sites</translation> <translation id="2860954141821109167">Certifique-se de que uma aplicação de telefone está ativada neste dispositivo.</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Faixa anterior</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Iniciar sessão no Chrome</translation> <translation id="3288003805934695103">Atualizar a página</translation> <translation id="32895400574683172">As notificações são permitidas.</translation> +<translation id="3290926146403723641">Para concluir tarefas na Web através do Assistente Google, o Chrome envia o URL de um site, o respetivo conteúdo e informações pessoais relevantes para o Google.</translation> <translation id="3295530008794733555">Navegue mais depressa. Utilize menos dados.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Pretende transferir o conteúdo?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">O Chrome precisa de acesso à sua localização para a partilhar com este site.</translation> <translation id="6698801883190606802">Gerir dados sincronizados</translation> <translation id="6699370405921460408">Os servidores da Google vão otimizar as páginas que visitar.</translation> -<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="671481426037969117">O temporizador da aplicação <ph name="FQDN" /> terminou. Recomeça amanhã.</translation> <translation id="6738867403308150051">A transferir...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explorar offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Mostrar original</translation> -<translation id="9139318394846604261">Compras</translation> <translation id="9155898266292537608">Também pode pesquisar ao tocar rapidamente numa palavra.</translation> <translation id="9169507124922466868">O histórico de navegação está aberto até meio.</translation> <translation id="9204836675896933765">Falta 1 ficheiro</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 60282eb..81b68ca 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Închide fila actuală</translation> <translation id="1258753120186372309">Doodle Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Caută și explorează</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Nu s-a trimis <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Oprește</translation> <translation id="1283039547216852943">Atinge pentru a extinde</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Pentru a accesa marcajele pe toate dispozitivele, conectează-te și activează sincronizarea</translation> <translation id="2822354292072154809">Sigur dorești să resetezi toate permisiunile la nivel de site pentru <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Dosar părinte</translation> -<translation id="2858138569776157458">Site-uri de top</translation> <translation id="2860954141821109167">Verifică dacă pe dispozitiv este activată o aplicație de telefon</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Melodia anterioară</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Conectează-te la Chrome</translation> <translation id="3288003805934695103">să reîncarci pagina;</translation> <translation id="32895400574683172">Notificările sunt permise</translation> +<translation id="3290926146403723641">Pentru a finaliza sarcini pe web cu ajutorul Asistentului Google, Chrome trimite la Google adresa URL a unui site, conținutul site-ului și informații cu caracter personal relevante</translation> <translation id="3295530008794733555">Navighează mai rapid. Folosește mai puține date.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Continui pentru descărcarea conținutului?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome are nevoie de acces la locația ta ca să permită accesul la locație pentru acest site.</translation> <translation id="6698801883190606802">Gestionează datele sincronizate</translation> <translation id="6699370405921460408">Serverele Google vor optimiza paginile pe care le vizitezi.</translation> -<translation id="6709133671862442373">Știri</translation> <translation id="6710213216561001401">Înapoi</translation> <translation id="671481426037969117">Temporizatorul pentru <ph name="FQDN" /> s-a terminat. Va reîncepe mâine.</translation> <translation id="6738867403308150051">Se descarcă...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Explorează offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Afișează originalul</translation> -<translation id="9139318394846604261">Cumpărături</translation> <translation id="9155898266292537608">De asemenea, poți căuta atingând scurt un cuvânt</translation> <translation id="9169507124922466868">Istoricul de navigare este pe jumătate deschis</translation> <translation id="9204836675896933765">1 fișier rămas</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 97f73c37..dc15e2c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Закрыть вкладку</translation> <translation id="1258753120186372309">Дудл Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Поиск и рекомендации</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Не удалось отправить: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Остановить</translation> <translation id="1283039547216852943">Нажмите, чтобы развернуть</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Чтобы получить доступ к закладкам на всех устройствах, войдите в аккаунт и включите синхронизацию.</translation> <translation id="2822354292072154809">Сбросить разрешения для сайта <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Родительская папка</translation> -<translation id="2858138569776157458">Топ сайтов</translation> <translation id="2860954141821109167">Убедитесь, что на устройстве есть приложение "Телефон".</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Предыдущий трек</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Войти в Chrome</translation> <translation id="3288003805934695103">Обновите страницу.</translation> <translation id="32895400574683172">Может отправлять уведомления</translation> +<translation id="3290926146403723641">Чтобы выполнять действия в Интернете с помощью Ассистента, Chrome перенаправляет URL сайта, его контент и необходимые персональные данные в Google</translation> <translation id="3295530008794733555">Быстрый просмотр сайтов и экономия трафика</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Скачать?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Для этого сайта Chrome запрашивает доступ к данным о вашем местоположении.</translation> <translation id="6698801883190606802">Управление синхронизированными данными</translation> <translation id="6699370405921460408">Серверы Google будут оптимизировать загружаемые страницы.</translation> -<translation id="6709133671862442373">Новости</translation> <translation id="6710213216561001401">Назад</translation> <translation id="671481426037969117">Время на таймере <ph name="FQDN" /> истекло. Завтра сайт снова станет доступен.</translation> <translation id="6738867403308150051">Скачивание…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Офлайн-контент</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показать оригинал</translation> -<translation id="9139318394846604261">Покупки</translation> <translation id="9155898266292537608">Также можно выполнить поиск, нажав на слово.</translation> <translation id="9169507124922466868">История переходов открыта наполовину</translation> <translation id="9204836675896933765">Остался 1 файл</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 d8b45dc..4adc440 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
@@ -32,14 +32,13 @@ <translation id="1208340532756947324">උපාංග හරහා සමමුහුර්ත කිරීමට සහ පෞද්ගලීකරණය කිරීමට, සමමුහුර්තය ක්රියාත්මක කරන්න</translation> <translation id="1209206284964581585">දැනට සඟවන්න</translation> <translation id="1227058898775614466">සංචලන ඉතිහාසය</translation> -<translation id="1231733316453485619">සමමුහුර්තය සක්රීය කරන්නේද?</translation> +<translation id="1231733316453485619">සමමුහුව ක්රියාත්මක කරන්න ද?</translation> <translation id="123724288017357924">හැඹිලි අන්තර්ගත නොසලකා, වත්මන් පිටුව යළි පූරණය කර.</translation> <translation id="124116460088058876">තවත් භාෂා</translation> <translation id="1242008676835033345"><ph name="WEBSITE_URL" /> මත කාවද්දන්න</translation> <translation id="124678866338384709">වත්මන් ටැබය වසන්න</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">සොයන්න සහ ගවේෂණය කරන්න</translation> -<translation id="1264974993859112054">ක්රීඩා</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> බෙදා ගත නොහැකි විය</translation> <translation id="1272079795634619415">නවතන්න</translation> <translation id="1283039547216852943">දිග හැරීමට තට්ටු කරන්න</translation> @@ -91,7 +90,7 @@ <translation id="1670399744444387456">මූලික</translation> <translation id="1671236975893690980">බාගැනීම පොරොත්තුවෙන්...</translation> <translation id="1672586136351118594">නැවත නොපෙන්වන්න</translation> -<translation id="1692118695553449118">සමමුහුර්තයකරණය සක්රියයි</translation> +<translation id="1692118695553449118">සමමුහුව ක්රියාත්මකයි</translation> <translation id="169515064810179024">වෙබ් අඩවි චලන සංවේදක වෙත ප්රවේශ වීම අවහිර කරන්න</translation> <translation id="1717218214683051432">චලන සංවේදක</translation> <translation id="1718835860248848330">පසුගිය පැය</translation> @@ -122,11 +121,11 @@ <translation id="1933845786846280168">තෝරා ගත් ටැබය</translation> <translation id="194341124344773587">Chrome සඳහා අවසර ප්රවේශය <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ ක්රියාත්මක කරන්න.</translation> <translation id="1943432128510653496">මුරපද සුරකින්න</translation> -<translation id="1952172573699511566">වෙබ් අඩවි හැකි විට ඔබේ කැමතිම භාෂාවෙන් පෙළ පෙන්වනු ඇත.</translation> +<translation id="1952172573699511566">හැකි විට, වෙබ් අඩවි ඔබේ කැමතිම භාෂාවෙන් පෙළ පෙන්වනු ඇත.</translation> <translation id="1960290143419248813">Android හි මෙම අනුවාදය සඳහා Chrome යාවත්කාලීන කිරීම් තව දුරටත් සහය නොදක්වයි.</translation> <translation id="1966710179511230534">කරුණාකර ඔබේ පිවිසුම් විස්තර යාවත්කාලීන කරන්න.</translation> <translation id="1974060860693918893">උසස් කළ</translation> -<translation id="1984705450038014246">ඔබේ Chrome දත්ත සමමුහූර්ත කරන්න</translation> +<translation id="1984705450038014246">ඔබේ Chrome දත්ත සමමුහුව</translation> <translation id="1984937141057606926">අනුමතයි, තෙවන පාර්ශව හැර</translation> <translation id="1986685561493779662">නම දැනටමත් පවතී</translation> <translation id="1987739130650180037"><ph name="MESSAGE" /> <ph name="LINK_NAME" /> බොත්තම</translation> @@ -199,7 +198,7 @@ <translation id="2494974097748878569">Chrome හි Google සහායක</translation> <translation id="2496180316473517155">බ්රවුස් ඉතිහාසය</translation> <translation id="2497852260688568942">සමමුහුර්ත කිරීම ඔබේ පරිපාලක විසින් අබල කර ඇත</translation> -<translation id="2498359688066513246">උදව් හා අදහස්</translation> +<translation id="2498359688066513246">උදවු සහ ප්රතිපෝෂණය</translation> <translation id="2501278716633472235">ආපසු යන්න</translation> <translation id="2513403576141822879">රහස්යතාව, ආරක්ෂාව, සහ දත්ත රැස් කිරීමට අදාළ තවත් සැකසීම් සඳහා, <ph name="BEGIN_LINK" />සමමුහුර්තකරණය සහ Google සේවා<ph name="END_LINK" /> බලන්න</translation> <translation id="2517472476991765520">ස්කෑන් කරන්න</translation> @@ -223,7 +222,7 @@ <translation id="2621115761605608342">නිශ්චිත අඩවියක් සඳහා ජාවාස්ක්රිප්ට් වලට ඉඩ දෙන්න.</translation> <translation id="2625189173221582860">මුරපදය පිටපත් කරන ලදී</translation> <translation id="2631006050119455616">සුරකින ලදි</translation> -<translation id="2647434099613338025">භාෂාව එකතු කරන්න</translation> +<translation id="2647434099613338025">භාෂාව එක් කරන්න</translation> <translation id="2650751991977523696">ගොනුව නැවත බාගන්නද?</translation> <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ශ්රව්ය ගොනුවක්}one{ශ්රව්ය ගොනු #ක්}other{ශ්රව්ය ගොනු #ක්}}</translation> <translation id="2707726405694321444">පිටුව නැවුම් කරන්න</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ඔබේ සියලු උපාංග මත ඇති ඔබේ පිටුසන් ලබා ගැනීමට, පුරනය වී සමමුහුර්තය ක්රියාත්මක කරන්න</translation> <translation id="2822354292072154809">ඔබට <ph name="CHOSEN_OBJECT_NAME" /> සඳහා සියලුම වෙබ් අඩවි අවසර යළි සැකසිය යුතු බව ඔබට තහවුරුද?</translation> <translation id="2842985007712546952">මූලික ෆෝල්ඩරය</translation> -<translation id="2858138569776157458">ඉහළම වෙබ් අඩවි</translation> <translation id="2860954141821109167">මෙම උපාංගය මත දුරකථන යෙදුමක් සබල කර තිබීම තහවුරු කර ගන්න</translation> <translation id="2870560284913253234">අඩවිය</translation> <translation id="2874939134665556319">පෙර ඛණ්ඩය</translation> @@ -300,9 +298,10 @@ <translation id="3269093882174072735">රූපය පූරණය කරන්න</translation> <translation id="3269956123044984603">ඔබගේ වෙනත් උපාංග වෙතින් ඔබගේ ටැබ ලබා ගැනීමට, Android ගිණුම් සැකසීම් තුළ "දත්ත ස්වයංක්රීය-සමමුහුර්තය" ක්රියාත්මක කරන්න.</translation> <translation id="3277252321222022663">වෙබ් අඩවිවලට සංවේදක වෙත ප්රවේශ වීමට ඉඩ දෙන්න (නිර්දේශිතයි)</translation> -<translation id="3282568296779691940">Chrome වෙත සයින් ඉන් වන්න</translation> +<translation id="3282568296779691940">Chrome වෙත පුරන්න</translation> <translation id="3288003805934695103">පිටුව නැවත පූරණය කරමින්</translation> <translation id="32895400574683172">දැනුම්දීම්වලට ඉඩ දේ</translation> +<translation id="3290926146403723641">Google සහායක ඔස්සේ වෙබයෙහි කාර්යයන් සම්පූර්ණ කිරීම සඳහා, Chrome අඩවියක URL, අඩවි අන්තර්ගතය සහ අදාළ පුද්ගලික තොරතුරු Google වෙත යවයි</translation> <translation id="3295530008794733555">වේගයෙන් බ්රවුස් කරන්න. දත්ත අඩුවෙන් භාවිතා කරන්න.</translation> <translation id="3298243779924642547">සැහැල්ලු</translation> <translation id="3303414029551471755">අන්තර්ගතය බාගැනීම අරඹන්නද?</translation> @@ -362,7 +361,7 @@ <translation id="3778956594442850293">මුල් තිරයට එක් කෙරිණි</translation> <translation id="3789841737615482174">ස්ථාපනය</translation> <translation id="3810838688059735925">වීඩියෝ</translation> -<translation id="3810973564298564668">කළමනාකරණය කරන්න</translation> +<translation id="3810973564298564668">කළමනාකරණය</translation> <translation id="381841723434055211">දුරකථන අංක</translation> <translation id="3819178904835489326">බාගැනීම් <ph name="NUMBER_OF_DOWNLOADS" />ක් මැකිණි</translation> <translation id="3822502789641063741">අඩවි ආචයනය හිස් කරනවා ද?</translation> @@ -400,7 +399,7 @@ <translation id="4084682180776658562">පිටු සලකුණ</translation> <translation id="4084712963632273211"><ph name="PUBLISHER_ORIGIN" /> වෙතින් – <ph name="BEGIN_DEEMPHASIZED" />Google විසින් බෙදා හරින ලදි<ph name="END_DEEMPHASIZED" /></translation> <translation id="4095146165863963773">යෙදුම් දත්ත මකා දමනවා ද?</translation> -<translation id="4099578267706723511">Google වෙත භාවිත සංඛ්යාල්ඛන සහ බිඳවැටීම් වාර්තා යැවීමෙන් Chrome වඩා යහපත් කිරීමට උපකාර වන්න.</translation> +<translation id="4099578267706723511">Google වෙත භාවිත සංඛ්යාන සහ බිඳවැටීම් වාර්තා යැවීමෙන් Chrome වඩා යහපත් කිරීමට උදවු වන්න.</translation> <translation id="4116038641877404294">පිටු නොබැඳිව භාවිතා කිරීමට බාගන්න</translation> <translation id="4135200667068010335">වසා ඇති පටිත්තක් බෙදා ගැනීම සඳහා වන උපාංග ලැයිස්තුව.</translation> <translation id="4149994727733219643">වෙබ් පිටු සඳහා සරල දසුනක්</translation> @@ -420,7 +419,7 @@ <translation id="4259722352634471385">සංචාලනය අවහිර කර ඇත: <ph name="URL" /></translation> <translation id="4269820728363426813">ලින්ක් ලිපිනය පිටපත් කරන්න</translation> <translation id="4275663329226226506">මාධ්ය</translation> -<translation id="4278390842282768270">ඉඩ දෙන ලදි</translation> +<translation id="4278390842282768270">ඉඩ දුන්</translation> <translation id="429312253194641664">වෙබ් අඩවියක් මාධ්ය ධාවන කරයි</translation> <translation id="4298388696830689168">සබැඳි කළ වෙබ් අඩවි</translation> <translation id="4307992518367153382">මූලික</translation> @@ -481,7 +480,7 @@ <translation id="4720023427747327413"><ph name="PRODUCT_NAME" /> හි විවෘත කරන්න</translation> <translation id="4720982865791209136">Chrome වැඩි දියුණුවට උදවු කරන්න. <ph name="BEGIN_LINK" />සමීක්ෂණය ගන්න<ph name="END_LINK" /></translation> <translation id="4732120983431207637">එතීම ලිහන්නා</translation> -<translation id="473775607612524610">යාවත්කරන්න</translation> +<translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="4738836084190194332">අවසන් වරට සමමුහුර්ත කළේ: <ph name="WHEN" /></translation> <translation id="4749960740855309258">නව ටැබයක් විවෘත කරන්න</translation> <translation id="4751476147751820511">චලිත හෝ ආලෝක සංවේදක</translation> @@ -538,7 +537,7 @@ <translation id="5123685120097942451">අප්රකට පටිත්ත</translation> <translation id="5127805178023152808">සමමුහුර්තකරණය අක්රියයි</translation> <translation id="5129038482087801250">වෙබ් යෙදුම ස්ථාපනය කරන්න</translation> -<translation id="5132942445612118989">ඔබේ මුරපද, ඉතිහාසය සහ තවත් ඒවා සියලුම උපාංගවල සමමුහූර්ත කරන්න</translation> +<translation id="5132942445612118989">ඔබේ මුරපද, ඉතිහාසය සහ තවත් දෑ සියලුම උපාංගවල සමමුහු කරන්න</translation> <translation id="5139940364318403933">Google Drive භාවිතා කරන ආකාරය ඉගෙන ගන්න</translation> <translation id="515227803646670480">ගබඩා කළ දත්ත මකන්න</translation> <translation id="5152843274749979095">සහාය දක්වන යෙදුම් ස්ථාපනය කර නැත</translation> @@ -571,7 +570,7 @@ <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> විවෘත පටිත්තක්, පටිති මාරු කිරීමට තට්ටු කරන්න}one{විවෘත පටිති <ph name="OPEN_TABS_MANY" />ක්, පටිති මාරු කිරීමට තට්ටු කරන්න}other{විවෘත පටිති <ph name="OPEN_TABS_MANY" />ක්, පටිති මාරු කිරීමට තට්ටු කරන්න}}</translation> <translation id="5391532827096253100">මෙම අඩවිය වෙත ඔබගේ සම්බන්ධතාවය සුරක්ෂිත නොවේ. අඩවි තොරතුරු</translation> <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(තවත් + 1ක්)}one{(තවත් + #ක්)}other{(තවත් + #ක්)}}</translation> -<translation id="5400569084694353794">මෙම යෙදුම භාවිත කිරීමෙන්, ඔබ Chrome හි <ph name="BEGIN_LINK1" />සේවා කොන්දේසි<ph name="END_LINK1" /> සහ <ph name="BEGIN_LINK2" />රහස්යතා දැනුම්දීම<ph name="END_LINK2" /> වෙත එකඟ වේ.</translation> +<translation id="5400569084694353794">මෙම යෙදුම භාවිතයෙන්, ඔබ Chrome හි <ph name="BEGIN_LINK1" />සේවා නියම<ph name="END_LINK1" /> සහ <ph name="BEGIN_LINK2" />රහස්යතා නිවේදනය<ph name="END_LINK2" /> වෙත එකඟ වේ.</translation> <translation id="5403592356182871684">නම්</translation> <translation id="5403644198645076998">නිශ්චිත අඩවිවලට පමණක් ඉඩ දෙන්න</translation> <translation id="5414836363063783498">ස්ථිර කරයි…</translation> @@ -697,8 +696,8 @@ <translation id="6270391203985052864">වෙබ් අඩවිවලට දැනුම්දීම් යැවීමට ඉල්ලිය හැක</translation> <translation id="6277522088822131679">මෙම පිටුව මුද්රණය කිරීමේ ගැටලුවක් විය. කරුණාකර නැවත උත්සාහ කරන්න.</translation> <translation id="6295158916970320988">සියලු අඩවි</translation> -<translation id="629730747756840877">ගිනුම</translation> -<translation id="6303969859164067831">වරනය වන්න සහ සමමුහුර්ත කිරීම නැවත් වන්න</translation> +<translation id="629730747756840877">ගිණුම</translation> +<translation id="6303969859164067831">වරනය වී සමමුහුව ක්රියාවිරහිත කරන්න</translation> <translation id="6316139424528454185">Android අනුවාදයට සහය දක්වනු නොලැබේ</translation> <translation id="6320088164292336938">කම්පනය</translation> <translation id="6324034347079777476">Android පද්ධති සම්මුහුර්තය අබලයි</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome හට මෙම අඩවිය සමඟ ඔබේ ස්ථානය බෙදා ගැනීමට ඔබේ ස්ථානයට ප්රවේශය අවශ්යයි.</translation> <translation id="6698801883190606802">සමමුහුර්ත කළ දත්ත කළමනාකරණය කරන්න</translation> <translation id="6699370405921460408">Google සේවාදායක ඔබ පැමිණෙන පිටු ප්රශස්ත කරයි.</translation> -<translation id="6709133671862442373">පුවත්</translation> <translation id="6710213216561001401">පෙර</translation> <translation id="671481426037969117">ඔබේ <ph name="FQDN" /> මුහූර්තකය ඉවර විය. එය හෙට නැවත ඇරඹෙයි.</translation> <translation id="6738867403308150051">බාගනිමින්...</translation> @@ -845,7 +843,7 @@ වෙබ් අඩවිය කැමරාව වෙත ප්රවේශය නොලබයි. කැමරා රූප ඔබට පමණක් දෘශ්යමාන වෙති.</translation> <translation id="7375125077091615385">වර්ගය:</translation> <translation id="7396940094317457632"><ph name="FILE_NAME" />.</translation> -<translation id="7400418766976504921">ලිපිනය</translation> +<translation id="7400418766976504921">URL</translation> <translation id="7403691278183511381">Chrome පළමු ධාවන අත්දැකීම</translation> <translation id="741204030948306876">ඔව්, මම කැමතියි</translation> <translation id="7413229368719586778">ආරම්භක දිනය <ph name="DATE" /></translation> @@ -884,7 +882,7 @@ <translation id="7612619742409846846">Google වෙත පුරනය වූයේ</translation> <translation id="7619072057915878432">ජාල දෝෂ නිසා <ph name="FILE_NAME" /> බාගැනීම අසාර්ථක විය.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />උදවු ලබා ගන්න<ph name="END_LINK1" /> නැතහොත් <ph name="BEGIN_LINK2" />නැවත ස්කෑන් කරන්න<ph name="END_LINK2" /></translation> -<translation id="7626032353295482388">Chrome වෙත සාදරයෙන් පිළිගනිමු</translation> +<translation id="7626032353295482388">Chrome වෙත පිළිගනිමු</translation> <translation id="7638584964844754484">රහස්පදය වැරදියි</translation> <translation id="7641339528570811325">බ්රවුස් කිරීමේ දත්ත හිස් කරන්න...</translation> <translation id="7648422057306047504">රහස් පද Google අක්තපත්ර මගින් සංකේතනය කරන්න.</translation> @@ -933,7 +931,7 @@ <translation id="8013372441983637696">මෙම උපාංගයෙන් ඔබගේ Chrome දත්ත හිස් කරන්නද?</translation> <translation id="8015452622527143194">පිටුවේ සැම දෙයක්ම පෙරනිමි තරමට ආපසු ගෙන එන්න</translation> <translation id="802154636333426148">බාගැනීම අසමත් විය</translation> -<translation id="8026334261755873520">ශවේෂණ දත්ත හිස් කරන්න</translation> +<translation id="8026334261755873520">පිරික්සුම් දත්ත හිස් කරන්න</translation> <translation id="8035133914807600019">නව ෆෝල්ඩරය...</translation> <translation id="8037750541064988519">දින <ph name="DAYS" />ක් ඉතිරියි</translation> <translation id="804335162455518893">SD පත හමු නොවිණි</translation> @@ -1006,7 +1004,7 @@ <translation id="8523928698583292556">ගබඩා කරන ලද මුරපදය මකන්න</translation> <translation id="854522910157234410">මෙම පිටුව විවෘත කරන්න</translation> <translation id="8558485628462305855">වැඩි දියුණු කළ යතාර්ථ අන්තර්ගතය බැලීමට, ARCore යාවත්කාලීන කරන්න</translation> -<translation id="8559990750235505898">වෙනත් භාෂාවල පිටු පරිවර්තනය කිරීමට පිරිනමන්න</translation> +<translation id="8559990750235505898">වෙනත් භාෂාවල පිටු පරිවර්තනයට පිරිනමන්න</translation> <translation id="8562452229998620586">සුරැකි මුරපද මෙහි පෙන්වෙනු ඇත.</translation> <translation id="8569404424186215731"><ph name="DATE" /> සිට</translation> <translation id="8571213806525832805">පසුගිය සති 4</translation> @@ -1036,7 +1034,7 @@ <translation id="8812260976093120287">සමහර වෙබ් අඩවිවල, ඔබේ උපාංගයෙහි සහාය දක්වන ඉහත ගෙවීම් යෙදුම් සමඟින් ඔබට ගෙවිය හැකිය.</translation> <translation id="8816026460808729765">වෙබ් අඩවි සංවේදක වෙත ප්රවේශ වීම අවහිර කරන්න</translation> <translation id="8816439037877937734"><ph name="APP_NAME" /> Chrome තුළ විවෘත වනු ඇත. ඉදිරියට යාමෙන්, ඔබ Chrome හි <ph name="BEGIN_LINK1" />සේවා නියම<ph name="END_LINK1" /> සහ <ph name="BEGIN_LINK2" />රහස්යතා නිවේදනය<ph name="END_LINK2" />, සහ <ph name="BEGIN_LINK3" />Family Link සමඟ කළමනාකරණය කරන ලද Google ගිණුම් සඳහා රහස්යතා නිවේදනය<ph name="END_LINK3" /> වෙත එකඟ වේ.</translation> -<translation id="8820817407110198400">පිටු සලකුණු</translation> +<translation id="8820817407110198400">පිටුසන්</translation> <translation id="8833831881926404480">වෙබ් අඩවියක් ඔබගේ තිරය බෙදා ගනියි</translation> <translation id="883806473910249246">අන්තර්ගතය බාගැනිමේදී දෝෂයක් සිදු විය.</translation> <translation id="8840953339110955557">මෙම පිටුව සබැඳි අනුවාදයෙන් වෙනස් විය හැක.</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">නොබැඳිව ගවේෂණ කරන්න</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">මූලිකය පෙන්වන්න</translation> -<translation id="9139318394846604261">සාප්පු යාම</translation> <translation id="9155898266292537608">වචනයක් මත ඉක්මන් තට්ටු කිරීමකින් ඔබට සොයා ගත හැකිය</translation> <translation id="9169507124922466868">සංචලන ඉතිහාසය අඩක් විවෘතයි</translation> <translation id="9204836675896933765">ගොනු 1ක් ඉතිරියි</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 ad747c2..cf5a008 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zavretie aktuálnej karty</translation> <translation id="1258753120186372309">Sviatočné logo Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Prehľadať a preskúmať</translation> -<translation id="1264974993859112054">Šport</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> sa nepodarilo zdieľať</translation> <translation id="1272079795634619415">Zastaviť</translation> <translation id="1283039547216852943">Klepnutím rozbaliť</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Ak chcete získať záložky vo všetkých zariadeniach, prihláste sa a zapnite synchronizáciu</translation> <translation id="2822354292072154809">Naozaj chcete resetovať všetky povolenia webu pre <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Nadradený priečinok</translation> -<translation id="2858138569776157458">Hlavné weby</translation> <translation id="2860954141821109167">Skontrolujte, či je v tomto zariadení povolená aplikácia pre telefóny</translation> <translation id="2870560284913253234">Web</translation> <translation id="2874939134665556319">Predchádzajúca skladba</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Chrome potrebuje prístup k vašej polohe, aby ju mohol zdieľať s týmto webom.</translation> <translation id="6698801883190606802">Spravovať synchronizované údaje</translation> <translation id="6699370405921460408">Servery Googlu budú optimalizovať stránky, ktoré navštívite.</translation> -<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Dozadu</translation> <translation id="671481426037969117">Časovač aplikácie <ph name="FQDN" /> vypršal. Spustí sa zase zajtra.</translation> <translation id="6738867403308150051">Sťahuje sa...</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Preskúmať offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Zobraziť originál</translation> -<translation id="9139318394846604261">Nákupy</translation> <translation id="9155898266292537608">Vyhľadávať môžete aj rýchlym klepnutím na slovo</translation> <translation id="9169507124922466868">História navigácie je dopoly otvorená</translation> <translation id="9204836675896933765">Zostáva 1 súbor</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 00668e63..21e6ecfa 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Zapiranje trenutnega zavihka</translation> <translation id="1258753120186372309">Googlov priložnostni logotip: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Iščite in raziskujte</translation> -<translation id="1264974993859112054">Šport</translation> <translation id="1266864766717917324">Ni bilo mogoče deliti tega: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Ustavi</translation> <translation id="1283039547216852943">Dotaknite se za razširitev</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Če želite dostopati do zaznamkov v vseh napravah, se prijavite in vklopite sinhronizacijo</translation> <translation id="2822354292072154809">Ali ste prepričani, da želite ponastaviti vsa dovoljenja za spletna mesta za <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Nadrejena mapa</translation> -<translation id="2858138569776157458">Najb. prilj.</translation> <translation id="2860954141821109167">V tej napravi mora biti omogočena aplikacija Telefon</translation> <translation id="2870560284913253234">Spletno mesto</translation> <translation id="2874939134665556319">Prejšnja skladba</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Prijava v Chrome</translation> <translation id="3288003805934695103">znova naložiti stran</translation> <translation id="32895400574683172">Obvestila so dovoljena</translation> +<translation id="3290926146403723641">Chrome zaradi dokončanja opravil v spletu prek Pomočnika Google pošlje Googlu URL in vsebino spletnega mesta ter ustrezne osebne podatke.</translation> <translation id="3295530008794733555">Brskajte hitreje. Uporabite manj podatkov.</translation> <translation id="3298243779924642547">Osn. način</translation> <translation id="3303414029551471755">Ali želite prenesti vsebino?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome potrebuje dostop do vaše lokacije, da jo bo lahko delil s tem spletnim mestom.</translation> <translation id="6698801883190606802">Upravljanje sinhroniziranih podatkov</translation> <translation id="6699370405921460408">Googlovi strežniki optimizirajo strani, ki jih obiščete.</translation> -<translation id="6709133671862442373">Novice</translation> <translation id="6710213216561001401">Nazaj</translation> <translation id="671481426037969117">Merilnik časa za <ph name="FQDN" /> je potekel. Jutri se začne znova.</translation> <translation id="6738867403308150051">Prenašanje ...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Raziščite vsebino brez povezave</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Pokaži izvirno besedilo</translation> -<translation id="9139318394846604261">Nakupovanje</translation> <translation id="9155898266292537608">Prav tako lahko iščete, tako da se hitro dotaknete besede</translation> <translation id="9169507124922466868">Zgodovina krmarjenja je napol odprta</translation> <translation id="9204836675896933765">Še 1 datoteka</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 d1c6f2a..6ec867f9 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Mbyll skedën aktuale</translation> <translation id="1258753120186372309">Logoja alternative e Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Kërko dhe eksploro</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Nuk mund të ndahet <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Ndalo</translation> <translation id="1283039547216852943">Trokit për të zgjeruar</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Për të marrë faqeshënuesit në të gjitha pajisjet e tua, identifikohu dhe aktivizo sinkronizimin</translation> <translation id="2822354292072154809">Je i sigurt që dëshiron t'i rivendosësh të gjitha lejet e sajtit për <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Dosja mëmë</translation> -<translation id="2858138569776157458">Sajtet kryesore</translation> <translation id="2860954141821109167">Sigurohu që një aplikacion i telefonit të jetë i aktivizuar në këtë pajisje</translation> <translation id="2870560284913253234">Sajti</translation> <translation id="2874939134665556319">Kënga e mëparshme</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Identifikohu në Chrome</translation> <translation id="3288003805934695103">Të ringarkosh faqen</translation> <translation id="32895400574683172">Njoftimet janë të lejuara</translation> +<translation id="3290926146403723641">Për të kryer detyrat në ueb përmes "Asistentit të Google", Chrome dërgon te Google URL-në e një sajti, përmbajtjen e sajtit dhe informacione të lidhura personale.</translation> <translation id="3295530008794733555">Shfleto më shpejt. Përdor më pak të dhëna.</translation> <translation id="3298243779924642547">I lehtë</translation> <translation id="3303414029551471755">Të vazhdohet me shkarkimin e përmbajtjes?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome ka nevojë për qasje te vendndodhja jote për të ndarë vendndodhjen me këtë sajt.</translation> <translation id="6698801883190606802">Menaxho të dhënat e sinkronizuara</translation> <translation id="6699370405921460408">Serverët e Google do të optimizojnë faqet që viziton.</translation> -<translation id="6709133671862442373">Lajmet</translation> <translation id="6710213216561001401">Prapa</translation> <translation id="671481426037969117">Kohëmatësi <ph name="FQDN" /> përfundoi. Do të fillojë përsëri nesër.</translation> <translation id="6738867403308150051">Po shkarkon...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Eksploro jashtë linje</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Shfaq origjinalin</translation> -<translation id="9139318394846604261">Blerje</translation> <translation id="9155898266292537608">Mund të kërkosh po ashtu me një trokitje të shpejtë te një fjalë</translation> <translation id="9169507124922466868">Historiku i navigimit është gjysmë i hapur</translation> <translation id="9204836675896933765">1 skedar i mbetur</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 b255251..5ad456f 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Затварање актуелне картице</translation> <translation id="1258753120186372309">Google дудл логотип: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Претражујте и истражујте</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Није успело дељење: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Заустави</translation> <translation id="1283039547216852943">Додирните да бисте проширили</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Да би вам обележивачи били доступни на свим уређајима, пријавите се и укључите синхронизацију</translation> <translation id="2822354292072154809">Желите ли стварно да ресетујете све дозволе за сајт за <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Надређени директоријум</translation> -<translation id="2858138569776157458">Најбољи сајтови</translation> <translation id="2860954141821109167">Уверите се да је нека апликација за телефон омогућена на овом уређају</translation> <translation id="2870560284913253234">Сајт</translation> <translation id="2874939134665556319">Претходна песма</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Пријављивање у Chrome</translation> <translation id="3288003805934695103">да поново учитате страницу</translation> <translation id="32895400574683172">Обавештења су дозвољена</translation> +<translation id="3290926146403723641">Да би обављао задатке на вебу преко Google помоћника, Chrome Google-у шаље URL и садржај сајта, као и релевантне личне податке.</translation> <translation id="3295530008794733555">Прегледајте брже. Користите мање података.</translation> <translation id="3298243779924642547">Лагано</translation> <translation id="3303414029551471755">Желите ли да наставите са преузимањем садржаја?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome тражи приступ вашој локацији да бисте је делили са овим сајтом.</translation> <translation id="6698801883190606802">Управљајте синхронизованим подацима</translation> <translation id="6699370405921460408">Google сервери ће оптимизовати странице које посећујете.</translation> -<translation id="6709133671862442373">Вести</translation> <translation id="6710213216561001401">Претходно</translation> <translation id="671481426037969117">Тајмер апликације <ph name="FQDN" /> је истекао. Почеће поново сутра.</translation> <translation id="6738867403308150051">Преузима се...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Истражујте офлајн</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Прикажи оригинал</translation> -<translation id="9139318394846604261">Шопинг</translation> <translation id="9155898266292537608">Можете и кратко да додирнете реч да бисте је претражили</translation> <translation id="9169507124922466868">Историја навигације је полуотворена</translation> <translation id="9204836675896933765">Преостала је 1 датотека</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 f20765e7..6121d91 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Stäng den aktuella fliken</translation> <translation id="1258753120186372309">Googles doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Sök och utforska</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324">Det gick inte att dela <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Stopp</translation> <translation id="1283039547216852943">Tryck och utöka</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Logga in och aktivera synkronisering om du vill ha dina bokmärken tillgängliga på alla enheter</translation> <translation id="2822354292072154809">Vill du återställa alla webbplatsbehörigheter för <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Överordnad mapp</translation> -<translation id="2858138569776157458">Populärt</translation> <translation id="2860954141821109167">Kontrollera att en telefonapp har aktiverats på enheten</translation> <translation id="2870560284913253234">Webbplats</translation> <translation id="2874939134665556319">Föregående spår</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Du behöver ge Chrome åtkomstbehörighet till din plats om den ska kunna delas med webbplatsen.</translation> <translation id="6698801883190606802">Hantera synkroniserad data</translation> <translation id="6699370405921460408">Googles servrar optimerar sidor du besöker.</translation> -<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Föregående</translation> <translation id="671481426037969117">Timern för <ph name="FQDN" /> har löpt ut. Den börjar om igen i morgon.</translation> <translation id="6738867403308150051">Laddar ned …</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Utforska offline</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Visa original</translation> -<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">Du kan även söka med ett snabbt tryck eller ett ord</translation> <translation id="9169507124922466868">Navigeringshistoriken visas på halva skärmen</translation> <translation id="9204836675896933765">1 fil återstår</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 c270ed71..bc8782d 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Funga kichupo kilichofunguka</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Tafuta na ugundue</translation> -<translation id="1264974993859112054">Michezo</translation> <translation id="1266864766717917324">Imeshindwa kushiriki <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Simamisha</translation> <translation id="1283039547216852943">Gusa ili upanue</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Ingia katika akaunti na uwashe kipengele cha usawazishaji ili upate alamisho zako kwenye vifaa vyako vyote</translation> <translation id="2822354292072154809">Una uhakika ungependa kubadilisha ruhusa zote za tovuti ya <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Folda kuu</translation> -<translation id="2858138569776157458">Tovuti maarufu</translation> <translation id="2860954141821109167">Hakikisha kuwa programu ya simu imewashwa kwenye kifaa hiki</translation> <translation id="2870560284913253234">Tovuti</translation> <translation id="2874939134665556319">Wimbo uliotangulia</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Ingia katika Chrome</translation> <translation id="3288003805934695103">Kupakia upya ukurasa</translation> <translation id="32895400574683172">Arifa zinaruhusiwa</translation> +<translation id="3290926146403723641">Ili kukamilisha majukumu kwenye wavuti kupitia programu ya Mratibu wa Google, Chrome hutuma URL ya tovuti, maudhui ya tovuti na taarifa binafsi zinazohusika kwa Google</translation> <translation id="3295530008794733555">Vinjari haraka. Tumia data chache.</translation> <translation id="3298243779924642547">Nyepesi</translation> <translation id="3303414029551471755">Ungependa kuendelea kupakua maudhui?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome inahitaji kufikia maelezo ya mahali ulipo ili kuyashiriki na tovuti hii.</translation> <translation id="6698801883190606802">Dhibiti data iliyosawazishwa</translation> <translation id="6699370405921460408">Seva za Google zitaboresha kurasa unazotembelea.</translation> -<translation id="6709133671862442373">Habari</translation> <translation id="6710213216561001401">Iliyotangulia</translation> <translation id="671481426037969117">Kipindi cha kipima muda cha <ph name="FQDN" /> kimeisha. Kitaanza tena kesho.</translation> <translation id="6738867403308150051">Inapakua...</translation> @@ -1077,7 +1075,6 @@ <translation id="9133397713400217035">Pitia Ukiwa Nje ya Mtandao</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Onyesha asili</translation> -<translation id="9139318394846604261">Ununuzi</translation> <translation id="9155898266292537608">Unaweza pia kutafuta kwa kugusa haraka kwenye neno</translation> <translation id="9169507124922466868">Historia ya uelekezaji imefunguliwa nusu</translation> <translation id="9204836675896933765">Imesalia faili 1</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 1629f9d..61c03fe9 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">தற்போதைய தாவலை மூடும்</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">இணையத்தில் தேடுக & உள்ளடக்கங்களை உலாவுக</translation> -<translation id="1264974993859112054">விளையாட்டு</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" />ஐப் பகிர முடியவில்லை</translation> <translation id="1272079795634619415">நிறுத்து</translation> <translation id="1283039547216852943">விரிவாக்க, தட்டவும்</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">உங்கள் அனைத்துச் சாதனங்களிலும் புத்தகக்குறிகளைப் பெற, உள்நுழைந்து, ஒத்திசைவை இயக்கவும்</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" />க்கான தள அனுமதிகள் அனைத்தையும் நிச்சயமாக மீட்டமைக்க விரும்புகிறீர்களா?</translation> <translation id="2842985007712546952">மூலக் கோப்புறை</translation> -<translation id="2858138569776157458">பிரபலமானவை</translation> <translation id="2860954141821109167">இந்தச் சாதனத்தில் ஃபோன் ஆப்ஸ் இயக்கப்பட்டுள்ளதை உறுதிசெய்து கொள்ளவும்</translation> <translation id="2870560284913253234">தளம்</translation> <translation id="2874939134665556319">முந்தைய ட்ராக்</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome இல் உள்நுழைக</translation> <translation id="3288003805934695103">பக்கத்தை மீண்டும் ஏற்றுதல்</translation> <translation id="32895400574683172">அறிவிப்புகள் அனுமதிக்கப்படுகின்றன</translation> +<translation id="3290926146403723641">Google அசிஸ்டண்ட் மூலமாக இணையத்தில் பணிகளை முடிக்க, தளத்தின் URL மற்றும் உள்ளடக்கத்தையும் தொடர்புடைய தனிப்பட்ட தகவலையும் Googleளுக்கு Chrome அனுப்பும்</translation> <translation id="3295530008794733555">வேகமாக உலாவலாம். குறைவான டேட்டாவைப் பயன்படுத்தலாம்.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">உள்ளடக்கத்தைப் பதிவிறக்குவதைத் தொடரவா?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">இந்தத் தளத்துடன் இருப்பிடத்தைப் பகிர, Chromeமுக்கு உங்கள் இருப்பிடத்திற்கான அணுகல் தேவை.</translation> <translation id="6698801883190606802">ஒத்திசைத்த தரவை நிர்வகித்தல்</translation> <translation id="6699370405921460408">நீங்கள் பார்க்கும் பக்கங்களை Google சேவையகங்கள் மேம்படுத்தும்.</translation> -<translation id="6709133671862442373">செய்திகள்</translation> <translation id="6710213216561001401">முந்தையது</translation> <translation id="671481426037969117">உங்கள் <ph name="FQDN" /> டைமர் நேரம் முடிந்தது. நாளை மீண்டும் தொடங்கும்.</translation> <translation id="6738867403308150051">பதிவிறக்குகிறது…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ஆஃப்லைனில் கண்டறியுங்கள்</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">அசலைக் காண்பி</translation> -<translation id="9139318394846604261">ஷாப்பிங்</translation> <translation id="9155898266292537608">ஒரு சொல்லைத் தட்டி உடனடியாகவும் தேடலாம்</translation> <translation id="9169507124922466868">வழிசெலுத்தல் வரலாறு பாதியளவு திறந்துள்ளது</translation> <translation id="9204836675896933765">1 கோப்பு மீதமுள்ளது</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 8413140..cd69ee7 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ప్రస్తుత ట్యాబ్ను మూసివేయండి</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">శోధన & విశ్లేషణ</translation> -<translation id="1264974993859112054">క్రీడలు</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" />ను షేర్ చేయడం సాధ్యపడలేదు</translation> <translation id="1272079795634619415">ఆపు</translation> <translation id="1283039547216852943">విస్తరించడానికి నొక్కండి</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ఇక ఎప్పుడు ఎక్కడ బుక్మార్క్లను సెట్ చేసినా ఆటోమాటిక్గా మీ అన్ని పరికరాలలోనూ పొందాలనుకుంటే, సైన్ ఇన్ చేసి, సమకాలీకరణ ఎంపికను ఆన్ చేయండి</translation> <translation id="2822354292072154809">మీరు <ph name="CHOSEN_OBJECT_NAME" /> కోసం అన్ని సైట్ అనుమతులను ఖచ్చితంగా రీసెట్ చేయాలనుకుంటున్నారా ?</translation> <translation id="2842985007712546952">మూల ఫోల్డర్</translation> -<translation id="2858138569776157458">టాప్ సైట్లు</translation> <translation id="2860954141821109167">ఈ పరికరంలో ఫోన్ యాప్ ప్రారంభించబడిందని నిర్ధారించుకోండి</translation> <translation id="2870560284913253234">సైట్</translation> <translation id="2874939134665556319">మునుపటి ట్రాక్</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chromeకు సైన్ ఇన్ చేయండి</translation> <translation id="3288003805934695103">పేజీని మళ్లీ లోడ్ చేయడం</translation> <translation id="32895400574683172">నోటిఫికేషన్లు అనుమతించబడతాయి</translation> +<translation id="3290926146403723641">Google అసిస్టెంట్ ద్వారా వెబ్లో టాస్క్లను పూర్తి చేయడానికి, Chrome సైట్ యొక్క URL, సైట్ కంటెంట్ మరియు సంబంధిత వ్యక్తిగత సమాచారాన్ని Googleకి పంపుతుంది</translation> <translation id="3295530008794733555">మరింత వేగంగా బ్రౌజ్ చేయండి. తక్కువ డేటాని ఉపయోగించండి.</translation> <translation id="3298243779924642547">లైట్</translation> <translation id="3303414029551471755">కంటెంట్ను డౌన్లోడ్ చేయడం కొనసాగించాలా?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">ఈ సైట్తో మీ స్థానాన్ని షేర్ చేయడానికి Chromeకు మీ స్థాన యాక్సెస్ అవసరం.</translation> <translation id="6698801883190606802">సమకాలీకరించిన డేటాను నిర్వహించండి</translation> <translation id="6699370405921460408">మీరు సందర్శించే పేజీలను Google సర్వర్లు ఆప్టిమైజ్ చేస్తాయి.</translation> -<translation id="6709133671862442373">వార్తలు</translation> <translation id="6710213216561001401">మునుపటి</translation> <translation id="671481426037969117">మీ <ph name="FQDN" /> టైమర్ పూర్తయింది. అది మళ్లీ రేపు ప్రారంభమవుతుంది.</translation> <translation id="6738867403308150051">డౌన్లోడ్ చేస్తోంది...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">ఆఫ్లైన్లో అన్వేషించండి</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">అసలును చూపించు</translation> -<translation id="9139318394846604261">షాపింగ్</translation> <translation id="9155898266292537608">ఒక పదంపై నొక్కడం ద్వారా కూడా మీరు త్వరగా వెతకవచ్చు</translation> <translation id="9169507124922466868">నావిగేషన్ చరిత్ర సగం తెరిచి ఉంది</translation> <translation id="9204836675896933765">1 ఫైల్ మిగిలి ఉంది</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 6e88de2..5742589 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">ปิดแท็บปัจจุบัน</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">ค้นหาและสำรวจ</translation> -<translation id="1264974993859112054">กีฬา</translation> <translation id="1266864766717917324">แชร์<ph name="CONTENT_TYPE" />ไม่ได้</translation> <translation id="1272079795634619415">หยุด</translation> <translation id="1283039547216852943">แตะเพื่อขยาย</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">ลงชื่อเข้าใช้และเปิดการซิงค์เพื่อรับบุ๊กมาร์กในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="2822354292072154809">แน่ใจไหมว่าต้องการรีเซ็ตสิทธิ์ทั้งหมดของเว็บไซต์สำหรับ <ph name="CHOSEN_OBJECT_NAME" /></translation> <translation id="2842985007712546952">โฟลเดอร์ระดับบนสุด</translation> -<translation id="2858138569776157458">เว็บไซต์อันดับสูงสุด</translation> <translation id="2860954141821109167">ตรวจสอบว่ามีการเปิดใช้แอปโทรศัพท์ในอุปกรณ์นี้แล้ว</translation> <translation id="2870560284913253234">เว็บไซต์</translation> <translation id="2874939134665556319">แทร็กก่อนหน้า</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">ลงชื่อเข้าใช้ Chrome</translation> <translation id="3288003805934695103">โหลดหน้าใหม่</translation> <translation id="32895400574683172">อนุญาตให้แสดงการแจ้งเตือน</translation> +<translation id="3290926146403723641">Chrome จะส่ง URL ของเว็บไซต์ เนื้อหาเว็บไซต์ และข้อมูลส่วนบุคคลที่เกี่ยวข้องไปยัง Google เพื่อทำงานในเว็บผ่าน Google Assistant ให้เสร็จสมบูรณ์</translation> <translation id="3295530008794733555">ท่องเว็บได้เร็วขึ้น ใช้เน็ตน้อยลง</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">ต้องการดำเนินการดาวน์โหลดเนื้อหานี้ไหม</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome ต้องการสิทธิ์เข้าถึงตำแหน่งของคุณเพื่อแชร์ตำแหน่งกับไซต์นี้</translation> <translation id="6698801883190606802">จัดการข้อมูลที่ซิงค์</translation> <translation id="6699370405921460408">เซิร์ฟเวอร์ของ Google จะเพิ่มประสิทธิภาพหน้าเว็บที่คุณเข้าชม</translation> -<translation id="6709133671862442373">ข่าวสาร</translation> <translation id="6710213216561001401">ก่อนหน้า</translation> <translation id="671481426037969117">ตัวจับเวลา <ph name="FQDN" /> หมดเวลาแล้ว และจะเริ่มอีกครั้งพรุ่งนี้</translation> <translation id="6738867403308150051">กำลังดาวน์โหลด…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">สำรวจแบบออฟไลน์</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">แสดงหน้าเว็บเดิม</translation> -<translation id="9139318394846604261">ช็อปปิ้ง</translation> <translation id="9155898266292537608">หรือคุณจะค้นหาด้วยการแตะอย่างรวดเร็วที่คำๆ หนึ่งก็ได้เช่นกัน</translation> <translation id="9169507124922466868">ประวัติการนำทางเปิดอยู่ครึ่งเดียว</translation> <translation id="9204836675896933765">เหลืออีก 1 ไฟล์</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 b00ac47..0aede638 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Geçerli sekmeyi kapatır</translation> <translation id="1258753120186372309">Google doodle'ı: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Arama yapın ve keşfedin</translation> -<translation id="1264974993859112054">Spor</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> paylaşılamadı</translation> <translation id="1272079795634619415">Durdur</translation> <translation id="1283039547216852943">Genişletmek için dokunun</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Yer işaretlerinizi tüm cihazlarınızda almak için oturum açın ve senkronizasyonu etkinleştirin</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> için tüm site izinlerini sıfırlamak istediğinizden emin misiniz?</translation> <translation id="2842985007712546952">Ana klasör</translation> -<translation id="2858138569776157458">Popüler siteler</translation> <translation id="2860954141821109167">Bu cihazda bir telefon uygulamasının etkinleştirildiğinden emin olun</translation> <translation id="2870560284913253234">Site</translation> <translation id="2874939134665556319">Önceki parça</translation> @@ -763,7 +761,6 @@ <translation id="6697947395630195233">Konumunuzu bu siteyle paylaşabilmek için Chrome'un konum bilgilerinize erişmesi gerekiyor.</translation> <translation id="6698801883190606802">Senkronize edilen verileri yönet</translation> <translation id="6699370405921460408">Google sunucuları ziyaret ettiğiniz sayfaları optimize eder.</translation> -<translation id="6709133671862442373">Haberler</translation> <translation id="6710213216561001401">Önceki</translation> <translation id="671481426037969117"><ph name="FQDN" /> zamanlayıcınızın süresi doldu. Yarın tekrar başlatılacak.</translation> <translation id="6738867403308150051">İndiriliyor…</translation> @@ -1078,7 +1075,6 @@ <translation id="9133397713400217035">Çevrimdışıyken Keşfet</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Orijinali göster</translation> -<translation id="9139318394846604261">Alışveriş</translation> <translation id="9155898266292537608">Bir kelimeye hızlıca dokunarak da arama yapabilirsiniz</translation> <translation id="9169507124922466868">Gezinme geçmişi yarım açık</translation> <translation id="9204836675896933765">1 dosya kaldı</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 d07d333a..836ebeca 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Закрити поточну вкладку</translation> <translation id="1258753120186372309">Дудл Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Пошук і огляд</translation> -<translation id="1264974993859112054">Спорт</translation> <translation id="1266864766717917324">Не вдалося надіслати: <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Зупинити</translation> <translation id="1283039547216852943">Торкніться, щоб розгорнути</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Щоб мати доступ до закладок на всіх своїх пристроях, увійдіть в обліковий запис і ввімкніть синхронізацію</translation> <translation id="2822354292072154809">Скинути всі дозволи сайту <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Батьківська папка</translation> -<translation id="2858138569776157458">Популярні сайти</translation> <translation id="2860954141821109167">Переконайтеся, що на цьому пристрої ввімкнено додаток Телефон</translation> <translation id="2870560284913253234">Сайт</translation> <translation id="2874939134665556319">Попередня композиція</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Вхід у Chrome</translation> <translation id="3288003805934695103">перезавантажити сторінку</translation> <translation id="32895400574683172">Сповіщення дозволено</translation> +<translation id="3290926146403723641">Щоб виконувати завдання в Інтернеті через Асистента, Chrome надсилає в Google URL-адресу та вміст сайту, а також відповідну особисту інформацію</translation> <translation id="3295530008794733555">Шукайте швидше. Заощаджуйте трафік.</translation> <translation id="3298243779924642547">Спрощена</translation> <translation id="3303414029551471755">Завантажити вміст?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome потрібен доступ до місцезнаходження, щоб повідомляти ваші геодані цьому сайту.</translation> <translation id="6698801883190606802">Керування синхронізованими даними</translation> <translation id="6699370405921460408">Сервери Google оптимізують сторінки, які ви відвідуєте.</translation> -<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Попереднє</translation> <translation id="671481426037969117">Вийшов час на таймері веб-сайту <ph name="FQDN" />. Завтра він знову запрацює.</translation> <translation id="6738867403308150051">Завантаження…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Перегляд у режимі офлайн</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Показати оригінал</translation> -<translation id="9139318394846604261">Покупки</translation> <translation id="9155898266292537608">Можете також шукати, швидко торкнувшись слова</translation> <translation id="9169507124922466868">Історію навігації відкрито на половину висоти</translation> <translation id="9204836675896933765">Залишився 1 файл</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 96c9fa4..f04ab70c 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">موجودہ ٹیب بند کریں</translation> <translation id="1258753120186372309">Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">تلاش اور دریافت کریں</translation> -<translation id="1264974993859112054">کھیل</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> کا اشتراک نہیں کیا جا سکا</translation> <translation id="1272079795634619415">روکیں</translation> <translation id="1283039547216852943">پھیلانے کیلئے تھپتھپائیں</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">اپنے سبھی آلات پر اپنے بُک مارکس حاصل کرنے کیلئے، سائن ان کریں اور سِنک کو آن کریں</translation> <translation id="2822354292072154809">کیا آپ واقعی <ph name="CHOSEN_OBJECT_NAME" /> کے لیے سائٹ کی سبھی اجازتوں کو دوبارہ ترتیب دینا چاہتے ہیں؟</translation> <translation id="2842985007712546952">پیرینٹ فولڈر</translation> -<translation id="2858138569776157458">ٹاپ سائٹس</translation> <translation id="2860954141821109167">یہ یقینی بنائیں کہ اس آلے پر کوئی فون ایپ فعال ہے</translation> <translation id="2870560284913253234">سائٹ</translation> <translation id="2874939134665556319">پچھلا ٹریک</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome میں سائن ان کریں</translation> <translation id="3288003805934695103">صفحہ دوبارہ لوڈ ہو رہا ہے</translation> <translation id="32895400574683172">اطلاعات کی اجازت ہے</translation> +<translation id="3290926146403723641">Google اسسٹنٹ کے ذریعے ویب پر ٹاسکس کو مکمل کرنے کے لیے، Chrome سائٹ کا URL، سائٹ کا مواد اور متعلقہ ذاتی معلومات Google کو بھیجتا ہے</translation> <translation id="3295530008794733555">مزید تیزی سے براؤز کریں۔ کم ڈیٹا استعمال کریں۔</translation> <translation id="3298243779924642547">لائٹ</translation> <translation id="3303414029551471755">مواد ڈاؤن لوڈ کرنے کیلئے آگے بڑھیں؟</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome کو اس سائٹ کے ساتھ آپ کے مقام کا اشتراک کرنے کیلئے آپ کے مقام تک رسائی درکار ہے۔</translation> <translation id="6698801883190606802">مطابقت پذیر ڈیٹا کا نظم کریں</translation> <translation id="6699370405921460408">Google سرورز آپ کے ملاحظہ کیے جانے والے صفحات کو بہتر بنائیں گے۔</translation> -<translation id="6709133671862442373">خبریں</translation> <translation id="6710213216561001401">گزشتہ</translation> <translation id="671481426037969117">آپ کا <ph name="FQDN" /> ٹائمر بند ہو گیا ہے۔ یہ کل دوبارہ شروع ہو جائے گا۔</translation> <translation id="6738867403308150051">ڈاؤن لوڈ ہو رہے ہیں…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">آف لائن دریافت کریں</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">اصل دکھائیں</translation> -<translation id="9139318394846604261">خریداری</translation> <translation id="9155898266292537608">آپ کسی لفظ پر فوری تھپتھپاہٹ سے بھی تلاش کر سکتے ہیں</translation> <translation id="9169507124922466868">نیویگیشن کی سرگزشت آدھی کھلی ہوئی ہے</translation> <translation id="9204836675896933765">1 فائل باقی ہے</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 47572ab5b..d1155bb 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Joriy varaqni yopish</translation> <translation id="1258753120186372309">Google-dudl: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Qidiruv va tanishuv</translation> -<translation id="1264974993859112054">Sport</translation> <translation id="1266864766717917324"><ph name="CONTENT_TYPE" /> yuborilmadi</translation> <translation id="1272079795634619415">To‘xtatish</translation> <translation id="1283039547216852943">Bosib yoyish</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Xatcho‘plarni barcha qurilmalaringizda sinxronlash uchun hisobingizga kiring va sinxronizatsiyani yoqing</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> uchun barcha sayt ruxsatnomalari ilk holatga qaytarilsinmi?</translation> <translation id="2842985007712546952">Ota jild</translation> -<translation id="2858138569776157458">Top saytlar</translation> <translation id="2860954141821109167">Bu qurilmada telefon ilovasi yoniqligini tekshiring</translation> <translation id="2870560284913253234">Sayt</translation> <translation id="2874939134665556319">Avvalgi musiqa</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Chrome hisobiga kirish</translation> <translation id="3288003805934695103">Sahifani yangilash</translation> <translation id="32895400574683172">Bildirishnomalarga ruxsat berildi</translation> +<translation id="3290926146403723641">Amallarni internetda Google Assistent yordamida bajarish uchun Chrome bu sayt URL manzili va shaxsiy maʼlumotlarga aloqador kontent axborotini Google serverlariga yuboradi.</translation> <translation id="3295530008794733555">Tezroq kezing. Kamroq trafik sarflang.</translation> <translation id="3298243779924642547">Lite</translation> <translation id="3303414029551471755">Yuklab olinsinmi?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Bu sayt manzilingizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim.</translation> <translation id="6698801883190606802">Sinxronlangan ma‘lumotlarni boshqarish</translation> <translation id="6699370405921460408">Google serverlari kiriladigan sahifalarni tezroq yuklaydi.</translation> -<translation id="6709133671862442373">Yangiliklar</translation> <translation id="6710213216561001401">Avvalgi</translation> <translation id="671481426037969117"><ph name="FQDN" /> taymeridagi vaqt tugadi. Ertaga qaytadan boshlanadi.</translation> <translation id="6738867403308150051">Yuklab olinmoqda...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Oflayn kontent</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Asl tilda ko‘rsatish</translation> -<translation id="9139318394846604261">Xaridlar</translation> <translation id="9155898266292537608">Shuningdek so‘z ustiga bosib qidirish mumkin</translation> <translation id="9169507124922466868">Sahifalar tarixi yarim hajmda ochildi</translation> <translation id="9204836675896933765">1 fayl qoldi</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 405122a2..a7b78ba 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Đóng tab hiện tại</translation> <translation id="1258753120186372309">Hình tượng trưng của Google: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Tìm kiếm và khám phá</translation> -<translation id="1264974993859112054">Thể thao</translation> <translation id="1266864766717917324">Không thể chia sẻ <ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Dừng</translation> <translation id="1283039547216852943">Nhấn để mở rộng</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Để sử dụng dấu trang trên tất cả các thiết bị, hãy đăng nhập và bật tính năng đồng bộ hóa</translation> <translation id="2822354292072154809">Bạn có chắc muốn đặt lại tất cả các quyền của trang web cho <ph name="CHOSEN_OBJECT_NAME" /> không?</translation> <translation id="2842985007712546952">Thư mục mẹ</translation> -<translation id="2858138569776157458">Trang web hàng đầu</translation> <translation id="2860954141821109167">Hãy đảm bảo bạn đã bật ứng dụng điện thoại trên thiết bị này</translation> <translation id="2870560284913253234">Trang web</translation> <translation id="2874939134665556319">Bản nhạc trước</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Đăng nhập vào Chrome</translation> <translation id="3288003805934695103">Đang tải lại trang</translation> <translation id="32895400574683172">Cho phép thông báo</translation> +<translation id="3290926146403723641">Để hoàn thành các thao tác trên web thông qua Trợ lý Google, Chrome sẽ gửi URL của trang web, nội dung trang web và thông tin cá nhân liên quan cho Google</translation> <translation id="3295530008794733555">Duyệt web nhanh hơn. Sử dụng ít dữ liệu hơn.</translation> <translation id="3298243779924642547">Phiên bản rút gọn</translation> <translation id="3303414029551471755">Tiếp tục tải xuống nội dung?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome cần truy cập vị trí của bạn để chia sẻ thông tin vị trí với trang web này.</translation> <translation id="6698801883190606802">Quản lý dữ liệu đã đồng bộ hóa</translation> <translation id="6699370405921460408">Máy chủ của Google sẽ tối ưu hóa các trang bạn truy cập.</translation> -<translation id="6709133671862442373">Tin tức</translation> <translation id="6710213216561001401">Trước đó</translation> <translation id="671481426037969117">Thời gian hẹn giờ của <ph name="FQDN" /> đã hết. Thời gian hẹn giờ sẽ bắt đầu lại vào ngày mai.</translation> <translation id="6738867403308150051">Đang tải xuống...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Khám phá khi không kết nối Internet</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Hiển thị văn bản gốc</translation> -<translation id="9139318394846604261">Mua sắm</translation> <translation id="9155898266292537608">Bạn cũng có thể tìm kiếm bằng cách nhấn nhanh vào một từ</translation> <translation id="9169507124922466868">Lịch sử di chuyển đang mở ở nửa dưới màn hình</translation> <translation id="9204836675896933765">Còn lại 1 tệp</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 4b02dcd..0338aa2 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">关闭当前标签页</translation> <translation id="1258753120186372309">Google 涂鸦:<ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">搜索内容与浏览相关建议</translation> -<translation id="1264974993859112054">体育</translation> <translation id="1266864766717917324">无法分享<ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">停止</translation> <translation id="1283039547216852943">点按即可展开</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">要将您的书签同步到您的所有设备上,请登录您的帐号并开启同步功能</translation> <translation id="2822354292072154809">确定要重置<ph name="CHOSEN_OBJECT_NAME" />的所有网站权限吗?</translation> <translation id="2842985007712546952">父文件夹</translation> -<translation id="2858138569776157458">热门网站</translation> <translation id="2860954141821109167">请确保已在此设备上启用了一款电话应用</translation> <translation id="2870560284913253234">网站</translation> <translation id="2874939134665556319">上一曲</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">登录 Chrome</translation> <translation id="3288003805934695103">重新加载网页</translation> <translation id="32895400574683172">允许显示通知</translation> +<translation id="3290926146403723641">为了在网页上通过 Google 助理完成任务,Chrome 会将相应网站的网址和内容以及相关个人信息发送给 Google</translation> <translation id="3295530008794733555">浏览速度更快。耗用的流量更少。</translation> <translation id="3298243779924642547">精简版</translation> <translation id="3303414029551471755">要开始下载该内容吗?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome 需要获得位置权限,才能将您的位置信息共享给此网站。</translation> <translation id="6698801883190606802">管理已同步的数据</translation> <translation id="6699370405921460408">Google 服务器会优化您访问的网页。</translation> -<translation id="6709133671862442373">资讯</translation> <translation id="6710213216561001401">上一个</translation> <translation id="671481426037969117">您的 <ph name="FQDN" /> 计时器已结束计时。它将于明天重新开始。</translation> <translation id="6738867403308150051">正在下载…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">离线浏览</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">显示原始网页</translation> -<translation id="9139318394846604261">购物</translation> <translation id="9155898266292537608">您也可以通过快速点按某个字词进行搜索</translation> <translation id="9169507124922466868">导航历史记录在下半屏中显示</translation> <translation id="9204836675896933765">还剩 1 个文件</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 2a3531c..a4e745f 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">關閉目前分頁</translation> <translation id="1258753120186372309">Google Doodle:<ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">搜尋與探索</translation> -<translation id="1264974993859112054">運動資訊</translation> <translation id="1266864766717917324">無法分享<ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">停止</translation> <translation id="1283039547216852943">輕按即可展開</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">如要將書籤同步到所有裝置,請登入並開啟同步處理功能</translation> <translation id="2822354292072154809">確定要重設「<ph name="CHOSEN_OBJECT_NAME" />」的所有網站權限嗎?</translation> <translation id="2842985007712546952">上層資料夾</translation> -<translation id="2858138569776157458">熱門網站</translation> <translation id="2860954141821109167">請確認此裝置已啟用手機應用程式</translation> <translation id="2870560284913253234">網站</translation> <translation id="2874939134665556319">上一首曲目</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">登入 Chrome</translation> <translation id="3288003805934695103">重新載入網頁</translation> <translation id="32895400574683172">允許顯示通知</translation> +<translation id="3290926146403723641">透過「Google 助理」在網絡上完成工作,Chrome 會將網站的網址和內容,以及您的相關個人資料傳送給 Google</translation> <translation id="3295530008794733555">瀏覽速度更快。使用較少流動數據。</translation> <translation id="3298243779924642547">簡易模式</translation> <translation id="3303414029551471755">繼續下載內容?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome 需要位置資訊存取權,才能與這個網站分享您的位置資訊。</translation> <translation id="6698801883190606802">管理同步資料</translation> <translation id="6699370405921460408">Google 伺服器會優化您瀏覽的網頁。</translation> -<translation id="6709133671862442373">新聞內容</translation> <translation id="6710213216561001401">上一個</translation> <translation id="671481426037969117">「<ph name="FQDN" />」計時器已結束計時,將於明天重新開始。</translation> <translation id="6738867403308150051">下載中…</translation> @@ -1077,7 +1075,6 @@ <translation id="9133397713400217035">離線探索</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">顯示原文</translation> -<translation id="9139318394846604261">購物</translation> <translation id="9155898266292537608">您亦可以透過快速輕按某個字詞進行搜尋</translation> <translation id="9169507124922466868">導覽記錄喺畫面下半部分顯示</translation> <translation id="9204836675896933765">尚餘 1 個檔案</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 bbb40ca..6898e60 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">關閉目前的分頁</translation> <translation id="1258753120186372309">Google Doodle:<ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">搜尋及探索</translation> -<translation id="1264974993859112054">運動資訊</translation> <translation id="1266864766717917324">無法分享<ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">停止</translation> <translation id="1283039547216852943">輕觸即可展開</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">如要將書籤同步到所有裝置,請登入並開啟同步處理功能</translation> <translation id="2822354292072154809">確定要重設「<ph name="CHOSEN_OBJECT_NAME" />」的所有網站權限嗎?</translation> <translation id="2842985007712546952">上層資料夾</translation> -<translation id="2858138569776157458">熱門網站</translation> <translation id="2860954141821109167">請確認此裝置已啟用手機應用程式</translation> <translation id="2870560284913253234">網站</translation> <translation id="2874939134665556319">上一首曲目</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">登入 Chrome</translation> <translation id="3288003805934695103">重新載入網頁</translation> <translation id="32895400574683172">允許顯示通知</translation> +<translation id="3290926146403723641">為了透過 Google 助理在網路上完成工作,Chrome 會將網站的網址、內容以及相關個人資訊傳送給 Google</translation> <translation id="3295530008794733555">瀏覽速度更快,數據用量更少。</translation> <translation id="3298243779924642547">精簡版本</translation> <translation id="3303414029551471755">繼續下載這項內容?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">Chrome 需要位置資訊存取權,才能與這個網站分享你的位置資訊。</translation> <translation id="6698801883190606802">管理同步資料</translation> <translation id="6699370405921460408">Google 伺服器會針對你造訪的網頁進行最佳化處理。</translation> -<translation id="6709133671862442373">新聞內容</translation> <translation id="6710213216561001401">返回</translation> <translation id="671481426037969117">「<ph name="FQDN" />」計時器已結束計時,將於明天重新開始。</translation> <translation id="6738867403308150051">下載中…</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">離線探索</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">顯示原文</translation> -<translation id="9139318394846604261">購物</translation> <translation id="9155898266292537608">快速輕觸字詞也可以展開搜尋</translation> <translation id="9169507124922466868">已在畫面下半部顯示瀏覽記錄</translation> <translation id="9204836675896933765">還剩 1 個檔案</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 560884b0..8065eae6 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
@@ -39,7 +39,6 @@ <translation id="124678866338384709">Vala ithebhu yamanje</translation> <translation id="1258753120186372309">I-Google doodle: <ph name="DOODLE_DESCRIPTION" /></translation> <translation id="1260236875608242557">Sesha futhi uhlole</translation> -<translation id="1264974993859112054">Ezemidlalo</translation> <translation id="1266864766717917324">Ayikwazanga ukwabelana nge-<ph name="CONTENT_TYPE" /></translation> <translation id="1272079795634619415">Misa</translation> <translation id="1283039547216852943">Thepha ukuze unwebe</translation> @@ -242,7 +241,6 @@ <translation id="2818669890320396765">Ukuze uthole amabhukhimakhi akho kuwo onke amadivayisi akho, ngena ngemvume uphinde uvule ukuvumelanisa</translation> <translation id="2822354292072154809">Ingabe uqinisekile ukuthi ufuna ukusetha kabusha zonke izimvume zesayithi le-<ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2842985007712546952">Ifolda yomzali</translation> -<translation id="2858138569776157458">Amasayithi ahamba phambili</translation> <translation id="2860954141821109167">Sicela uqinisekise ukuthi uhlelo lokusebenza lwefoni linikwe amandla kule divayisi</translation> <translation id="2870560284913253234">Isayithi</translation> <translation id="2874939134665556319">Ithrekhi yangaphambilini</translation> @@ -303,6 +301,7 @@ <translation id="3282568296779691940">Ngena ngemvume ku-Chrome</translation> <translation id="3288003805934695103">Ilayisha kabusha ikhasi</translation> <translation id="32895400574683172">Izaziso zivunyelwe</translation> +<translation id="3290926146403723641">Ukuze uqedele imisebenzi kuwebhu ngomsizi we-Google, i-Chrome ithumela i-URL yesayithi, okuqukethwe kwesayithi, kanye nolwazi lomuntu siqu ku-Google</translation> <translation id="3295530008794733555">Phequlula ngokushesha. Sebenzisa idatha encane.</translation> <translation id="3298243779924642547">I-Lite</translation> <translation id="3303414029551471755">Qhubeka ngokulanda okuqukethwe?</translation> @@ -763,7 +762,6 @@ <translation id="6697947395630195233">I-Chrome idinga ukufinyelela endaweni yakho ukwabelana ngendawo yakho naleli sayithi.</translation> <translation id="6698801883190606802">Phatha idatha evumelanisiwe</translation> <translation id="6699370405921460408">Amaseva e-Google azolungiselela amakhasi owavakashelayo.</translation> -<translation id="6709133671862442373">Izindaba</translation> <translation id="6710213216561001401">Okwedlule</translation> <translation id="671481426037969117">Isibalisikhathi sakho se-<ph name="FQDN" /> siphelile. Sizoqala futhi kusasa.</translation> <translation id="6738867403308150051">Iyalanda...</translation> @@ -1078,7 +1076,6 @@ <translation id="9133397713400217035">Hlola okungaxhunyiwe ku-inthanethi</translation> <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Bonisa okwangempela</translation> -<translation id="9139318394846604261">Ukuthenga</translation> <translation id="9155898266292537608">Futhi ungasesha ngokuthepha okusheshayo egameni</translation> <translation id="9169507124922466868">Umlando wokuzula uvuleke ngohhafu</translation> <translation id="9204836675896933765">1 ifayela elisele</translation>
diff --git a/chrome/browser/ui/app_list/app_list_syncable_service.cc b/chrome/browser/ui/app_list/app_list_syncable_service.cc index 55e662f..d1a43ce 100644 --- a/chrome/browser/ui/app_list/app_list_syncable_service.cc +++ b/chrome/browser/ui/app_list/app_list_syncable_service.cc
@@ -23,6 +23,7 @@ #include "chrome/browser/chromeos/file_manager/app_id.h" #include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/profiles/profile.h" +#include "chrome/browser/sync/profile_sync_service_factory.h" #include "chrome/browser/ui/app_list/app_list_client_impl.h" #include "chrome/browser/ui/app_list/app_list_model_updater.h" #include "chrome/browser/ui/app_list/app_service/app_service_app_model_builder.h" @@ -39,7 +40,9 @@ #include "chrome/common/extensions/extension_constants.h" #include "chrome/common/pref_names.h" #include "chrome/grit/generated_resources.h" +#include "chromeos/constants/chromeos_switches.h" #include "components/pref_registry/pref_registry_syncable.h" +#include "components/sync/driver/profile_sync_service.h" #include "components/sync/model/sync_change_processor.h" #include "components/sync/model/sync_data.h" #include "components/sync/model/sync_merge_result.h" @@ -408,6 +411,20 @@ if (wait_until_ready_to_sync_cb_) std::move(wait_until_ready_to_sync_cb_).Run(); + + // Install default page brakes for tablet form factor devices here as + // these devices do not have app list sync turned on. + if (chromeos::switches::IsTabletFormFactor() && profile_->IsNewProfile()) { + DCHECK(!ProfileSyncServiceFactory::GetForProfile(profile_) + ->GetActiveDataTypes() + .Has(syncer::APP_LIST)); + // Post a task to avoid adding the default page break items to allow other + // list items to be added first. + base::SequencedTaskRunnerHandle::Get()->PostTask( + FROM_HERE, + base::BindOnce(&AppListSyncableService::InstallDefaultPageBreaks, + weak_ptr_factory_.GetWeakPtr())); + } } void AppListSyncableService::AddObserverAndStart(Observer* observer) {
diff --git a/chrome/browser/ui/app_list/arc/arc_app_utils.cc b/chrome/browser/ui/app_list/arc/arc_app_utils.cc index ee62ed9..b77e015 100644 --- a/chrome/browser/ui/app_list/arc/arc_app_utils.cc +++ b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
@@ -152,18 +152,8 @@ return false; } - arc::mojom::IntentHelperInstance* intent_helper_instance = - GET_INTENT_HELPER_INSTANCE(SendBroadcast); - if (intent_helper_instance && IsMouseOrTouchEventFromFlags(event_flags)) { - base::DictionaryValue extras; - extras.SetBoolean("inTouchMode", IsMouseOrTouchEventFromFlags(event_flags)); - std::string extras_string; - base::JSONWriter::Write(extras, &extras_string); - intent_helper_instance->SendBroadcast( - kSetInTouchModeIntent, - ArcIntentHelperBridge::kArcIntentHelperPackageName, - kIntentHelperClassName, extras_string); - } + if (IsMouseOrTouchEventFromFlags(event_flags)) + SetTouchMode(IsMouseOrTouchEventFromFlags(event_flags)); // Unthrottle the ARC instance before launching an ARC app. This is done // to minimize lag on an app launch. @@ -438,6 +428,23 @@ app_instance->CloseTask(task_id); } +bool SetTouchMode(bool enable) { + arc::mojom::IntentHelperInstance* intent_helper_instance = + GET_INTENT_HELPER_INSTANCE(SendBroadcast); + if (!intent_helper_instance) + return false; + + base::DictionaryValue extras; + extras.SetBoolean("inTouchMode", enable); + std::string extras_string; + base::JSONWriter::Write(extras, &extras_string); + intent_helper_instance->SendBroadcast( + kSetInTouchModeIntent, ArcIntentHelperBridge::kArcIntentHelperPackageName, + kIntentHelperClassName, extras_string); + + return true; +} + std::vector<std::string> GetSelectedPackagesFromPrefs( content::BrowserContext* context) { std::vector<std::string> packages;
diff --git a/chrome/browser/ui/app_list/arc/arc_app_utils.h b/chrome/browser/ui/app_list/arc/arc_app_utils.h index 9f41ca9c..e800cf1 100644 --- a/chrome/browser/ui/app_list/arc/arc_app_utils.h +++ b/chrome/browser/ui/app_list/arc/arc_app_utils.h
@@ -148,6 +148,9 @@ // Closes the task. void CloseTask(int task_id); +// Sets TouchMode in Android. Returns true if the intent was sent. +bool SetTouchMode(bool enable); + // Gets user selected package names. std::vector<std::string> GetSelectedPackagesFromPrefs( content::BrowserContext* context);
diff --git a/chrome/browser/ui/global_media_controls/media_notification_service.cc b/chrome/browser/ui/global_media_controls/media_notification_service.cc index 1ed7efaf..62f5dc3 100644 --- a/chrome/browser/ui/global_media_controls/media_notification_service.cc +++ b/chrome/browser/ui/global_media_controls/media_notification_service.cc
@@ -4,6 +4,7 @@ #include "chrome/browser/ui/global_media_controls/media_notification_service.h" +#include "base/metrics/field_trial_params.h" #include "base/metrics/histogram_functions.h" #include "chrome/browser/media/router/media_router_feature.h" #include "chrome/browser/profiles/profile.h" @@ -25,8 +26,22 @@ namespace { -constexpr base::TimeDelta kInactiveTimerDelay = - base::TimeDelta::FromMinutes(60); +constexpr int kAutoDismissTimerInMinutesDefault = 60; // minutes + +constexpr const char kAutoDismissTimerInMinutesParamName[] = "timer_in_minutes"; + +// Returns the time value to be used for the auto-dismissing of the +// notifications after they are inactive. +// If the feature (auto-dismiss) is disabled, the returned value will be +// TimeDelta::Max() which is the largest int64 possible. +base::TimeDelta GetAutoDismissTimerValue() { + if (!base::FeatureList::IsEnabled(media::kGlobalMediaControlsAutoDismiss)) + return base::TimeDelta::Max(); + + return base::TimeDelta::FromMinutes(base::GetFieldTrialParamByFeatureAsInt( + media::kGlobalMediaControlsAutoDismiss, + kAutoDismissTimerInMinutesParamName, kAutoDismissTimerInMinutesDefault)); +} // Here we check to see if the WebContents is focused. Note that since Session // is a WebContentsObserver, we could in theory listen for @@ -178,8 +193,10 @@ // Using |base::Unretained()| here is okay since |this| owns // |inactive_timer_|. + // If the feature is disabled, the timer will run forever, in order for the + // rest of the code to continue running as expected. inactive_timer_.Start( - FROM_HERE, kInactiveTimerDelay, + FROM_HERE, GetAutoDismissTimerValue(), base::BindOnce(&MediaNotificationService::Session::OnInactiveTimerFired, base::Unretained(this))); }
diff --git a/chrome/browser/ui/global_media_controls/media_notification_service.h b/chrome/browser/ui/global_media_controls/media_notification_service.h index 4b77b7f..a71cf448 100644 --- a/chrome/browser/ui/global_media_controls/media_notification_service.h +++ b/chrome/browser/ui/global_media_controls/media_notification_service.h
@@ -109,6 +109,8 @@ FRIEND_TEST_ALL_PREFIXES(MediaNotificationServiceTest, DismissesMediaSession); FRIEND_TEST_ALL_PREFIXES(MediaNotificationServiceTest, HidesInactiveNotifications); + FRIEND_TEST_ALL_PREFIXES(MediaNotificationServiceTest, + HidingNotification_FeatureDisabled); // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused.
diff --git a/chrome/browser/ui/global_media_controls/media_notification_service_unittest.cc b/chrome/browser/ui/global_media_controls/media_notification_service_unittest.cc index ba6d8be..dd5ba6c 100644 --- a/chrome/browser/ui/global_media_controls/media_notification_service_unittest.cc +++ b/chrome/browser/ui/global_media_controls/media_notification_service_unittest.cc
@@ -6,6 +6,7 @@ #include <memory> +#include "base/strings/string_number_conversions.h" #include "base/strings/utf_string_conversions.h" #include "base/test/metrics/histogram_tester.h" #include "base/test/scoped_feature_list.h" @@ -920,3 +921,73 @@ AdvanceClockMinutes(61); EXPECT_TRUE(IsSessionInactive(id)); } + +TEST_F(MediaNotificationServiceTest, HidingNotification_FeatureDisabled) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndDisableFeature( + media::kGlobalMediaControlsAutoDismiss); + + // Start playing active media. + base::UnguessableToken id = SimulatePlayingControllableMedia(); + EXPECT_TRUE(HasActiveNotifications()); + + // Then, pause the media. We should still have the active notification. + SimulatePlaybackStateChanged(id, false); + EXPECT_TRUE(HasActiveNotifications()); + + // After 61 minutes, the notification should still be there. + AdvanceClockMinutes(61); + EXPECT_TRUE(HasActiveNotifications()); + + ExpectHistogramDismissReasonRecorded( + MediaNotificationService::GlobalMediaControlsDismissReason:: + kInactiveTimeout, + 0); + + // Since the user never interacted with the media before it was paused, we + // should not have recorded any post-pause interactions. + ExpectEmptyInteractionHistogram(); + + ExpectHistogramInteractionDelayAfterPause(base::TimeDelta::FromMinutes(61), + 0); + SimulatePlaybackStateChanged(id, true); + ExpectHistogramInteractionDelayAfterPause(base::TimeDelta::FromMinutes(61), + 1); +} + +TEST_F(MediaNotificationServiceTest, HidingNotification_TimerParams) { + const int kTimerInMinutes = 6; + base::test::ScopedFeatureList scoped_feature_list; + base::FieldTrialParams params; + params["timer_in_minutes"] = base::NumberToString(kTimerInMinutes); + + scoped_feature_list.InitAndEnableFeatureWithParameters( + media::kGlobalMediaControlsAutoDismiss, params); + + // Start playing active media. + base::UnguessableToken id = SimulatePlayingControllableMedia(); + EXPECT_TRUE(HasActiveNotifications()); + + // Then, pause the media. We should still have the active notification. + SimulatePlaybackStateChanged(id, false); + EXPECT_TRUE(HasActiveNotifications()); + + // After (kTimerInMinutes-1) minutes, the notification should still be there. + AdvanceClockMinutes(kTimerInMinutes - 1); + EXPECT_TRUE(HasActiveNotifications()); + + // If we start playing again, we should not hide the notification, even after + // kTimerInMinutes. + ExpectHistogramInteractionDelayAfterPause( + base::TimeDelta::FromMinutes(kTimerInMinutes - 1), 0); + SimulatePlaybackStateChanged(id, true); + ExpectHistogramInteractionDelayAfterPause( + base::TimeDelta::FromMinutes(kTimerInMinutes - 1), 1); + AdvanceClockMinutes(2); + EXPECT_TRUE(HasActiveNotifications()); + + // If we pause again, it should hide after kTimerInMinutes. + SimulatePlaybackStateChanged(id, false); + AdvanceClockMinutes(kTimerInMinutes + 1); + EXPECT_FALSE(HasActiveNotifications()); +}
diff --git a/chrome/browser/ui/views/extensions/extensions_menu_view.cc b/chrome/browser/ui/views/extensions/extensions_menu_view.cc index c33d324..544fae6 100644 --- a/chrome/browser/ui/views/extensions/extensions_menu_view.cc +++ b/chrome/browser/ui/views/extensions/extensions_menu_view.cc
@@ -77,12 +77,17 @@ toolbar_model_(ToolbarActionsModel::Get(browser_->profile())), toolbar_model_observer_(this), button_listener_(browser_), - cant_access_{nullptr, nullptr, IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA, + cant_access_{nullptr, nullptr, + IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA_SHORT, + IDS_EXTENSIONS_MENU_CANT_ACCESS_SITE_DATA, ToolbarActionViewController::PageInteractionStatus::kNone}, wants_access_{ - nullptr, nullptr, IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA, + nullptr, nullptr, IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA_SHORT, + IDS_EXTENSIONS_MENU_WANTS_TO_ACCESS_SITE_DATA, ToolbarActionViewController::PageInteractionStatus::kPending}, - has_access_{nullptr, nullptr, IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA, + has_access_{nullptr, nullptr, + IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA_SHORT, + IDS_EXTENSIONS_MENU_ACCESSING_SITE_DATA, ToolbarActionViewController::PageInteractionStatus::kActive} { toolbar_model_observer_.Add(toolbar_model_); browser_->tab_strip_model()->AddObserver(this); @@ -178,25 +183,35 @@ container->SetLayoutManager(std::make_unique<views::BoxLayout>( views::BoxLayout::Orientation::kVertical)); - // Add a label as header for non-empty groups of items. - auto label = std::make_unique<views::Label>( - l10n_util::GetStringUTF16(section->label_string_id), - ChromeTextContext::CONTEXT_BODY_TEXT_LARGE, - views::style::STYLE_SECONDARY); - label->SetMultiLine(true); - label->SetHorizontalAlignment(gfx::ALIGN_LEFT); const int horizontal_spacing = ChromeLayoutProvider::Get()->GetDistanceMetric( views::DISTANCE_BUTTON_HORIZONTAL_PADDING); - label->SetBorder(views::CreateEmptyBorder( + + // Add an emphasized short header explaining the section. + auto header = std::make_unique<views::Label>( + l10n_util::GetStringUTF16(section->header_string_id), + ChromeTextContext::CONTEXT_BODY_TEXT_SMALL, + ChromeTextStyle::STYLE_EMPHASIZED_SECONDARY); + header->SetHorizontalAlignment(gfx::ALIGN_LEFT); + header->SetBorder(views::CreateEmptyBorder( ChromeLayoutProvider::Get()->GetDistanceMetric( DISTANCE_CONTROL_LIST_VERTICAL), - horizontal_spacing, + horizontal_spacing, 0, horizontal_spacing)); + container->AddChildView(std::move(header)); + + // Add longer text that explains the section in more detail. + auto description = std::make_unique<views::Label>( + l10n_util::GetStringUTF16(section->description_string_id), + ChromeTextContext::CONTEXT_BODY_TEXT_SMALL, + views::style::STYLE_SECONDARY); + description->SetMultiLine(true); + description->SetHorizontalAlignment(gfx::ALIGN_LEFT); + description->SetBorder(views::CreateEmptyBorder( + 0, horizontal_spacing, ChromeLayoutProvider::Get()->GetDistanceMetric( DISTANCE_RELATED_CONTROL_VERTICAL_SMALL), horizontal_spacing)); - - container->AddChildView(std::move(label)); + container->AddChildView(std::move(description)); // Add a (currently empty) section for the menu items of the section. auto menu_items = std::make_unique<views::View>();
diff --git a/chrome/browser/ui/views/extensions/extensions_menu_view.h b/chrome/browser/ui/views/extensions/extensions_menu_view.h index 6a71d6a..275aed2 100644 --- a/chrome/browser/ui/views/extensions/extensions_menu_view.h +++ b/chrome/browser/ui/views/extensions/extensions_menu_view.h
@@ -129,7 +129,10 @@ views::View* menu_items; // The id of the string to use for the section heading. - const int label_string_id; + const int header_string_id; + + // The id of the string to use for the longer description of the section. + const int description_string_id; // The PageInteractionStatus that this section is handling. const ToolbarActionViewController::PageInteractionStatus page_status;
diff --git a/chrome/browser/ui/views/tabs/tab_group_editor_bubble_view.cc b/chrome/browser/ui/views/tabs/tab_group_editor_bubble_view.cc index 0147d656..a074336 100644 --- a/chrome/browser/ui/views/tabs/tab_group_editor_bubble_view.cc +++ b/chrome/browser/ui/views/tabs/tab_group_editor_bubble_view.cc
@@ -102,6 +102,8 @@ std::make_unique<views::Textfield>()); title_field_->SetText(title); title_field_->SetAccessibleName(base::ASCIIToUTF16("Group title")); + title_field_->SetPlaceholderText( + l10n_util::GetStringUTF16(IDS_TAB_GROUP_HEADER_BUBBLE_TITLE_PLACEHOLDER)); title_field_->set_controller(&title_field_controller_); const SkColor initial_color = InitColorSet();
diff --git a/chrome/browser/ui/webui/new_tab_page/new_tab_page.mojom b/chrome/browser/ui/webui/new_tab_page/new_tab_page.mojom index 687e152..e738af7 100644 --- a/chrome/browser/ui/webui/new_tab_page/new_tab_page.mojom +++ b/chrome/browser/ui/webui/new_tab_page/new_tab_page.mojom
@@ -94,6 +94,8 @@ ReorderMostVisitedTile(url.mojom.Url url, uint8 new_pos); // Replaces the custom and most-visited tiles with the default tile set. RestoreMostVisitedDefaults(); + // Set the visibility and whether custom links are enabled. + SetMostVisitedSettings(bool customLinksEnabled, bool visible); // Undoes the last action done to the tiles (add, delete, reorder, restore or // update). Note that only the last action can be undone. UndoMostVisitedTileAction();
diff --git a/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc b/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc index f80cccc..a61a6bad 100644 --- a/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc +++ b/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc
@@ -105,6 +105,26 @@ instant_service_->ReorderCustomLink(url, new_pos); } +void NewTabPageHandler::SetMostVisitedSettings(bool custom_links_enabled, + bool visible) { + auto pair = instant_service_->GetCurrentShortcutSettings(); + // The first of the pair is true if most-visited tiles are being used. + bool old_custom_links_enabled = !pair.first; + bool old_visible = pair.second; + // |ToggleMostVisitedOrCustomLinks()| always notifies observers. Since we only + // want to notify once, we need to call |ToggleShortcutsVisibility()| with + // false if we are also going to call |ToggleMostVisitedOrCustomLinks()|. + bool toggleCustomLinksEnabled = + old_custom_links_enabled != custom_links_enabled; + if (old_visible != visible) { + instant_service_->ToggleShortcutsVisibility( + /* do_notify= */ !toggleCustomLinksEnabled); + } + if (toggleCustomLinksEnabled) { + instant_service_->ToggleMostVisitedOrCustomLinks(); + } +} + void NewTabPageHandler::UndoMostVisitedTileAction() { if (instant_service_->IsCustomLinksEnabled()) { instant_service_->UndoCustomLinkAction();
diff --git a/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h b/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h index 99e1e4b..e0f36cc 100644 --- a/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h +++ b/chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h
@@ -41,6 +41,7 @@ void DeleteMostVisitedTile(const GURL& url) override; void RestoreMostVisitedDefaults() override; void ReorderMostVisitedTile(const GURL& url, uint8_t new_pos) override; + void SetMostVisitedSettings(bool custom_links_enabled, bool visible) override; void UndoMostVisitedTileAction() override; void UpdateMostVisitedInfo() override; void UpdateMostVisitedTile(const GURL& url,
diff --git a/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc b/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc index ea9f5cee..c702ba9 100644 --- a/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc +++ b/chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc
@@ -64,12 +64,20 @@ {"cancelButton", IDS_CANCEL}, {"colorPickerLabel", IDS_NTP_CUSTOMIZE_COLOR_PICKER_LABEL}, {"customizeButton", IDS_NTP_CUSTOMIZE_BUTTON_LABEL}, + {"customizeThisPage", IDS_NTP_CUSTOM_BG_CUSTOMIZE_NTP_LABEL}, {"defaultThemeLabel", IDS_NTP_CUSTOMIZE_DEFAULT_LABEL}, {"doneButton", IDS_DONE}, {"shortcutsMenuItem", IDS_NTP_CUSTOMIZE_MENU_SHORTCUTS_LABEL}, {"themesMenuItem", IDS_NTP_CUSTOMIZE_MENU_COLOR_LABEL}, {"thirdPartyThemeDescription", IDS_NTP_CUSTOMIZE_3PT_THEME_DESC}, {"uninstallThirdPartyThemeButton", IDS_NTP_CUSTOMIZE_3PT_THEME_UNINSTALL}, + {"hideShortcuts", IDS_NTP_CUSTOMIZE_HIDE_SHORTCUTS_LABEL}, + {"hideShortcutsDesc", IDS_NTP_CUSTOMIZE_HIDE_SHORTCUTS_DESC}, + {"mostVisited", IDS_NTP_CUSTOMIZE_MOST_VISITED_LABEL}, + {"myShortcuts", IDS_NTP_CUSTOMIZE_MY_SHORTCUTS_LABEL}, + {"shortcutsCurated", IDS_NTP_CUSTOMIZE_MY_SHORTCUTS_DESC}, + {"shortcutsOption", IDS_NTP_CUSTOMIZE_MENU_SHORTCUTS_LABEL}, + {"shortcutsSuggested", IDS_NTP_CUSTOMIZE_MOST_VISITED_DESC}, }; AddLocalizedStringsBulk(source, kStrings);
diff --git a/chrome/browser/vr/test/webvr_browser_test.h b/chrome/browser/vr/test/webvr_browser_test.h deleted file mode 100644 index 9212e86..0000000 --- a/chrome/browser/vr/test/webvr_browser_test.h +++ /dev/null
@@ -1,114 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_VR_TEST_WEBVR_BROWSER_TEST_H_ -#define CHROME_BROWSER_VR_TEST_WEBVR_BROWSER_TEST_H_ - -#include "build/build_config.h" -#include "chrome/browser/vr/test/conditional_skipping.h" -#include "chrome/browser/vr/test/webxr_vr_browser_test.h" -#include "chrome/common/chrome_features.h" -#include "content/public/browser/web_contents.h" -#include "content/public/common/content_features.h" -#include "content/public/common/content_switches.h" -#include "device/vr/buildflags/buildflags.h" - -#if defined(OS_WIN) -#include "chrome/browser/vr/test/mock_xr_session_request_consent_manager.h" -#include "services/service_manager/sandbox/features.h" -#endif - -namespace vr { - -// WebVR-specific test base class. -class WebVrBrowserTestBase : public WebXrVrBrowserTestBase { - public: - bool XrDeviceFound(content::WebContents* web_contents) override; - void EnterSessionWithUserGesture(content::WebContents* web_contents) override; - void EnterSessionWithUserGestureOrFail( - content::WebContents* web_contents) override; - void EndSession(content::WebContents* web_contents) override; - void EndSessionOrFail(content::WebContents* web_contents) override; - - // Necessary to use the WebContents-less versions of functions. - using WebXrBrowserTestBase::XrDeviceFound; - using WebXrBrowserTestBase::EnterSessionWithUserGesture; - using WebXrBrowserTestBase::EnterSessionWithUserGestureAndWait; - using WebXrBrowserTestBase::EnterSessionWithUserGestureOrFail; - using WebXrBrowserTestBase::EndSession; - using WebXrBrowserTestBase::EndSessionOrFail; -}; - -// Test class with OpenVR support disabled. -class WebVrRuntimelessBrowserTest : public WebVrBrowserTestBase { - public: - WebVrRuntimelessBrowserTest() { - enable_blink_features_.push_back("WebVR"); - -#if BUILDFLAG(ENABLE_WINDOWS_MR) - disable_features_.push_back(features::kWindowsMixedReality); -#endif -#if BUILDFLAG(ENABLE_OPENXR) - disable_features_.push_back(features::kOpenXR); -#endif - } -}; - -// OpenVR feature only defined on Windows. -#ifdef OS_WIN -// Test class with standard features enabled: WebVR and OpenVR support. -class WebVrOpenVrBrowserTest : public WebVrBrowserTestBase { - public: - WebVrOpenVrBrowserTest() { - enable_blink_features_.push_back("WebVR"); - enable_features_.push_back(features::kOpenVR); - - runtime_requirements_.push_back(XrTestRequirement::DIRECTX_11_1); - -#if BUILDFLAG(ENABLE_WINDOWS_MR) - disable_features_.push_back(features::kWindowsMixedReality); -#endif -#if BUILDFLAG(ENABLE_OPENXR) - disable_features_.push_back(features::kOpenXR); -#endif - } -}; - -// Test class with WebVR disabled. -class WebVrOpenVrBrowserTestWebVrDisabled : public WebVrBrowserTestBase { - public: - WebVrOpenVrBrowserTestWebVrDisabled() { - enable_features_.push_back(features::kOpenVR); - -#if BUILDFLAG(ENABLE_WINDOWS_MR) - disable_features_.push_back(features::kWindowsMixedReality); -#endif -#if BUILDFLAG(ENABLE_OPENXR) - disable_features_.push_back(features::kOpenXR); -#endif - } -}; - -#if BUILDFLAG(ENABLE_OPENXR) -// OpenXR Test class with standard features enabled: WebVR, OpenXR support -// and the Gamepad API. -class WebVrOpenXrBrowserTest : public WebVrBrowserTestBase { - public: - WebVrOpenXrBrowserTest() { - enable_blink_features_.push_back("WebVR"); - enable_features_.push_back(features::kOpenXR); - - runtime_requirements_.push_back(XrTestRequirement::DIRECTX_11_1); - -#if BUILDFLAG(ENABLE_WINDOWS_MR) - disable_features_.push_back(features::kWindowsMixedReality); -#endif - } -}; -#endif // BUILDFLAG(ENABLE_OPENXR) -#endif // OS_WIN - -} // namespace vr - -#endif // CHROME_BROWSER_VR_TEST_WEBVR_BROWSER_TEST_H_
diff --git a/chrome/browser/web_applications/components/web_app_shortcut_linux.cc b/chrome/browser/web_applications/components/web_app_shortcut_linux.cc index b214fa55..c73e629 100644 --- a/chrome/browser/web_applications/components/web_app_shortcut_linux.cc +++ b/chrome/browser/web_applications/components/web_app_shortcut_linux.cc
@@ -170,7 +170,31 @@ argv.push_back(temp_file_path.value()); int exit_code; shell_integration_linux::LaunchXdgUtility(argv, &exit_code); - return exit_code == 0; + + if (exit_code != 0) + return false; + + // Some Linux file managers (Nautilus and Nemo) depend on an up to date + // mimeinfo.cache file to detect whether applications can open files, so + // manually run update-desktop-database on the user applications folder. + // See this bug on xdg desktop-file-utils + // https://gitlab.freedesktop.org/xdg/desktop-file-utils/issues/54 + std::unique_ptr<base::Environment> env(base::Environment::Create()); + base::FilePath user_applications_dir = + shell_integration_linux::GetDataWriteLocation(env.get()).Append( + "applications"); + argv.clear(); + argv.push_back("update-desktop-database"); + argv.push_back(user_applications_dir.value()); + + // Ignore the exit code of update-desktop-database, if it fails it isn't + // important (the shortcut is created and usable when xdg-desktop-menu install + // completes). Failure means the file type associations for this desktop entry + // may not show up in some file managers, but this is non-critical. + int ignored_exit_code = 0; + shell_integration_linux::LaunchXdgUtility(argv, &ignored_exit_code); + + return true; } } // namespace
diff --git a/chrome/browser/win/conflicts/incompatible_applications_browsertest.cc b/chrome/browser/win/conflicts/incompatible_applications_browsertest.cc index d9adf51..dabb901f 100644 --- a/chrome/browser/win/conflicts/incompatible_applications_browsertest.cc +++ b/chrome/browser/win/conflicts/incompatible_applications_browsertest.cc
@@ -27,7 +27,6 @@ #include "chrome/test/base/in_process_browser_test.h" #include "components/prefs/pref_change_registrar.h" #include "components/prefs/pref_service.h" -#include "components/viz/common/features.h" // This class allows to wait until the kIncompatibleApplications preference is // modified. This can only happen if a new incompatible application is found, @@ -86,23 +85,18 @@ ~IncompatibleApplicationsBrowserTest() override = default; void SetUp() override { - // TODO(crbug.com/850517): Don't do test-specific setup if the test isn't - // going to do anything. It seems to conflict with the VizDisplayCompositor - // feature. - if (!features::IsVizDisplayCompositorEnabled()) { - ASSERT_TRUE(scoped_temp_dir_.CreateUniqueTempDir()); + ASSERT_TRUE(scoped_temp_dir_.CreateUniqueTempDir()); - ASSERT_NO_FATAL_FAILURE( - registry_override_manager_.OverrideRegistry(HKEY_LOCAL_MACHINE)); - ASSERT_NO_FATAL_FAILURE( - registry_override_manager_.OverrideRegistry(HKEY_CURRENT_USER)); + ASSERT_NO_FATAL_FAILURE( + registry_override_manager_.OverrideRegistry(HKEY_LOCAL_MACHINE)); + ASSERT_NO_FATAL_FAILURE( + registry_override_manager_.OverrideRegistry(HKEY_CURRENT_USER)); - scoped_feature_list_.InitAndEnableFeature( - features::kIncompatibleApplicationsWarning); + scoped_feature_list_.InitAndEnableFeature( + features::kIncompatibleApplicationsWarning); - ASSERT_NO_FATAL_FAILURE(CreateModuleList()); - ASSERT_NO_FATAL_FAILURE(InstallThirdPartyApplication()); - } + ASSERT_NO_FATAL_FAILURE(CreateModuleList()); + ASSERT_NO_FATAL_FAILURE(InstallThirdPartyApplication()); InProcessBrowserTest::SetUp(); } @@ -204,10 +198,6 @@ if (base::win::GetVersion() < base::win::Version::WIN10) return; - // TODO(crbug.com/850517) This fails in viz_browser_tests in official builds. - if (features::IsVizDisplayCompositorEnabled()) - return; - ModuleDatabase* module_database = ModuleDatabase::GetInstance(); // Speed up the test.
diff --git a/chrome/common/extensions/api/autotest_private.idl b/chrome/common/extensions/api/autotest_private.idl index 0dbe5c6..a02daa8 100644 --- a/chrome/common/extensions/api/autotest_private.idl +++ b/chrome/common/extensions/api/autotest_private.idl
@@ -897,6 +897,10 @@ // parameter. static void stopTracing(TraceCompleteCallback completeCallback); + // Sends ARC touch mode enabled or disabled. + // |enable|: whether enabled touch mode. + // |callback|: called when action performed. + static void setArcTouchMode(boolean enabled, VoidCallback callback); }; interface Events {
diff --git a/chrome/common/extensions/docs/templates/private/article.html b/chrome/common/extensions/docs/templates/private/article.html index abf36e1..d767bc3 100644 --- a/chrome/common/extensions/docs/templates/private/article.html +++ b/chrome/common/extensions/docs/templates/private/article.html
@@ -20,14 +20,11 @@ {{?isApps}} <p class="caution"> <b>Important:</b> - Chrome will be removing support for Chrome Apps on Windows, Mac, and - Linux. Chrome OS will continue to support Chrome Apps. Additionally, - Chrome and the Web Store will continue to support extensions on all - platforms. - <a href="http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html"> - Read the announcement</a> and learn more about - <a href="https://developers.chrome.com/apps/migration"> - migrating your app</a>. + Chrome will be removing support for Chrome Apps on all platforms. + Chrome browser and the Chrome Web Store will continue to support extensions. + <a href="https://blog.chromium.org/2020/01/moving-forward-from-chrome-apps.html"><strong>Read the announcement</strong></a> + and learn more about + <a href="https://developers.chrome.com/apps/migration"><strong>migrating your app</strong></a>. </p> {{/isApps}} {{- This is unindented because it may contain whitespace-sensitive tags. -}}
diff --git a/chrome/installer/linux/BUILD.gn b/chrome/installer/linux/BUILD.gn index 223b0e0..46eaeb4 100644 --- a/chrome/installer/linux/BUILD.gn +++ b/chrome/installer/linux/BUILD.gn
@@ -76,6 +76,7 @@ "debian/deb_version.py", "debian/dist_package_versions.json", "debian/package_version_interval.py", + "//third_party/dpkg-shlibdeps/dpkg-shlibdeps.pl", ] outputs = [ "$root_out_dir/deb_{{source_name_part}}.deps",
diff --git a/chrome/installer/linux/debian/calculate_package_deps.py b/chrome/installer/linux/debian/calculate_package_deps.py index 84fdc25..f9b018f 100755 --- a/chrome/installer/linux/debian/calculate_package_deps.py +++ b/chrome/installer/linux/debian/calculate_package_deps.py
@@ -31,7 +31,11 @@ dep_filename = os.path.abspath(args.dep_filename) distro_check = args.distro_check -cmd = ['dpkg-shlibdeps'] +script_dir = os.path.dirname(os.path.realpath(__file__)) +dpkg_shlibdeps = os.path.join(script_dir, '..', '..', '..', '..', 'third_party', + 'dpkg-shlibdeps', 'dpkg-shlibdeps.pl') + +cmd = [dpkg_shlibdeps, '--ignore-weak-undefined'] if arch == 'x64': cmd.extend(['-l%s/usr/lib/x86_64-linux-gnu' % sysroot, '-l%s/lib/x86_64-linux-gnu' % sysroot]) @@ -64,7 +68,7 @@ print 'stderr was ' + stderr sys.exit(1) -deps_str = stdout.replace('shlibs:Depends=', '').replace('\n', '') +deps_str = re.sub(r'.*shlibs\:Depends\=', '', stdout.replace('\n', '')) deps = deps_str.split(', ') interval_sets = [] if deps_str != '':
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index 9b3891c..22490bf 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -943,6 +943,7 @@ "../browser/media/defer_background_media_browsertest.cc", "../browser/media/encrypted_media_browsertest.cc", "../browser/media/encrypted_media_supported_types_browsertest.cc", + "../browser/media/history/media_history_browsertest.cc", "../browser/media/media_browsertest.cc", "../browser/media/media_browsertest.h", "../browser/media/media_engagement_autoplay_browsertest.cc",
diff --git a/chrome/test/data/media/media_history.html b/chrome/test/data/media/media_history.html new file mode 100644 index 0000000..0467e58 --- /dev/null +++ b/chrome/test/data/media/media_history.html
@@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html> +<meta charset='utf-8'> +<title>Media History</title> +<video src='bigbuck.webm'></video> +<script> +function attemptPlay() { + document.querySelector('video').play().then(function() { + window.domAutomationController.send(true); + }, function() { + window.domAutomationController.send(false); + }); +} + +function setMediaMetadata() { + navigator.mediaSession.metadata = new MediaMetadata({ + title: 'Big Buck Bunny', + artist: 'Test Footage', + album: 'The Chrome Collection' + }); +} + +function seekToFour() { + const video = document.querySelector('video'); + video.currentTime = 4; +} + +function finishPlaying() { + const video = document.querySelector('video'); + video.currentTime = video.duration; +} +</script> +</html>
diff --git a/chrome/test/data/webui/history/history_browsertest.js b/chrome/test/data/webui/history/history_browsertest.js index 7a0055a..90a7d970 100644 --- a/chrome/test/data/webui/history/history_browsertest.js +++ b/chrome/test/data/webui/history/history_browsertest.js
@@ -73,17 +73,104 @@ get browsePreload() { return 'chrome://history/test_loader.html?module=history/history_list_test.js'; } + + /** @override */ + get suiteName() { + return history_list_test.suiteName; + } + + /** @param {string} testName The name of the test to run. */ + runMochaTest(testName) { + runMochaTest(this.suiteName, testName); + } }; -// This test is flaky. Fix it before re-enabling. See -// https://crbug.com/1038991. -GEN('#define MAYBE_All DISABLED_All'); - - -TEST_F('HistoryListTest', 'MAYBE_All', function() { - mocha.run(); +TEST_F('HistoryListTest', 'DeletingSingleItem', function() { + this.runMochaTest(history_list_test.TestNames.DeletingSingleItem); }); +TEST_F('HistoryListTest', 'CancellingSelectionOfMultipleItems', function() { + this.runMochaTest( + history_list_test.TestNames.CancellingSelectionOfMultipleItems); +}); + +TEST_F( + 'HistoryListTest', 'SelectionOfMultipleItemsUsingShiftClick', function() { + this.runMochaTest( + history_list_test.TestNames.SelectionOfMultipleItemsUsingShiftClick); + }); + +TEST_F('HistoryListTest', 'DisablingCtrlAOnSyncedTabsPage', function() { + this.runMochaTest(history_list_test.TestNames.DisablingCtrlAOnSyncedTabsPage); +}); + +TEST_F('HistoryListTest', 'SettingFirstAndLastItems', function() { + this.runMochaTest(history_list_test.TestNames.SettingFirstAndLastItems); +}); + +TEST_F('HistoryListTest', 'UpdatingHistoryResults', function() { + this.runMochaTest(history_list_test.TestNames.UpdatingHistoryResults); +}); + +TEST_F('HistoryListTest', 'DeletingMultipleItemsFromView', function() { + this.runMochaTest(history_list_test.TestNames.DeletingMultipleItemsFromView); +}); + +TEST_F( + 'HistoryListTest', 'SearchResultsDisplayWithCorrectItemTitle', function() { + this.runMochaTest( + history_list_test.TestNames.SearchResultsDisplayWithCorrectItemTitle); + }); + +TEST_F( + 'HistoryListTest', 'CorrectDisplayMessageWhenNoHistoryAvailable', + function() { + this.runMochaTest(history_list_test.TestNames + .CorrectDisplayMessageWhenNoHistoryAvailable); + }); + +TEST_F( + 'HistoryListTest', 'MoreFromThisSiteSendsAndSetsCorrectData', function() { + this.runMochaTest( + history_list_test.TestNames.MoreFromThisSiteSendsAndSetsCorrectData); + }); + +TEST_F('HistoryListTest', 'ChangingSearchDeselectsItems', function() { + this.runMochaTest(history_list_test.TestNames.ChangingSearchDeselectsItems); +}); + +TEST_F('HistoryListTest', 'DeleteItemsEndToEnd', function() { + this.runMochaTest(history_list_test.TestNames.DeleteItemsEndToEnd); +}); + +TEST_F('HistoryListTest', 'DeleteViaMenuButton', function() { + this.runMochaTest(history_list_test.TestNames.DeleteViaMenuButton); +}); + +TEST_F('HistoryListTest', 'DeleteDisabledWhilePending', function() { + this.runMochaTest(history_list_test.TestNames.DeleteDisabledWhilePending); +}); + +TEST_F('HistoryListTest', 'DeletingItemsUsingShortcuts', function() { + this.runMochaTest(history_list_test.TestNames.DeletingItemsUsingShortcuts); +}); + +TEST_F('HistoryListTest', 'DeleteDialogClosedOnBackNavigation', function() { + this.runMochaTest( + history_list_test.TestNames.DeleteDialogClosedOnBackNavigation); +}); + +TEST_F('HistoryListTest', 'ClickingFileUrlSendsMessageToChrome', function() { + this.runMochaTest( + history_list_test.TestNames.ClickingFileUrlSendsMessageToChrome); +}); + +TEST_F( + 'HistoryListTest', 'DeleteHistoryResultsInQueryHistoryEvent', function() { + this.runMochaTest( + history_list_test.TestNames.DeleteHistoryResultsInQueryHistoryEvent); + }); + // eslint-disable-next-line no-var var HistoryMetricsTest = class extends HistoryBrowserTest { /** @override */
diff --git a/chrome/test/data/webui/history/history_list_test.js b/chrome/test/data/webui/history/history_list_test.js index 5ed6fbf..a89d531 100644 --- a/chrome/test/data/webui/history/history_list_test.js +++ b/chrome/test/data/webui/history/history_list_test.js
@@ -10,7 +10,41 @@ import {isMac} from 'chrome://resources/js/cr.m.js'; import {pressAndReleaseKeyOn} from 'chrome://resources/polymer/v3_0/iron-test-helpers/mock-interactions.js'; -suite('<history-list>', function() { +window.history_list_test = {}; +history_list_test.suiteName = 'HistoryListTest'; + +/** @enum {string} */ +history_list_test.TestNames = { + DeletingSingleItem: 'deleting single item', + CancellingSelectionOfMultipleItems: 'cancelling selection of multiple items', + SelectionOfMultipleItemsUsingShiftClick: + 'selection of multiple items using shift click', + DisablingCtrlAOnSyncedTabsPage: + 'disabling ctrl + a command on syncedTabs page', + SettingFirstAndLastItems: 'setting first and last items', + UpdatingHistoryResults: 'updating history results', + DeletingMultipleItemsFromView: 'deleting multiple items from view', + SearchResultsDisplayWithCorrectItemTitle: + 'search results display with correct item title', + CorrectDisplayMessageWhenNoHistoryAvailable: + 'correct display message when no history available', + MoreFromThisSiteSendsAndSetsCorrectData: + 'more from this site sends and sets correct data', + ScrollingHistoryListCausesToolbarShadowToAppear: + 'scrolling history list causes toolbar shadow to appear', + ChangingSearchDeselectsItems: 'changing search deselects items', + DeleteItemsEndToEnd: 'delete items end to end', + DeleteViaMenuButton: 'delete via menu button', + DeleteDisabledWhilePending: 'delete disabled while pending', + DeletingItemsUsingShortcuts: 'deleting items using shortcuts', + DeleteDialogClosedOnBackNavigation: 'delete dialog closed on back navigation', + ClickingFileUrlSendsMessageToChrome: + 'clicking file:// url sends message to chrome', + DeleteHistoryResultsInQueryHistoryEvent: + 'deleteHistory results in query-history event', +}; + +suite(history_list_test.suiteName, function() { let app; let element; let toolbar; @@ -61,7 +95,7 @@ ]); } - test('deleting single item', function() { + test(history_list_test.TestNames.DeletingSingleItem, function() { return finishSetup([createHistoryEntry('2015-01-01', 'http://example.com')]) .then(flushTasks) .then(function() { @@ -97,109 +131,117 @@ }); }); - test('cancelling selection of multiple items', function() { - return finishSetup(TEST_HISTORY_RESULTS) - .then(flushTasks) - .then(function() { - element.$$('iron-list').fire('iron-resize'); - return waitAfterNextRender(element); - }) - .then(function() { - flush(); - const items = polymerSelectAll(element, 'history-item'); + test( + history_list_test.TestNames.CancellingSelectionOfMultipleItems, + function() { + return finishSetup(TEST_HISTORY_RESULTS) + .then(flushTasks) + .then(function() { + element.$$('iron-list').fire('iron-resize'); + return waitAfterNextRender(element); + }) + .then(function() { + flush(); + const items = polymerSelectAll(element, 'history-item'); - items[2].$.checkbox.click(); - items[3].$.checkbox.click(); + items[2].$.checkbox.click(); + items[3].$.checkbox.click(); - // Make sure that the array of data that determines whether or not an - // item is selected is what we expect after selecting the two items. - assertDeepEquals( - [false, false, true, true], - element.historyData_.map(i => i.selected)); + // Make sure that the array of data that determines whether or not + // an item is selected is what we expect after selecting the two + // items. + assertDeepEquals( + [false, false, true, true], + element.historyData_.map(i => i.selected)); - toolbar.clearSelectedItems(); + toolbar.clearSelectedItems(); - // Make sure that clearing the selection updates both the array and - // the actual history-items affected. - assertDeepEquals( - [false, false, false, false], - element.historyData_.map(i => i.selected)); + // Make sure that clearing the selection updates both the array + // and the actual history-items affected. + assertDeepEquals( + [false, false, false, false], + element.historyData_.map(i => i.selected)); - assertFalse(items[2].selected); - assertFalse(items[3].selected); - }); - }); + assertFalse(items[2].selected); + assertFalse(items[3].selected); + }); + }); - test('selection of multiple items using shift click', function() { - return finishSetup(TEST_HISTORY_RESULTS) - .then(flushTasks) - .then(function() { - element.$$('iron-list').fire('iron-resize'); - return waitAfterNextRender(element); - }) - .then(function() { - flush(); - const items = polymerSelectAll(element, 'history-item'); + test( + history_list_test.TestNames.SelectionOfMultipleItemsUsingShiftClick, + function() { + return finishSetup(TEST_HISTORY_RESULTS) + .then(flushTasks) + .then(function() { + element.$$('iron-list').fire('iron-resize'); + return waitAfterNextRender(element); + }) + .then(function() { + flush(); + const items = polymerSelectAll(element, 'history-item'); - items[1].$.checkbox.click(); - assertDeepEquals( - [false, true, false, false], - element.historyData_.map(i => i.selected)); - assertDeepEquals([1], Array.from(element.selectedItems).sort()); + items[1].$.checkbox.click(); + assertDeepEquals( + [false, true, false, false], + element.historyData_.map(i => i.selected)); + assertDeepEquals([1], Array.from(element.selectedItems).sort()); - // Shift-select to the last item. - shiftClick(items[3].$.checkbox); - assertDeepEquals( - [false, true, true, true], - element.historyData_.map(i => i.selected)); - assertDeepEquals([1, 2, 3], Array.from(element.selectedItems).sort()); + // Shift-select to the last item. + shiftClick(items[3].$.checkbox); + assertDeepEquals( + [false, true, true, true], + element.historyData_.map(i => i.selected)); + assertDeepEquals( + [1, 2, 3], Array.from(element.selectedItems).sort()); - // Shift-select back to the first item. - shiftClick(items[0].$.checkbox); - assertDeepEquals( - [true, true, true, true], - element.historyData_.map(i => i.selected)); - assertDeepEquals( - [0, 1, 2, 3], Array.from(element.selectedItems).sort()); + // Shift-select back to the first item. + shiftClick(items[0].$.checkbox); + assertDeepEquals( + [true, true, true, true], + element.historyData_.map(i => i.selected)); + assertDeepEquals( + [0, 1, 2, 3], Array.from(element.selectedItems).sort()); - // Shift-deselect to the third item. - shiftClick(items[2].$.checkbox); - assertDeepEquals( - [false, false, false, true], - element.historyData_.map(i => i.selected)); - assertDeepEquals([3], Array.from(element.selectedItems).sort()); + // Shift-deselect to the third item. + shiftClick(items[2].$.checkbox); + assertDeepEquals( + [false, false, false, true], + element.historyData_.map(i => i.selected)); + assertDeepEquals([3], Array.from(element.selectedItems).sort()); - // Select the second item. - items[1].$.checkbox.click(); - assertDeepEquals( - [false, true, false, true], - element.historyData_.map(i => i.selected)); - assertDeepEquals([1, 3], Array.from(element.selectedItems).sort()); + // Select the second item. + items[1].$.checkbox.click(); + assertDeepEquals( + [false, true, false, true], + element.historyData_.map(i => i.selected)); + assertDeepEquals( + [1, 3], Array.from(element.selectedItems).sort()); - // Shift-deselect to the last item. - shiftClick(items[3].$.checkbox); - assertDeepEquals( - [false, false, false, false], - element.historyData_.map(i => i.selected)); - assertDeepEquals([], Array.from(element.selectedItems).sort()); + // Shift-deselect to the last item. + shiftClick(items[3].$.checkbox); + assertDeepEquals( + [false, false, false, false], + element.historyData_.map(i => i.selected)); + assertDeepEquals([], Array.from(element.selectedItems).sort()); - // Shift-select back to the third item. - shiftClick(items[2].$.checkbox); - assertDeepEquals( - [false, false, true, true], - element.historyData_.map(i => i.selected)); - assertDeepEquals([2, 3], Array.from(element.selectedItems).sort()); + // Shift-select back to the third item. + shiftClick(items[2].$.checkbox); + assertDeepEquals( + [false, false, true, true], + element.historyData_.map(i => i.selected)); + assertDeepEquals( + [2, 3], Array.from(element.selectedItems).sort()); - // Remove selected items. - element.removeItemsByIndex_(Array.from(element.selectedItems)); - assertDeepEquals( - ['https://www.google.com', 'https://www.example.com'], - element.historyData_.map(i => i.title)); - }); - }); + // Remove selected items. + element.removeItemsByIndex_(Array.from(element.selectedItems)); + assertDeepEquals( + ['https://www.google.com', 'https://www.example.com'], + element.historyData_.map(i => i.title)); + }); + }); // See http://crbug.com/845802. - test('disabling ctrl + a command on syncedTabs page', function() { + test(history_list_test.TestNames.DisablingCtrlAOnSyncedTabsPage, function() { return finishSetup(TEST_HISTORY_RESULTS) .then(function() { app.selectedPage_ = 'syncedTabs'; @@ -220,7 +262,7 @@ }); }); - test('setting first and last items', function() { + test(history_list_test.TestNames.SettingFirstAndLastItems, function() { return finishSetup(TEST_HISTORY_RESULTS) .then(flushTasks) .then(function() { @@ -252,7 +294,7 @@ .then(flushTasks); } - test('updating history results', function() { + test(history_list_test.TestNames.UpdatingHistoryResults, function() { return loadWithAdditionalResults() .then(function() { element.$$('iron-list').fire('iron-resize'); @@ -272,7 +314,7 @@ }); }); - test('deleting multiple items from view', function() { + test(history_list_test.TestNames.DeletingMultipleItemsFromView, function() { return loadWithAdditionalResults() .then(function() { element.removeItemsByIndex_([2, 5, 7]); @@ -299,124 +341,136 @@ }); }); - test('search results display with correct item title', function() { - return finishSetup( - [createHistoryEntry('2016-03-15', 'https://www.google.com')]) - .then(function() { - element.searchedTerm = 'Google'; - flushTasks(); - }) - .then(function() { - flush(); - const item = element.$$('history-item'); - assertTrue(item.isCardStart); - const heading = item.$$('#date-accessed').textContent; - const title = item.$.link; + test( + history_list_test.TestNames.SearchResultsDisplayWithCorrectItemTitle, + function() { + return finishSetup( + [createHistoryEntry('2016-03-15', 'https://www.google.com')]) + .then(function() { + element.searchedTerm = 'Google'; + flushTasks(); + }) + .then(function() { + flush(); + const item = element.$$('history-item'); + assertTrue(item.isCardStart); + const heading = item.$$('#date-accessed').textContent; + const title = item.$.link; - // Check that the card title displays the search term somewhere. - const index = heading.indexOf('Google'); - assertTrue(index != -1); + // Check that the card title displays the search term somewhere. + const index = heading.indexOf('Google'); + assertTrue(index != -1); - // Check that the search term is bolded correctly in the history-item. - assertGT(title.children[1].innerHTML.indexOf('<b>google</b>'), -1); - }); - }); + // Check that the search term is bolded correctly in the + // history-item. + assertGT( + title.children[1].innerHTML.indexOf('<b>google</b>'), -1); + }); + }); - test('correct display message when no history available', function() { - return finishSetup([]) - .then(flushTasks) - .then(function() { - assertFalse(element.$['no-results'].hidden); - assertNotEquals('', element.$['no-results'].textContent.trim()); - assertTrue(element.$['infinite-list'].hidden); + test( + history_list_test.TestNames.CorrectDisplayMessageWhenNoHistoryAvailable, + function() { + return finishSetup([]) + .then(flushTasks) + .then(function() { + assertFalse(element.$['no-results'].hidden); + assertNotEquals('', element.$['no-results'].textContent.trim()); + assertTrue(element.$['infinite-list'].hidden); - testService.setQueryResult( - {info: createHistoryInfo(), value: TEST_HISTORY_RESULTS}); - element.fire('query-history', false); - return testService.whenCalled('queryHistory'); - }) - .then(flushTasks) - .then(function() { - assertTrue(element.$['no-results'].hidden); - assertFalse(element.$['infinite-list'].hidden); - }); - }); + testService.setQueryResult( + {info: createHistoryInfo(), value: TEST_HISTORY_RESULTS}); + element.fire('query-history', false); + return testService.whenCalled('queryHistory'); + }) + .then(flushTasks) + .then(function() { + assertTrue(element.$['no-results'].hidden); + assertFalse(element.$['infinite-list'].hidden); + }); + }); - test('more from this site sends and sets correct data', function() { - let items; - return finishSetup(TEST_HISTORY_RESULTS) - .then(flushTasks) - .then(function() { - element.$$('iron-list').fire('iron-resize'); - return waitAfterNextRender(element); - }) - .then(function() { - flush(); - testService.resetResolver('queryHistory'); - testService.setQueryResult({ - info: createHistoryInfo('www.google.com'), - value: TEST_HISTORY_RESULTS, - }); - items = polymerSelectAll(element, 'history-item'); - items[0].$['menu-button'].click(); - element.$.sharedMenu.get(); - element.$$('#menuMoreButton').click(); - return testService.whenCalled('queryHistory'); - }) - .then(function(query) { - assertEquals('www.google.com', query); - return flushTasks(); - }) - .then(function() { - assertEquals( - 'www.google.com', - toolbar.$['main-toolbar'].getSearchField().getValue()); + test( + history_list_test.TestNames.MoreFromThisSiteSendsAndSetsCorrectData, + function() { + let items; + return finishSetup(TEST_HISTORY_RESULTS) + .then(flushTasks) + .then(function() { + element.$$('iron-list').fire('iron-resize'); + return waitAfterNextRender(element); + }) + .then(function() { + flush(); + testService.resetResolver('queryHistory'); + testService.setQueryResult({ + info: createHistoryInfo('www.google.com'), + value: TEST_HISTORY_RESULTS, + }); + items = polymerSelectAll(element, 'history-item'); + items[0].$['menu-button'].click(); + element.$.sharedMenu.get(); + element.$$('#menuMoreButton').click(); + return testService.whenCalled('queryHistory'); + }) + .then(function(query) { + assertEquals('www.google.com', query); + return flushTasks(); + }) + .then(function() { + assertEquals( + 'www.google.com', + toolbar.$['main-toolbar'].getSearchField().getValue()); - element.$.sharedMenu.get().close(); - items[0].$['menu-button'].click(); - assertTrue(element.$$('#menuMoreButton').hidden); + element.$.sharedMenu.get().close(); + items[0].$['menu-button'].click(); + assertTrue(element.$$('#menuMoreButton').hidden); - element.$.sharedMenu.get().close(); - items[1].$['menu-button'].click(); - assertFalse(element.$$('#menuMoreButton').hidden); - }); - }); + element.$.sharedMenu.get().close(); + items[1].$['menu-button'].click(); + assertFalse(element.$$('#menuMoreButton').hidden); + }); + }); // TODO(calamity): Reenable this test after fixing flakiness. // See http://crbug.com/640862. - test.skip('scrolling history list causes toolbar shadow to appear', () => { - const loadMoreResults = function(numReloads) { - testService.resetResolver('queryHistory'); - testService.setQueryResult( - {info: createHistoryInfo(), value: TEST_HISTORY_RESULTS}); - element.fire('query-history', true); - const promise = testService.whenCalled('queryHistoryContinuation'); - return numReloads === 1 ? promise : - promise.then(loadMoreResults(numReloads - 1)); - }; - return finishSetup(TEST_HISTORY_RESULTS) - .then(loadMoreResults(9)) - .then(flushTasks) - .then(function() { - element.$$('iron-list').fire('iron-resize'); - return waitAfterNextRender(element); - }) - .then(() => { - assertFalse(app.toolbarShadow_); - element.$['infinite-list'].scrollToIndex(20); - return waitForEvent(app, 'toolbar-shadow_-changed'); - }) - .then(() => { - assertTrue(app.toolbarShadow_); - element.$['infinite-list'].scrollToIndex(0); - return waitForEvent(app, 'toolbar-shadow_-changed'); - }) - .then(() => { - assertFalse(app.toolbarShadow_); - }); - }); + test.skip( + history_list_test.TestNames + .ScrollingHistoryListCausesToolbarShadowToAppear, + () => { + const loadMoreResults = function(numReloads) { + testService.resetResolver('queryHistory'); + testService.setQueryResult( + {info: createHistoryInfo(), value: TEST_HISTORY_RESULTS}); + element.fire('query-history', true); + const promise = testService.whenCalled('queryHistoryContinuation'); + return numReloads === 1 ? + promise : + promise.then(loadMoreResults(numReloads - 1)); + }; + return finishSetup(TEST_HISTORY_RESULTS) + .then(loadMoreResults(9)) + .then(flushTasks) + .then(function() { + element.$$('iron-list').fire('iron-resize'); + return waitAfterNextRender(element); + }) + .then(() => { + assertFalse(app.toolbarShadow_); + element.$['infinite-list'].scrollToIndex(20); + return waitForEvent(app, 'toolbar-shadow_-changed'); + }) + .then(() => { + assertTrue(app.toolbarShadow_); + element.$['infinite-list'].scrollToIndex(0); + return waitForEvent(app, 'toolbar-shadow_-changed'); + }) + .then(() => { + assertFalse(app.toolbarShadow_); + }); + }); - test('changing search deselects items', function() { + test(history_list_test.TestNames.ChangingSearchDeselectsItems, function() { return finishSetup( [createHistoryEntry('2016-06-9', 'https://www.example.com')], 'ex') @@ -442,7 +496,7 @@ }); }); - test('delete items end to end', function() { + test(history_list_test.TestNames.DeleteItemsEndToEnd, function() { let dialog; return loadWithAdditionalResults() .then(function() { @@ -508,7 +562,7 @@ }); }); - test('delete via menu button', function() { + test(history_list_test.TestNames.DeleteViaMenuButton, function() { let items; return finishSetup(TEST_HISTORY_RESULTS) .then(flushTasks) @@ -551,7 +605,7 @@ }); }); - test('delete disabled while pending', function() { + test(history_list_test.TestNames.DeleteDisabledWhilePending, function() { let items; return finishSetup(TEST_HISTORY_RESULTS) .then(function() { @@ -616,7 +670,7 @@ }); }); - test('deleting items using shortcuts', function() { + test(history_list_test.TestNames.DeletingItemsUsingShortcuts, function() { let dialog; let items; return finishSetup(TEST_HISTORY_RESULTS) @@ -671,97 +725,103 @@ }); }); - test('delete dialog closed on back navigation', function() { - // Ensure that state changes are always mirrored to the URL. - return finishSetup([]) - .then(function() { - testService.resetResolver('queryHistory'); - app.$$('history-router').$$('iron-location').dwellTime = 0; + test( + history_list_test.TestNames.DeleteDialogClosedOnBackNavigation, + function() { + // Ensure that state changes are always mirrored to the URL. + return finishSetup([]) + .then(function() { + testService.resetResolver('queryHistory'); + app.$$('history-router').$$('iron-location').dwellTime = 0; - testService.setQueryResult({ - info: createHistoryInfo('something else'), - value: TEST_HISTORY_RESULTS, - }); + testService.setQueryResult({ + info: createHistoryInfo('something else'), + value: TEST_HISTORY_RESULTS, + }); - // Navigate from chrome://history/ to - // chrome://history/?q=something else. - app.fire('change-query', {search: 'something else'}); - return testService.whenCalled('queryHistory'); - }) - .then(function() { - testService.resetResolver('queryHistory'); - testService.setQueryResult({ - info: createHistoryInfo('something else'), - value: ADDITIONAL_RESULTS - }); - element.fire('query-history', true); - return testService.whenCalled('queryHistoryContinuation'); - }) - .then(flushTasks) - .then(function() { - flush(); - const items = polymerSelectAll(element, 'history-item'); + // Navigate from chrome://history/ to + // chrome://history/?q=something else. + app.fire('change-query', {search: 'something else'}); + return testService.whenCalled('queryHistory'); + }) + .then(function() { + testService.resetResolver('queryHistory'); + testService.setQueryResult({ + info: createHistoryInfo('something else'), + value: ADDITIONAL_RESULTS + }); + element.fire('query-history', true); + return testService.whenCalled('queryHistoryContinuation'); + }) + .then(flushTasks) + .then(function() { + flush(); + const items = polymerSelectAll(element, 'history-item'); - items[2].$.checkbox.click(); - return flushTasks(); - }) - .then(function() { - toolbar.deleteSelectedItems(); - return flushTasks(); - }) - .then(function() { - // Confirmation dialog should appear. - assertTrue(element.$.dialog.getIfExists().open); - // Navigate back to chrome://history. - window.history.back(); + items[2].$.checkbox.click(); + return flushTasks(); + }) + .then(function() { + toolbar.deleteSelectedItems(); + return flushTasks(); + }) + .then(function() { + // Confirmation dialog should appear. + assertTrue(element.$.dialog.getIfExists().open); + // Navigate back to chrome://history. + window.history.back(); - return waitForEvent(window, 'popstate'); - }) - .then(flushTasks) - .then(function() { - assertFalse(element.$.dialog.getIfExists().open); - }); - }); + return waitForEvent(window, 'popstate'); + }) + .then(flushTasks) + .then(function() { + assertFalse(element.$.dialog.getIfExists().open); + }); + }); - test('clicking file:// url sends message to chrome', function() { - const fileURL = 'file:///home/myfile'; - return finishSetup([createHistoryEntry('2016-03-15', fileURL)]) - .then(flushTasks) - .then(function() { - flush(); - const items = polymerSelectAll(element, 'history-item'); - items[0].$.link.click(); - return testService.whenCalled('navigateToUrl'); - }) - .then(function(url) { - assertEquals(fileURL, url); - }); - }); + test( + history_list_test.TestNames.ClickingFileUrlSendsMessageToChrome, + function() { + const fileURL = 'file:///home/myfile'; + return finishSetup([createHistoryEntry('2016-03-15', fileURL)]) + .then(flushTasks) + .then(function() { + flush(); + const items = polymerSelectAll(element, 'history-item'); + items[0].$.link.click(); + return testService.whenCalled('navigateToUrl'); + }) + .then(function(url) { + assertEquals(fileURL, url); + }); + }); - test('deleteHistory results in query-history event', function() { - return finishSetup(TEST_HISTORY_RESULTS) - .then(function() { - testService.resetResolver('queryHistory'); - cr.webUIListenerCallback('history-deleted'); - }) - .then(flushTasks) - .then(function() { - element.$$('iron-list').fire('iron-resize'); - return waitAfterNextRender(element); - }) - .then(function() { - flush(); - const items = polymerSelectAll(element, 'history-item'); + test( + history_list_test.TestNames.DeleteHistoryResultsInQueryHistoryEvent, + function() { + return finishSetup(TEST_HISTORY_RESULTS) + .then(function() { + testService.resetResolver('queryHistory'); + cr.webUIListenerCallback('history-deleted'); + }) + .then(flushTasks) + .then(function() { + element.$$('iron-list').fire('iron-resize'); + return waitAfterNextRender(element); + }) + .then(function() { + flush(); + const items = polymerSelectAll(element, 'history-item'); - items[2].$.checkbox.click(); - items[3].$.checkbox.click(); + items[2].$.checkbox.click(); + items[3].$.checkbox.click(); - testService.resetResolver('queryHistory'); - cr.webUIListenerCallback('history-deleted'); - flushTasks(); - assertEquals(0, testService.getCallCount('queryHistory')); - }); - }); + testService.resetResolver('queryHistory'); + cr.webUIListenerCallback('history-deleted'); + flushTasks(); + assertEquals(0, testService.getCallCount('queryHistory')); + }); + }); teardown(function() { app.fire('change-query', {search: ''});
diff --git a/chrome/test/data/webui/media/media_history_webui_browsertest.js b/chrome/test/data/webui/media/media_history_webui_browsertest.js index 9c9f1fc0..b1d888d 100644 --- a/chrome/test/data/webui/media/media_history_webui_browsertest.js +++ b/chrome/test/data/webui/media/media_history_webui_browsertest.js
@@ -34,12 +34,12 @@ test('check stats table is loaded', function() { let statsRows = Array.from(document.getElementById('stats-table-body').children); - assertEquals(4, statsRows.length); + assertEquals(5, statsRows.length); assertDeepEquals( [ ['mediaEngagement', '0'], ['meta', '3'], ['origin', '0'], - ['playback', '0'] + ['playback', '0'], ['playbackSession', '0'] ], statsRows.map( x => [x.children[0].textContent, x.children[1].textContent]));
diff --git a/chrome/test/data/webui/new_tab_page/customize_shortcuts_test.js b/chrome/test/data/webui/new_tab_page/customize_shortcuts_test.js new file mode 100644 index 0000000..0db1447 --- /dev/null +++ b/chrome/test/data/webui/new_tab_page/customize_shortcuts_test.js
@@ -0,0 +1,142 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'chrome://new-tab-page/customize_shortcuts.js'; +import 'chrome://resources/mojo/mojo/public/js/mojo_bindings_lite.js'; + +import {BrowserProxy} from 'chrome://new-tab-page/browser_proxy.js'; +import {assertStyle, keydown, TestProxy} from 'chrome://test/new_tab_page/test_support.js'; +import {eventToPromise, flushTasks} from 'chrome://test/test_util.m.js'; + +suite('NewTabPageCustomizeShortcutsTest', () => { + /** @type {!CustomizeShortcutsElement} */ + let customizeShortcuts; + + /** @type {TestProxy} */ + let testProxy; + + setup(() => { + PolymerTest.clearBody(); + + testProxy = new TestProxy(); + BrowserProxy.instance_ = testProxy; + + customizeShortcuts = document.createElement('ntp-customize-shortcuts'); + document.body.appendChild(customizeShortcuts); + }); + + /** + * @param {boolean} customLinksEnabled + * @param {boolean} visible + * @return {!Promise} + * @private + */ + async function setInitialSettings(customLinksEnabled, visible) { + testProxy.callbackRouterRemote.setMostVisitedInfo({ + customLinksEnabled: customLinksEnabled, + tiles: [], + visible: visible, + }); + await testProxy.callbackRouterRemote.$.flushForTesting(); + } + + /** + * @param {boolean} selected + * @param {!HTMLElement} el + * @private + */ + function assertIsSelected(selected, el) { + assertEquals(selected, el.classList.contains('selected')); + } + + /** + * @param {boolean} customLinksEnabled + * @param {boolean} useMostVisited + * @param {boolean} hidden + * @private + */ + function assertSelection(customLinksEnabled, useMostVisited, hidden) { + assertEquals(1, customLinksEnabled + useMostVisited + hidden); + assertIsSelected( + customLinksEnabled, customizeShortcuts.$.optionCustomLinks); + assertIsSelected(useMostVisited, customizeShortcuts.$.optionMostVisited); + assertIsSelected(hidden, customizeShortcuts.$.hide); + assertEquals(hidden, customizeShortcuts.$.hideToggle.checked); + } + + /** @private */ + function assertCustomLinksEnabled() { + assertSelection( + /* customLinksEnabled= */ true, /* useMostVisited= */ false, + /* hidden= */ false); + } + + /** @private */ + function assertUseMostVisited() { + assertSelection( + /* customLinksEnabled= */ false, /* useMostVisited= */ true, + /* hidden= */ false); + } + + /** @private */ + function assertHidden() { + assertSelection( + /* customLinksEnabled= */ false, /* useMostVisited= */ false, + /* hidden= */ true); + } + + test('selections are mutually exclusive', () => { + assertIsSelected(false, customizeShortcuts.$.optionCustomLinks); + customizeShortcuts.$.optionCustomLinksButton.click(); + assertCustomLinksEnabled(); + customizeShortcuts.$.optionMostVisitedButton.click(); + assertUseMostVisited(); + customizeShortcuts.$.hideToggle.click(); + assertHidden(); + customizeShortcuts.$.hideToggle.click(); + assertUseMostVisited(); + }); + + test('enable custom links calls setMostVisitedSettings', async () => { + await setInitialSettings( + /* customLinksEnabled= */ false, + /* visible= */ false); + assertHidden(); + customizeShortcuts.$.optionCustomLinksButton.click(); + const setSettingsCalled = + testProxy.handler.whenCalled('setMostVisitedSettings'); + customizeShortcuts.apply(); + const [customLinksEnabled, visible] = await setSettingsCalled; + assertTrue(customLinksEnabled); + assertTrue(visible); + }); + + test('use most-visited calls setMostVisitedSettings', async () => { + await setInitialSettings( + /* customLinksEnabled= */ true, + /* visible= */ false); + assertHidden(); + customizeShortcuts.$.optionMostVisitedButton.click(); + const setSettingsCalled = + testProxy.handler.whenCalled('setMostVisitedSettings'); + customizeShortcuts.apply(); + const [customLinksEnabled, visible] = await setSettingsCalled; + assertFalse(customLinksEnabled); + assertTrue(visible); + }); + + test('toggle hide calls setMostVisitedSettings', async () => { + await setInitialSettings( + /* customLinksEnabled= */ true, + /* visible= */ true); + assertCustomLinksEnabled(); + customizeShortcuts.$.hideToggle.click(); + const setSettingsCalled = + testProxy.handler.whenCalled('setMostVisitedSettings'); + customizeShortcuts.apply(); + const [customLinksEnabled, visible] = await setSettingsCalled; + assertTrue(customLinksEnabled); + assertFalse(visible); + }); +});
diff --git a/chrome/test/data/webui/new_tab_page/new_tab_page_browsertest.js b/chrome/test/data/webui/new_tab_page/new_tab_page_browsertest.js index 9b83dede..25555d3 100644 --- a/chrome/test/data/webui/new_tab_page/new_tab_page_browsertest.js +++ b/chrome/test/data/webui/new_tab_page/new_tab_page_browsertest.js
@@ -98,3 +98,15 @@ TEST_F('NewTabPageUtilsTest', 'All', function() { mocha.run(); }); + +// eslint-disable-next-line no-var +var NewTabPageCustomizeShortcutsTest = class extends NewTabPageBrowserTest { + /** @override */ + get browsePreload() { + return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/customize_shortcuts_test.js'; + } +}; + +TEST_F('NewTabPageCustomizeShortcutsTest', 'All', function() { + mocha.run(); +});
diff --git a/chrome/test/data/webui/new_tab_page/test_support.js b/chrome/test/data/webui/new_tab_page/test_support.js index 89769821..ee3d7b4 100644 --- a/chrome/test/data/webui/new_tab_page/test_support.js +++ b/chrome/test/data/webui/new_tab_page/test_support.js
@@ -36,6 +36,7 @@ 'deleteMostVisitedTile', 'reorderMostVisitedTile', 'restoreMostVisitedDefaults', + 'setMostVisitedSettings', 'undoMostVisitedTileAction', 'updateMostVisitedInfo', 'updateMostVisitedTile', @@ -86,6 +87,12 @@ } /** @override */ + setMostVisitedSettings(customLinksEnabled, visible) { + this.callTracker_.methodCalled( + 'setMostVisitedSettings', [customLinksEnabled, visible]); + } + + /** @override */ undoMostVisitedTileAction() { this.callTracker_.methodCalled('undoMostVisitedTileAction'); }
diff --git a/chrome/test/data/webui/settings/a11y/about_a11y_test.js b/chrome/test/data/webui/settings/a11y/about_a11y_test.js index b98330a..96dcfdd 100644 --- a/chrome/test/data/webui/settings/a11y/about_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/about_a11y_test.js
@@ -38,8 +38,9 @@ PolymerTest.clearBody(); // Set the URL to be that of specific route to load upon injecting - // settings-ui. Simply calling settings.navigateTo(route) prevents - // use of mock APIs for fake data. + // settings-ui. Simply calling + // settings.Router.getInstance().navigateTo(route) prevents use of mock APIs + // for fake data. window.history.pushState( 'object or string', 'Test', settings.routes.ABOUT.path);
diff --git a/chrome/test/data/webui/settings/a11y/accessibility_a11y_test.js b/chrome/test/data/webui/settings/a11y/accessibility_a11y_test.js index 5373ef31..158bdaf 100644 --- a/chrome/test/data/webui/settings/a11y/accessibility_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/accessibility_a11y_test.js
@@ -18,7 +18,7 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.ACCESSIBILITY); + settings.Router.getInstance().navigateTo(settings.routes.ACCESSIBILITY); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/crostini_settings_details_a11y_test.js b/chrome/test/data/webui/settings/a11y/crostini_settings_details_a11y_test.js index 973191c..3e9c6102 100644 --- a/chrome/test/data/webui/settings/a11y/crostini_settings_details_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/crostini_settings_details_a11y_test.js
@@ -18,7 +18,7 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.navigateTo(settings.routes.CROSTINI_DETAILS); + settings.Router.getInstance().navigateTo(settings.routes.CROSTINI_DETAILS); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/crostini_settings_export_import_a11y_test.js b/chrome/test/data/webui/settings/a11y/crostini_settings_export_import_a11y_test.js index 1eea3e8..4443819 100644 --- a/chrome/test/data/webui/settings/a11y/crostini_settings_export_import_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/crostini_settings_export_import_a11y_test.js
@@ -19,7 +19,8 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.CROSTINI_EXPORT_IMPORT); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_EXPORT_IMPORT); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/crostini_settings_shared_paths_a11y_test.js b/chrome/test/data/webui/settings/a11y/crostini_settings_shared_paths_a11y_test.js index b3f1f41..e626a580 100644 --- a/chrome/test/data/webui/settings/a11y/crostini_settings_shared_paths_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/crostini_settings_shared_paths_a11y_test.js
@@ -18,7 +18,8 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.CROSTINI_SHARED_PATHS); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_PATHS); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/crostini_settings_shared_usb_devices_a11y_test.js b/chrome/test/data/webui/settings/a11y/crostini_settings_shared_usb_devices_a11y_test.js index d85b85e..ad919bd 100644 --- a/chrome/test/data/webui/settings/a11y/crostini_settings_shared_usb_devices_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/crostini_settings_shared_usb_devices_a11y_test.js
@@ -19,7 +19,8 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.CROSTINI_SHARED_USB_DEVICES); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_USB_DEVICES); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/crostini_settings_subpage_a11y_test.js b/chrome/test/data/webui/settings/a11y/crostini_settings_subpage_a11y_test.js index c2a8327..058a576 100644 --- a/chrome/test/data/webui/settings/a11y/crostini_settings_subpage_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/crostini_settings_subpage_a11y_test.js
@@ -18,7 +18,7 @@ axeOptions: SettingsAccessibilityTest.axeOptionsExcludeLinkInTextBlock, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.CROSTINI); + settings.Router.getInstance().navigateTo(settings.routes.CROSTINI); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/edit_dictionary_a11y_test.js b/chrome/test/data/webui/settings/a11y/edit_dictionary_a11y_test.js index eb369a3..a3e79bed 100644 --- a/chrome/test/data/webui/settings/a11y/edit_dictionary_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/edit_dictionary_a11y_test.js
@@ -82,7 +82,7 @@ this.languageSettingsPrivate_; } - settings.navigateTo(settings.routes.EDIT_DICTIONARY); + settings.Router.getInstance().navigateTo(settings.routes.EDIT_DICTIONARY); Polymer.dom.flush(); await test_util.flushTasks(); },
diff --git a/chrome/test/data/webui/settings/a11y/google_assistant_a11y_test.js b/chrome/test/data/webui/settings/a11y/google_assistant_a11y_test.js index 79a69b880..e778320 100644 --- a/chrome/test/data/webui/settings/a11y/google_assistant_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/google_assistant_a11y_test.js
@@ -31,7 +31,7 @@ /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.GOOGLE_ASSISTANT); + settings.Router.getInstance().navigateTo(settings.routes.GOOGLE_ASSISTANT); Polymer.dom.flush(); },
diff --git a/chrome/test/data/webui/settings/a11y/manage_accessibility_a11y_test.js b/chrome/test/data/webui/settings/a11y/manage_accessibility_a11y_test.js index ede2811..2576cfdb 100644 --- a/chrome/test/data/webui/settings/a11y/manage_accessibility_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/manage_accessibility_a11y_test.js
@@ -28,7 +28,8 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.MANAGE_ACCESSIBILITY); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_ACCESSIBILITY); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/manage_profile_a11y_test.js b/chrome/test/data/webui/settings/a11y/manage_profile_a11y_test.js index 16db9d8..156642da 100644 --- a/chrome/test/data/webui/settings/a11y/manage_profile_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/manage_profile_a11y_test.js
@@ -19,7 +19,7 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/multidevice_a11y_test.js b/chrome/test/data/webui/settings/a11y/multidevice_a11y_test.js index 32ac8465..c18e040a 100644 --- a/chrome/test/data/webui/settings/a11y/multidevice_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/multidevice_a11y_test.js
@@ -27,7 +27,7 @@ axeOptions: SettingsAccessibilityTest.axeOptionsExcludeLinkInTextBlock, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.MULTIDEVICE); + settings.Router.getInstance().navigateTo(settings.routes.MULTIDEVICE); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js b/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js index d9b767ed..c30971c 100644 --- a/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js
@@ -27,7 +27,8 @@ axeOptions: SettingsAccessibilityTest.axeOptionsExcludeLinkInTextBlock, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.MULTIDEVICE_FEATURES); + settings.Router.getInstance().navigateTo( + settings.routes.MULTIDEVICE_FEATURES); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/a11y/passwords_a11y_test.js b/chrome/test/data/webui/settings/a11y/passwords_a11y_test.js index 3998681..cf5cf8b 100644 --- a/chrome/test/data/webui/settings/a11y/passwords_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/passwords_a11y_test.js
@@ -55,13 +55,14 @@ PolymerTest.clearBody(); // Set the URL to be that of specific route to load upon injecting - // settings-ui. Simply calling settings.navigateTo(route) prevents - // use of mock APIs for fake data. + // settings-ui. Simply calling + // settings.Router.getInstance().navigateTo(route) prevents use of mock + // APIs for fake data. window.history.pushState( 'object or string', 'Test', settings.routes.PASSWORDS.path); PasswordManagerImpl.instance_ = new TestPasswordManagerProxy(); - this.passwordManager = PasswordManagerImpl.instance_; + this.passwordManager = PasswordManagerImpl.getInstance(); const settingsUi = document.createElement('settings-ui');
diff --git a/chrome/test/data/webui/settings/a11y/tts_subpage_a11y_test.js b/chrome/test/data/webui/settings/a11y/tts_subpage_a11y_test.js index 96f9ab1..53e727a 100644 --- a/chrome/test/data/webui/settings/a11y/tts_subpage_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/tts_subpage_a11y_test.js
@@ -34,7 +34,8 @@ axeOptions: SettingsAccessibilityTest.axeOptions, /** @override */ setup: function() { - settings.router.navigateTo(settings.routes.MANAGE_TTS_SETTINGS); + settings.Router.getInstance().navigateTo( + settings.routes.MANAGE_TTS_SETTINGS); Polymer.dom.flush(); }, /** @override */
diff --git a/chrome/test/data/webui/settings/about_page_tests.js b/chrome/test/data/webui/settings/about_page_tests.js index bc20f14..1ff6b5e2 100644 --- a/chrome/test/data/webui/settings/about_page_tests.js +++ b/chrome/test/data/webui/settings/about_page_tests.js
@@ -55,7 +55,7 @@ lifetimeBrowserProxy.reset(); PolymerTest.clearBody(); page = document.createElement('settings-about-page'); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); document.body.appendChild(page); return cr.isChromeOS ? Promise.resolve() :
diff --git a/chrome/test/data/webui/settings/all_sites_tests.js b/chrome/test/data/webui/settings/all_sites_tests.js index 7e10d21..b5ac2b1 100644 --- a/chrome/test/data/webui/settings/all_sites_tests.js +++ b/chrome/test/data/webui/settings/all_sites_tests.js
@@ -96,7 +96,7 @@ teardown(function() { // The code being tested changes the Route. Reset so that state is not // leaked across tests. - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); loadTimeData.overrideValues({enableStoragePressureUI: false}); }); @@ -110,11 +110,12 @@ browserProxy.setPrefs(prefs); if (sortOrder) { loadTimeData.overrideValues({enableStoragePressureUI: true}); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_ALL, new URLSearchParams(`sort=${sortOrder}`)); } else { - settings.navigateTo(settings.routes.SITE_SETTINGS_ALL); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_ALL); } }
diff --git a/chrome/test/data/webui/settings/autofill_page_test.js b/chrome/test/data/webui/settings/autofill_page_test.js index 39c5d97..ecdffd7 100644 --- a/chrome/test/data/webui/settings/autofill_page_test.js +++ b/chrome/test/data/webui/settings/autofill_page_test.js
@@ -126,11 +126,11 @@ // Override the AutofillManagerImpl for testing. autofillManager = new TestAutofillManager(); - AutofillManagerImpl.instance_ = autofillManager; + settings.AutofillManagerImpl.instance_ = autofillManager; // Override the PaymentsManagerImpl for testing. paymentsManager = new TestPaymentsManager(); - PaymentsManagerImpl.instance_ = paymentsManager; + settings.PaymentsManagerImpl.instance_ = paymentsManager; }); test('baseLoadAndRemove', function() { @@ -296,7 +296,9 @@ autofillPage.$$('#passwordManagerButton').click(); Polymer.dom.flush(); - assertEquals(settings.getCurrentRoute(), settings.routes.PASSWORDS); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.PASSWORDS); }); test('Google Password Manager On', function() {
diff --git a/chrome/test/data/webui/settings/autofill_section_test.js b/chrome/test/data/webui/settings/autofill_section_test.js index 6d16b8f4..9eb1a17 100644 --- a/chrome/test/data/webui/settings/autofill_section_test.js +++ b/chrome/test/data/webui/settings/autofill_section_test.js
@@ -60,7 +60,7 @@ // Override the AutofillManagerImpl for testing. this.autofillManager = new TestAutofillManager(); this.autofillManager.data.addresses = addresses; - AutofillManagerImpl.instance_ = this.autofillManager; + settings.AutofillManagerImpl.instance_ = this.autofillManager; const section = document.createElement('settings-autofill-section'); section.prefs = {autofill: prefValues};
diff --git a/chrome/test/data/webui/settings/basic_page_browsertest.js b/chrome/test/data/webui/settings/basic_page_browsertest.js index 2b94877..228ace75 100644 --- a/chrome/test/data/webui/settings/basic_page_browsertest.js +++ b/chrome/test/data/webui/settings/basic_page_browsertest.js
@@ -94,14 +94,17 @@ test('scroll to section', function() { const page = self.basicPage; // Setting the page and section will cause a scrollToSection_. - settings.navigateTo(settings.routes.ON_STARTUP); + settings.Router.getInstance().navigateTo(settings.routes.ON_STARTUP); return new Promise(function(resolve, reject) { // This test checks for a regression that occurred with // scrollToSection_ failing to find its host element. const intervalId = window.setInterval(function() { if (self.getSection( - page, settings.getCurrentRoute().section)) { + page, + settings.Router.getInstance() + .getCurrentRoute() + .section)) { window.clearInterval(intervalId); resolve(); } @@ -113,7 +116,7 @@ return new Promise(function(resolve) { listenOnce(window, 'popstate', resolve); - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); }); }) .then(function() { @@ -137,12 +140,12 @@ const searchManager = new TestSearchManager(); settings.setSearchManagerForTesting(searchManager); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, new URLSearchParams(`search=foobar`), /* removeSearch */ false); return searchManager.whenCalled('search').then(function() { return new Promise(function(resolve) { - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.ON_STARTUP, /* dynamicParams */ null, /* removeSearch */ true); @@ -165,10 +168,10 @@ // Set the viewport small to force the scrollbar to appear on ABOUT. Polymer.dom().querySelector('settings-ui').style.height = '200px'; - settings.navigateTo(settings.routes.ON_STARTUP); + settings.Router.getInstance().navigateTo(settings.routes.ON_STARTUP); assertNotEquals(0, page.scroller.scrollTop); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); assertEquals(0, page.scroller.scrollTop); }); });
diff --git a/chrome/test/data/webui/settings/certificate_manager_test.js b/chrome/test/data/webui/settings/certificate_manager_test.js index ac9f103..6b982671 100644 --- a/chrome/test/data/webui/settings/certificate_manager_test.js +++ b/chrome/test/data/webui/settings/certificate_manager_test.js
@@ -190,7 +190,7 @@ setup(async function() { await settings.forceLazyLoaded(); - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); browserProxy.setCaCertificateTrust(caTrustInfo); @@ -287,7 +287,7 @@ const model = createSampleCertificateSubnode(); setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); @@ -345,7 +345,7 @@ const methodName = 'exportPersonalCertificatePasswordSelected'; setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); @@ -422,7 +422,7 @@ const methodName = 'importPersonalCertificatePasswordSelected'; setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); @@ -486,7 +486,7 @@ }; setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); @@ -625,7 +625,7 @@ }; setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); @@ -899,7 +899,7 @@ let browserProxy = null; setup(function() { - settings.navigateTo(settings.routes.CERTIFICATES); + settings.Router.getInstance().navigateTo(settings.routes.CERTIFICATES); browserProxy = new TestCertificatesBrowserProxy(); certificate_manager.CertificatesBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody();
diff --git a/chrome/test/data/webui/settings/chromeos/bluetooth_page_tests.js b/chrome/test/data/webui/settings/chromeos/bluetooth_page_tests.js index 59a195e..2400217 100644 --- a/chrome/test/data/webui/settings/chromeos/bluetooth_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/bluetooth_page_tests.js
@@ -611,25 +611,27 @@ assertFalse(pairedDevices[1].device.connected); }); - test('Unpaired and paired devices: many devices added', async function() { - bluetoothApi.simulateDevicesAddedForTest(generateFakeDevices(5, 15)); + test.skip( + 'Unpaired and paired devices: many devices added', async function() { + bluetoothApi.simulateDevicesAddedForTest( + generateFakeDevices(5, 15)); - await waitForListUpdateTimeout(); + await waitForListUpdateTimeout(); - assertEquals(20, deviceList().length); - assertEquals(15, unpairedDeviceList().length); - assertEquals(5, pairedDeviceList().length); - assertTrue(subpage.$.noUnpairedDevices.hidden); - assertTrue(subpage.$.noPairedDevices.hidden); + assertEquals(20, deviceList().length); + assertEquals(15, unpairedDeviceList().length); + assertEquals(5, pairedDeviceList().length); + assertTrue(subpage.$.noUnpairedDevices.hidden); + assertTrue(subpage.$.noPairedDevices.hidden); - const unpairedDevices = unpairedDeviceIronList.querySelectorAll( - 'bluetooth-device-list-item'); - assertEquals(15, unpairedDevices.length); + const unpairedDevices = unpairedDeviceIronList.querySelectorAll( + 'bluetooth-device-list-item'); + assertEquals(15, unpairedDevices.length); - const pairedDevices = - pairedDeviceIronList.querySelectorAll('bluetooth-device-list-item'); - assertEquals(5, pairedDevices.length); - }); + const pairedDevices = pairedDeviceIronList.querySelectorAll( + 'bluetooth-device-list-item'); + assertEquals(5, pairedDevices.length); + }); }); }); });
diff --git a/chrome/test/data/webui/settings/chromeos/crostini_page_test.js b/chrome/test/data/webui/settings/chromeos/crostini_page_test.js index 759bb06..1ef0660 100644 --- a/chrome/test/data/webui/settings/chromeos/crostini_page_test.js +++ b/chrome/test/data/webui/settings/chromeos/crostini_page_test.js
@@ -117,7 +117,7 @@ assertTrue(cr.removeWebUIListener(v)); }); - settings.navigateTo(settings.routes.CROSTINI); + settings.Router.getInstance().navigateTo(settings.routes.CROSTINI); crostiniPage.$$('#crostini').click(); const pageLoadPromise = flushAsync().then(() => { @@ -246,7 +246,9 @@ 1, crostiniBrowserProxy.getCallCount('requestRemoveCrostini')); setCrostiniPrefs(false); return whenPopState().then(function() { - assertEquals(settings.getCurrentRoute(), settings.routes.CROSTINI); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.CROSTINI); assertTrue(!!crostiniPage.$$('#enable')); }); }); @@ -270,10 +272,13 @@ test('HideOnDisable', function() { assertEquals( - settings.getCurrentRoute(), settings.routes.CROSTINI_DETAILS); + settings.Router.getInstance().getCurrentRoute(), + settings.routes.CROSTINI_DETAILS); setCrostiniPrefs(false); return whenPopState().then(function() { - assertEquals(settings.getCurrentRoute(), settings.routes.CROSTINI); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.CROSTINI); }); }); }); @@ -284,7 +289,8 @@ setup(function() { setCrostiniPrefs(true, {'path1': ['termina'], 'path2': ['termina']}); return flushAsync().then(() => { - settings.navigateTo(settings.routes.CROSTINI_SHARED_PATHS); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_PATHS); return flushAsync().then(() => { subpage = crostiniPage.$$('settings-crostini-shared-paths'); assertTrue(!!subpage); @@ -349,7 +355,8 @@ return flushAsync() .then(() => { - settings.navigateTo(settings.routes.CROSTINI_SHARED_USB_DEVICES); + settings.Router.getInstance().navigateTo( + settings.routes.CROSTINI_SHARED_USB_DEVICES); return flushAsync(); }) .then(() => {
diff --git a/chrome/test/data/webui/settings/chromeos/cups_printer_landing_page_tests.js b/chrome/test/data/webui/settings/chromeos/cups_printer_landing_page_tests.js index bf3dad2..ec55d27 100644 --- a/chrome/test/data/webui/settings/chromeos/cups_printer_landing_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/cups_printer_landing_page_tests.js
@@ -253,7 +253,7 @@ mojoApi_.addNetworksForTest([wifi1]); PolymerTest.clearBody(); - settings.navigateTo(settings.routes.CUPS_PRINTERS); + settings.Router.getInstance().navigateTo(settings.routes.CUPS_PRINTERS); }); teardown(function() { @@ -1045,7 +1045,7 @@ mojoApi_.addNetworksForTest([wifi1]); PolymerTest.clearBody(); - settings.navigateTo(settings.routes.CUPS_PRINTERS); + settings.Router.getInstance().navigateTo(settings.routes.CUPS_PRINTERS); page = document.createElement('settings-cups-printers'); document.body.appendChild(page);
diff --git a/chrome/test/data/webui/settings/chromeos/device_page_tests.js b/chrome/test/data/webui/settings/chromeos/device_page_tests.js index b0ce8db..28ce9fa 100644 --- a/chrome/test/data/webui/settings/chromeos/device_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/device_page_tests.js
@@ -392,7 +392,7 @@ settings.display.systemDisplayApi = fakeSystemDisplay; PolymerTest.clearBody(); - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); devicePage = document.createElement('settings-device-page'); devicePage.prefs = getFakePrefs(); @@ -413,7 +413,8 @@ function showAndGetDeviceSubpage(subpage, expectedRoute) { const row = assert(devicePage.$$(`#main #${subpage}Row`)); row.click(); - assertEquals(expectedRoute, settings.getCurrentRoute()); + assertEquals( + expectedRoute, settings.Router.getInstance().getCurrentRoute()); const page = devicePage.$$('settings-' + subpage); assert(page); return Promise.resolve(page); @@ -512,21 +513,27 @@ }); test('subpage responds to pointer attach/detach', function() { - assertEquals(settings.routes.POINTERS, settings.getCurrentRoute()); + assertEquals( + settings.routes.POINTERS, + settings.Router.getInstance().getCurrentRoute()); assertLT(0, pointersPage.$$('#mouse').offsetHeight); assertLT(0, pointersPage.$$('#touchpad').offsetHeight); assertLT(0, pointersPage.$$('#mouse h2').offsetHeight); assertLT(0, pointersPage.$$('#touchpad h2').offsetHeight); cr.webUIListenerCallback('has-touchpad-changed', false); - assertEquals(settings.routes.POINTERS, settings.getCurrentRoute()); + assertEquals( + settings.routes.POINTERS, + settings.Router.getInstance().getCurrentRoute()); assertLT(0, pointersPage.$$('#mouse').offsetHeight); assertEquals(0, pointersPage.$$('#touchpad').offsetHeight); assertEquals(0, pointersPage.$$('#mouse h2').offsetHeight); assertEquals(0, pointersPage.$$('#touchpad h2').offsetHeight); cr.webUIListenerCallback('has-mouse-changed', false); - assertEquals(settings.routes.DEVICE, settings.getCurrentRoute()); + assertEquals( + settings.routes.DEVICE, + settings.Router.getInstance().getCurrentRoute()); assertEquals(0, devicePage.$$('#main #pointersRow').offsetHeight); cr.webUIListenerCallback('has-touchpad-changed', true); @@ -541,7 +548,8 @@ cr.webUIListenerCallback('has-mouse-changed', true); assertEquals( - settings.routes.POINTERS, settings.getCurrentRoute()); + settings.routes.POINTERS, + settings.Router.getInstance().getCurrentRoute()); assertLT(0, pointersPage.$$('#mouse').offsetHeight); assertLT(0, pointersPage.$$('#touchpad').offsetHeight); assertLT(0, pointersPage.$$('#mouse h2').offsetHeight);
diff --git a/chrome/test/data/webui/settings/chromeos/internet_detail_page_tests.js b/chrome/test/data/webui/settings/chromeos/internet_detail_page_tests.js index 780e32a..2288388 100644 --- a/chrome/test/data/webui/settings/chromeos/internet_detail_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/internet_detail_page_tests.js
@@ -97,7 +97,7 @@ internetDetailPage.close(); internetDetailPage.remove(); internetDetailPage = null; - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }); });
diff --git a/chrome/test/data/webui/settings/chromeos/internet_page_tests.js b/chrome/test/data/webui/settings/chromeos/internet_page_tests.js index 04529fce..6865492 100644 --- a/chrome/test/data/webui/settings/chromeos/internet_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/internet_page_tests.js
@@ -70,7 +70,7 @@ } internetPage.remove(); internetPage = null; - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }); suite('MainPage', function() {
diff --git a/chrome/test/data/webui/settings/chromeos/internet_subpage_tests.js b/chrome/test/data/webui/settings/chromeos/internet_subpage_tests.js index 2fd6fc1..072671b 100644 --- a/chrome/test/data/webui/settings/chromeos/internet_subpage_tests.js +++ b/chrome/test/data/webui/settings/chromeos/internet_subpage_tests.js
@@ -56,7 +56,7 @@ teardown(function() { internetSubpage.remove(); internetSubpage = null; - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }); suite('SubPage', function() {
diff --git a/chrome/test/data/webui/settings/chromeos/multidevice_feature_item_tests.js b/chrome/test/data/webui/settings/chromeos/multidevice_feature_item_tests.js index 649c3a0..278cac74 100644 --- a/chrome/test/data/webui/settings/chromeos/multidevice_feature_item_tests.js +++ b/chrome/test/data/webui/settings/chromeos/multidevice_feature_item_tests.js
@@ -53,9 +53,11 @@ function checkWhetherClickRoutesAway(element, shouldRouteAway) { element.click(); Polymer.dom.flush(); - assertEquals(shouldRouteAway, initialRoute !== settings.getCurrentRoute()); - settings.navigateTo(initialRoute); - assertEquals(initialRoute, settings.getCurrentRoute()); + assertEquals( + shouldRouteAway, + initialRoute !== settings.Router.getInstance().getCurrentRoute()); + settings.Router.getInstance().navigateTo(initialRoute); + assertEquals(initialRoute, settings.Router.getInstance().getCurrentRoute()); } setup(function() { @@ -79,7 +81,7 @@ featureItem.subpageRoute = settings.routes.FREE_CANDY; resetFeatureData(); - settings.navigateTo(initialRoute); + settings.Router.getInstance().navigateTo(initialRoute); Polymer.dom.flush(); });
diff --git a/chrome/test/data/webui/settings/chromeos/multidevice_subpage_tests.js b/chrome/test/data/webui/settings/chromeos/multidevice_subpage_tests.js index a774a6c..09dfca3 100644 --- a/chrome/test/data/webui/settings/chromeos/multidevice_subpage_tests.js +++ b/chrome/test/data/webui/settings/chromeos/multidevice_subpage_tests.js
@@ -135,7 +135,9 @@ test('clicking SmartLock item routes to SmartLock subpage', function() { multideviceSubpage.$$('#smartLockItem').$$('.link-wrapper').click(); - assertEquals(settings.getCurrentRoute(), settings.routes.SMART_LOCK); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.SMART_LOCK); }); test('AndroidMessages item shows button when not set up', function() {
diff --git a/chrome/test/data/webui/settings/chromeos/os_about_page_tests.js b/chrome/test/data/webui/settings/chromeos/os_about_page_tests.js index af641f1..291aa6d 100644 --- a/chrome/test/data/webui/settings/chromeos/os_about_page_tests.js +++ b/chrome/test/data/webui/settings/chromeos/os_about_page_tests.js
@@ -51,7 +51,7 @@ lifetimeBrowserProxy.reset(); PolymerTest.clearBody(); page = document.createElement('os-settings-about-page'); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); document.body.appendChild(page); return Promise.all([ aboutBrowserProxy.whenCalled('getChannelInfo'),
diff --git a/chrome/test/data/webui/settings/chromeos/os_people_page_test.js b/chrome/test/data/webui/settings/chromeos/os_people_page_test.js index c48f6a7..74c86a8 100644 --- a/chrome/test/data/webui/settings/chromeos/os_people_page_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_people_page_test.js
@@ -199,7 +199,9 @@ // Sub-page trigger navigates to Google account manager. subpageTrigger.click(); - assertEquals(settings.getCurrentRoute(), settings.routes.ACCOUNT_MANAGER); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.ACCOUNT_MANAGER); }); }); });
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_browsertest.js b/chrome/test/data/webui/settings/chromeos/os_settings_browsertest.js index 22dd2b9..c971a30 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_browsertest.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_browsertest.js
@@ -323,7 +323,7 @@ }; // Flaky. https://crbug.com/1035378 -TEST_F('OSSettingsBluetoothPageTest', 'DISABLED_AllJsTests', () => { +TEST_F('OSSettingsBluetoothPageTest', 'AllJsTests', () => { mocha.run(); });
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_main_test.js b/chrome/test/data/webui/settings/chromeos/os_settings_main_test.js index 9c721fc..a7d31284 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_main_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_main_test.js
@@ -60,7 +60,7 @@ let settingsMain = null; setup(function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); searchManager = new TestSearchManager(); settings.setSearchManagerForTesting(searchManager); PolymerTest.clearBody(); @@ -132,7 +132,7 @@ Polymer.dom.flush(); assertTrue(showManagedHeader()); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); assertFalse(showManagedHeader()); }); @@ -238,7 +238,7 @@ await settingsMain.searchContents(''); // Imitate behavior of clearing search. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); Polymer.dom.flush(); await assertPageVisibility('block', expectedAdvanced); } @@ -255,11 +255,11 @@ // whose parent is the "advanced" page. test('exiting search mode, advanced expanded', async () => { // Trigger basic page to be rendered once. - settings.navigateTo(settings.routes.DEVICE); + settings.Router.getInstance().navigateTo(settings.routes.DEVICE); Polymer.dom.flush(); // Navigate to an "advanced" subpage. - settings.navigateTo(settings.routes.DATETIME); + settings.Router.getInstance().navigateTo(settings.routes.DATETIME); Polymer.dom.flush(); await assertAdvancedVisibilityAfterSearch('block'); }); @@ -268,38 +268,38 @@ // lands the user in a page where both basic and advanced sections are // visible, because the page is still in search mode. test('returning from subpage to search results', async () => { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); Polymer.dom.flush(); searchManager.setMatchesFound(true); await settingsMain.searchContents('Query1'); // Simulate navigating into a subpage. - settings.navigateTo(settings.routes.DISPLAY); + settings.Router.getInstance().navigateTo(settings.routes.DISPLAY); settingsMain.$$('os-settings-page').fire('subpage-expand'); Polymer.dom.flush(); // Simulate clicking the left arrow to go back to the search results. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); await assertPageVisibility('block', 'block'); }); test('navigating to a basic page does not collapse advanced', async () => { - settings.navigateTo(settings.routes.DATETIME); + settings.Router.getInstance().navigateTo(settings.routes.DATETIME); Polymer.dom.flush(); assertToggleContainerVisible(true); - settings.navigateTo(settings.routes.DEVICE); + settings.Router.getInstance().navigateTo(settings.routes.DEVICE); Polymer.dom.flush(); await assertPageVisibility('block', 'block'); }); test('updates the title based on current route', function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); assertEquals(document.title, loadTimeData.getString('settings')); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); assertEquals( document.title, loadTimeData.getStringF(
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_menu_test.js b/chrome/test/data/webui/settings/chromeos/os_settings_menu_test.js index e205999..fdf617d 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_menu_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_menu_test.js
@@ -64,7 +64,7 @@ suite('OSSettingsMenuReset', function() { setup(function() { PolymerTest.clearBody(); - settings.navigateTo(settings.routes.RESET, ''); + settings.Router.getInstance().navigateTo(settings.routes.RESET, ''); settingsMenu = document.createElement('os-settings-menu'); document.body.appendChild(settingsMenu); }); @@ -84,7 +84,7 @@ let path = new window.URL(selector.selected).pathname; assertEquals('/reset', path); - settings.navigateTo(settings.routes.BLUETOOTH, ''); + settings.Router.getInstance().navigateTo(settings.routes.BLUETOOTH, ''); Polymer.dom.flush(); path = new window.URL(selector.selected).pathname; @@ -96,7 +96,7 @@ const path = new window.URL(selector.selected).pathname; assertEquals('/reset', path); - settings.navigateTo(settings.routes.BASIC, ''); + settings.Router.getInstance().navigateTo(settings.routes.BASIC, ''); Polymer.dom.flush(); // BASIC has no sub page selected.
diff --git a/chrome/test/data/webui/settings/chromeos/os_settings_ui_browsertest.js b/chrome/test/data/webui/settings/chromeos/os_settings_ui_browsertest.js index 1d4dd2b..444d7b9 100644 --- a/chrome/test/data/webui/settings/chromeos/os_settings_ui_browsertest.js +++ b/chrome/test/data/webui/settings/chromeos/os_settings_ui_browsertest.js
@@ -50,7 +50,7 @@ element.classList.contains('has-shadow'), 'Main page should not show shadow ' + element.className); - settings.navigateTo(settings.routes.POWER); + settings.Router.getInstance().navigateTo(settings.routes.POWER); Polymer.dom.flush(); assertTrue( element.classList.contains('has-shadow'), @@ -163,7 +163,7 @@ assertEquals('', searchField.getSearchInput().value); const query = 'foo'; - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, new URLSearchParams(`search=${query}`)); assertEquals(query, searchField.getSearchInput().value); }); @@ -173,20 +173,25 @@ const searchField = /** @type {CrToolbarSearchFieldElement} */ (toolbar.getSearchField()); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, /* dynamicParams */ null, /* removeSearch */ true); assertEquals('', searchField.getSearchInput().value); - assertFalse(settings.getQueryParameters().has('search')); + assertFalse( + settings.Router.getInstance().getQueryParameters().has('search')); let value = 'GOOG'; searchField.setValue(value); - assertEquals(value, settings.getQueryParameters().get('search')); + assertEquals( + value, + settings.Router.getInstance().getQueryParameters().get('search')); // Test that search queries are properly URL encoded. value = '+++'; searchField.setValue(value); - assertEquals(value, settings.getQueryParameters().get('search')); + assertEquals( + value, + settings.Router.getInstance().getQueryParameters().get('search')); }); test('whitespace only search query is ignored', () => { @@ -194,19 +199,19 @@ const searchField = /** @type {CrToolbarSearchFieldElement} */ (toolbar.getSearchField()); searchField.setValue(' '); - let urlParams = settings.getQueryParameters(); + let urlParams = settings.Router.getInstance().getQueryParameters(); assertFalse(urlParams.has('search')); searchField.setValue(' foo'); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertEquals('foo', urlParams.get('search')); searchField.setValue(' foo '); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertEquals('foo ', urlParams.get('search')); searchField.setValue(' '); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertFalse(urlParams.has('search')); }); @@ -221,11 +226,14 @@ ironSelector.forceSynchronousItemUpdate(); const urlParams = new URLSearchParams('search=foo'); - settings.navigateTo(settings.routes.BASIC, urlParams); + settings.Router.getInstance().navigateTo( + settings.routes.BASIC, urlParams); assertEquals( - urlParams.toString(), settings.getQueryParameters().toString()); + urlParams.toString(), + settings.Router.getInstance().getQueryParameters().toString()); settingsMenu.$.people.click(); - assertEquals('', settings.getQueryParameters().toString()); + assertEquals( + '', settings.Router.getInstance().getQueryParameters().toString()); }); });
diff --git a/chrome/test/data/webui/settings/chromeos/os_sync_controls_test.js b/chrome/test/data/webui/settings/chromeos/os_sync_controls_test.js index fb38cb1b..8f66227 100644 --- a/chrome/test/data/webui/settings/chromeos/os_sync_controls_test.js +++ b/chrome/test/data/webui/settings/chromeos/os_sync_controls_test.js
@@ -209,10 +209,10 @@ const browserProxy = new TestOsSyncBrowserProxy(); settings.OsSyncBrowserProxyImpl.instance_ = browserProxy; - settings.navigateTo(settings.routes.OS_SYNC); + settings.Router.getInstance().navigateTo(settings.routes.OS_SYNC); await browserProxy.methodCalled('didNavigateToOsSyncPage'); - settings.navigateTo(settings.routes.PEOPLE); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); await browserProxy.methodCalled('didNavigateAwayFromOsSyncPage'); }); });
diff --git a/chrome/test/data/webui/settings/chromeos/people_page_account_manager_test.js b/chrome/test/data/webui/settings/chromeos/people_page_account_manager_test.js index 18a0095..f826f809 100644 --- a/chrome/test/data/webui/settings/chromeos/people_page_account_manager_test.js +++ b/chrome/test/data/webui/settings/chromeos/people_page_account_manager_test.js
@@ -136,7 +136,7 @@ accountList = accountManager.$$('#account-list'); assertTrue(!!accountList); - settings.navigateTo(settings.routes.ACCOUNT_MANAGER); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNT_MANAGER); }); teardown(function() { @@ -244,7 +244,7 @@ accountList = accountManager.$$('#account-list'); assertTrue(!!accountList); - settings.navigateTo(settings.routes.ACCOUNT_MANAGER); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNT_MANAGER); }); teardown(function() { @@ -283,7 +283,7 @@ accountList = accountManager.$$('#account-list'); assertTrue(!!accountList); - settings.navigateTo(settings.routes.ACCOUNT_MANAGER); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNT_MANAGER); }); teardown(function() { @@ -322,7 +322,7 @@ accountList = accountManager.$$('#account-list'); assertTrue(!!accountList); - settings.navigateTo(settings.routes.ACCOUNT_MANAGER); + settings.Router.getInstance().navigateTo(settings.routes.ACCOUNT_MANAGER); }); teardown(function() {
diff --git a/chrome/test/data/webui/settings/chromeos/people_page_kerberos_accounts_test.js b/chrome/test/data/webui/settings/chromeos/people_page_kerberos_accounts_test.js index 55dc619..25cc640 100644 --- a/chrome/test/data/webui/settings/chromeos/people_page_kerberos_accounts_test.js +++ b/chrome/test/data/webui/settings/chromeos/people_page_kerberos_accounts_test.js
@@ -231,7 +231,8 @@ const principal_name = testAccounts[Account.FIRST].principalName; const params = new URLSearchParams; params.append('kerberos_reauth', principal_name); - settings.navigateTo(settings.routes.KERBEROS_ACCOUNTS, params); + settings.Router.getInstance().navigateTo( + settings.routes.KERBEROS_ACCOUNTS, params); // The flushTasks is necessary since the kerberos_reauth param would // otherwise be handled AFTER the callback below is executed. @@ -789,4 +790,4 @@ settings.KerberosErrorType.kUnknown, generalError); }); }); -}); \ No newline at end of file +});
diff --git a/chrome/test/data/webui/settings/chromeos/personalization_page_test.js b/chrome/test/data/webui/settings/chromeos/personalization_page_test.js index 27d5841..c3678e9 100644 --- a/chrome/test/data/webui/settings/chromeos/personalization_page_test.js +++ b/chrome/test/data/webui/settings/chromeos/personalization_page_test.js
@@ -82,6 +82,8 @@ const row = personalizationPage.$.changePictureRow; assertTrue(!!row); row.click(); - assertEquals(settings.routes.CHANGE_PICTURE, settings.getCurrentRoute()); + assertEquals( + settings.routes.CHANGE_PICTURE, + settings.Router.getInstance().getCurrentRoute()); }); });
diff --git a/chrome/test/data/webui/settings/cr_settings_browsertest.js b/chrome/test/data/webui/settings/cr_settings_browsertest.js index dee696e..a58ecfe 100644 --- a/chrome/test/data/webui/settings/cr_settings_browsertest.js +++ b/chrome/test/data/webui/settings/cr_settings_browsertest.js
@@ -1683,7 +1683,9 @@ TEST_F('CrSettingsNonExistentRouteTest', 'MAYBE_NonExistentRoute', function() { suite('NonExistentRoutes', function() { test('redirect to basic', function() { - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); + assertEquals( + settings.routes.BASIC, + settings.Router.getInstance().getCurrentRoute()); assertEquals('/', location.pathname); }); }); @@ -1706,24 +1708,41 @@ TEST_F('CrSettingsRouteDynamicParametersTest', 'All', function() { suite('DynamicParameters', function() { test('get parameters from URL and navigation', function(done) { - assertEquals(settings.routes.SEARCH, settings.getCurrentRoute()); - assertEquals('a/b', settings.getQueryParameters().get('guid')); - assertEquals('42', settings.getQueryParameters().get('foo')); + assertEquals( + settings.routes.SEARCH, + settings.Router.getInstance().getCurrentRoute()); + assertEquals( + 'a/b', + settings.Router.getInstance().getQueryParameters().get('guid')); + assertEquals( + '42', settings.Router.getInstance().getQueryParameters().get('foo')); const params = new URLSearchParams(); params.set('bar', 'b=z'); params.set('biz', '3'); - settings.navigateTo(settings.routes.SEARCH_ENGINES, params); - assertEquals(settings.routes.SEARCH_ENGINES, settings.getCurrentRoute()); - assertEquals('b=z', settings.getQueryParameters().get('bar')); - assertEquals('3', settings.getQueryParameters().get('biz')); + settings.Router.getInstance().navigateTo( + settings.routes.SEARCH_ENGINES, params); + assertEquals( + settings.routes.SEARCH_ENGINES, + settings.Router.getInstance().getCurrentRoute()); + assertEquals( + 'b=z', settings.Router.getInstance().getQueryParameters().get('bar')); + assertEquals( + '3', settings.Router.getInstance().getQueryParameters().get('biz')); assertEquals('?bar=b%3Dz&biz=3', window.location.search); window.addEventListener('popstate', function(event) { - assertEquals('/search', settings.getCurrentRoute().path); - assertEquals(settings.routes.SEARCH, settings.getCurrentRoute()); - assertEquals('a/b', settings.getQueryParameters().get('guid')); - assertEquals('42', settings.getQueryParameters().get('foo')); + assertEquals( + '/search', settings.Router.getInstance().getCurrentRoute().path); + assertEquals( + settings.routes.SEARCH, + settings.Router.getInstance().getCurrentRoute()); + assertEquals( + 'a/b', + settings.Router.getInstance().getQueryParameters().get('guid')); + assertEquals( + '42', + settings.Router.getInstance().getQueryParameters().get('foo')); done(); }); window.history.back();
diff --git a/chrome/test/data/webui/settings/payments_section_test.js b/chrome/test/data/webui/settings/payments_section_test.js index 0b18c6dd..19076a8 100644 --- a/chrome/test/data/webui/settings/payments_section_test.js +++ b/chrome/test/data/webui/settings/payments_section_test.js
@@ -42,7 +42,7 @@ // Override the PaymentsManagerImpl for testing. const paymentsManager = new TestPaymentsManager(); paymentsManager.data.creditCards = creditCards; - PaymentsManagerImpl.instance_ = paymentsManager; + settings.PaymentsManagerImpl.instance_ = paymentsManager; const section = document.createElement('settings-payments-section'); section.prefs = {autofill: prefValues};
diff --git a/chrome/test/data/webui/settings/people_page_manage_profile_test.js b/chrome/test/data/webui/settings/people_page_manage_profile_test.js index 9f10bfa..cb450fa 100644 --- a/chrome/test/data/webui/settings/people_page_manage_profile_test.js +++ b/chrome/test/data/webui/settings/people_page_manage_profile_test.js
@@ -81,7 +81,7 @@ manageProfile.profileName = 'Initial Fake Name'; manageProfile.syncStatus = {supervisedUser: false, childUser: false}; document.body.appendChild(manageProfile); - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); }); teardown(function() { @@ -189,7 +189,7 @@ // Tests profile shortcut toggle is visible and toggling it removes and // creates the profile shortcut respectively. test('ManageProfileShortcutToggle', function() { - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); Polymer.dom.flush(); assertFalse(!!manageProfile.$$('#hasShortcutToggle')); @@ -226,7 +226,7 @@ browserProxy.setProfileShortcutStatus( ProfileShortcutStatus.PROFILE_SHORTCUT_NOT_FOUND); - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); Polymer.dom.flush(); assertFalse(!!manageProfile.$$('#hasShortcutToggle')); @@ -248,7 +248,7 @@ browserProxy.setProfileShortcutStatus( ProfileShortcutStatus.PROFILE_SHORTCUT_SETTING_HIDDEN); - settings.navigateTo(settings.routes.MANAGE_PROFILE); + settings.Router.getInstance().navigateTo(settings.routes.MANAGE_PROFILE); Polymer.dom.flush(); assertFalse(!!manageProfile.$$('#hasShortcutToggle'));
diff --git a/chrome/test/data/webui/settings/people_page_sync_controls_test.js b/chrome/test/data/webui/settings/people_page_sync_controls_test.js index edcafb16..330228d 100644 --- a/chrome/test/data/webui/settings/people_page_sync_controls_test.js +++ b/chrome/test/data/webui/settings/people_page_sync_controls_test.js
@@ -116,14 +116,16 @@ PolymerTest.clearBody(); syncControls = document.createElement('settings-sync-controls'); - settings.navigateTo(settings.routes.SYNC_ADVANCED); + settings.Router.getInstance().navigateTo(settings.routes.SYNC_ADVANCED); document.body.appendChild(syncControls); syncControls .syncStatus = {disabled: false, hasError: false, signedIn: true}; Polymer.dom.flush(); - assertEquals(settings.routes.SYNC_ADVANCED, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC_ADVANCED, + settings.Router.getInstance().getCurrentRoute()); }); teardown(function() { @@ -133,7 +135,9 @@ test('SignedOut', function() { syncControls .syncStatus = {disabled: false, hasError: false, signedIn: false}; - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); }); test('PassphraseError', function() { @@ -143,7 +147,9 @@ signedIn: true, statusAction: settings.StatusAction.ENTER_PASSPHRASE }; - assertEquals(settings.routes.SYNC_ADVANCED, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC_ADVANCED, + settings.Router.getInstance().getCurrentRoute()); }); test('SyncPaused', function() { @@ -153,7 +159,9 @@ signedIn: true, statusAction: settings.StatusAction.REAUTHENTICATE }; - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); }); }); });
diff --git a/chrome/test/data/webui/settings/people_page_sync_page_interactive_test.js b/chrome/test/data/webui/settings/people_page_sync_page_interactive_test.js index fd1899a4..cd42abe0a 100644 --- a/chrome/test/data/webui/settings/people_page_sync_page_interactive_test.js +++ b/chrome/test/data/webui/settings/people_page_sync_page_interactive_test.js
@@ -9,7 +9,7 @@ PolymerTest.clearBody(); settings.SyncBrowserProxyImpl.instance_ = new TestSyncBrowserProxy(); - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); syncPage = document.createElement('settings-sync-page'); document.body.appendChild(syncPage); Polymer.dom.flush();
diff --git a/chrome/test/data/webui/settings/people_page_sync_page_test.js b/chrome/test/data/webui/settings/people_page_sync_page_test.js index 7c84230..c98e5fc1 100644 --- a/chrome/test/data/webui/settings/people_page_sync_page_test.js +++ b/chrome/test/data/webui/settings/people_page_sync_page_test.js
@@ -27,7 +27,7 @@ PolymerTest.clearBody(); syncPage = document.createElement('settings-sync-page'); - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); // Preferences should exist for embedded 'personalization_options.html'. // We don't perform tests on them. syncPage.prefs = { @@ -75,13 +75,13 @@ test('NotifiesHandlerOfNavigation', function() { function testNavigateAway() { - settings.navigateTo(settings.routes.PEOPLE); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); return browserProxy.whenCalled('didNavigateAwayFromSyncPage'); } function testNavigateBack() { browserProxy.resetResolver('didNavigateToSyncPage'); - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); return browserProxy.whenCalled('didNavigateToSyncPage'); } @@ -94,7 +94,7 @@ function testRecreate() { browserProxy.resetResolver('didNavigateToSyncPage'); syncPage = document.createElement('settings-sync-page'); - settings.navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); document.body.appendChild(syncPage); return browserProxy.whenCalled('didNavigateToSyncPage'); @@ -447,7 +447,9 @@ syncAdvancedRow.click(); Polymer.dom.flush(); - assertEquals(settings.routes.SYNC_ADVANCED, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC_ADVANCED, + settings.Router.getInstance().getCurrentRoute()); }); // This test checks whether the passphrase encryption options are @@ -663,10 +665,12 @@ // Navigating away while setup is in progress opens the 'Cancel sync?' // dialog. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); return test_util.eventToPromise('cr-dialog-open', syncPage) .then(() => { - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); assertTrue(syncPage.$$('#setupCancelDialog').open); // Clicking the cancel button on the 'Cancel sync?' dialog closes @@ -680,12 +684,14 @@ }) .then(() => { Polymer.dom.flush(); - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); assertFalse(!!syncPage.$$('#setupCancelDialog')); // Navigating away while setup is in progress opens the // dialog again. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); return test_util.eventToPromise('cr-dialog-open', syncPage); }) .then(() => { @@ -712,7 +718,7 @@ Polymer.dom.flush(); // Searching settings while setup is in progress cancels sync. - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, new URLSearchParams('search=foo')); return browserProxy.whenCalled('didNavigateAwayFromSyncPage')
diff --git a/chrome/test/data/webui/settings/people_page_test.js b/chrome/test/data/webui/settings/people_page_test.js index 680f09e08b..fba48d0 100644 --- a/chrome/test/data/webui/settings/people_page_test.js +++ b/chrome/test/data/webui/settings/people_page_test.js
@@ -250,7 +250,7 @@ test('NavigateDirectlyToSignOutURL', function() { // Navigate to chrome://settings/signOut - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo(settings.routes.SIGN_OUT); return new Promise(function(resolve) { peoplePage.async(resolve); @@ -281,7 +281,8 @@ test('Signout dialog suppressed when not signed in', function() { return browserProxy.whenCalled('getSyncStatus') .then(function() { - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo( + settings.routes.SIGN_OUT); return new Promise(function(resolve) { peoplePage.async(resolve); }); @@ -305,7 +306,8 @@ listenOnce(window, 'popstate', resolve); }); - settings.navigateTo(settings.routes.SIGN_OUT); + settings.Router.getInstance().navigateTo( + settings.routes.SIGN_OUT); return popstatePromise; }); @@ -493,7 +495,9 @@ peoplePage.$$('#sync-setup').click(); Polymer.dom.flush(); - assertEquals(settings.getCurrentRoute(), settings.routes.SYNC); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.SYNC); }); }); @@ -680,9 +684,9 @@ assertTrue(subpageArrow.hidden); // Clicking on profile icon doesn't navigate to a new route. - const oldRoute = settings.getCurrentRoute(); + const oldRoute = settings.Router.getInstance().getCurrentRoute(); profileIcon.click(); - assertEquals(oldRoute, settings.getCurrentRoute()); + assertEquals(oldRoute, settings.Router.getInstance().getCurrentRoute()); }); }); }
diff --git a/chrome/test/data/webui/settings/privacy_page_test.js b/chrome/test/data/webui/settings/privacy_page_test.js index f246af5..94b6576 100644 --- a/chrome/test/data/webui/settings/privacy_page_test.js +++ b/chrome/test/data/webui/settings/privacy_page_test.js
@@ -411,7 +411,9 @@ const passphraseLink = syncInfo.querySelector('a[href]'); assertTrue(!!passphraseLink); passphraseLink.click(); - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); }); }); } @@ -673,7 +675,8 @@ settings.PrivacyPageBrowserProxyImpl.instance_ = testBrowserProxy; PolymerTest.clearBody(); - settings.router.navigateTo(settings.routes.SITE_SETTINGS_SOUND); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SOUND); page = document.createElement('settings-privacy-page'); document.body.appendChild(page); return flushAsync();
diff --git a/chrome/test/data/webui/settings/reset_page_test.js b/chrome/test/data/webui/settings/reset_page_test.js index 8d19447..b211409 100644 --- a/chrome/test/data/webui/settings/reset_page_test.js +++ b/chrome/test/data/webui/settings/reset_page_test.js
@@ -117,7 +117,7 @@ } test(TestNames.ResetProfileDialogOriginUnknown, function() { - settings.navigateTo(settings.routes.RESET_DIALOG); + settings.Router.getInstance().navigateTo(settings.routes.RESET_DIALOG); return resetPageBrowserProxy.whenCalled('onShowResetProfileDialog') .then(function() { return testResetRequestOrigin(''); @@ -133,7 +133,8 @@ }); test(TestNames.ResetProfileDialogOriginTriggeredReset, function() { - settings.navigateTo(settings.routes.TRIGGERED_RESET_DIALOG); + settings.Router.getInstance().navigateTo( + settings.routes.TRIGGERED_RESET_DIALOG); return resetPageBrowserProxy.whenCalled('onShowResetProfileDialog') .then(function() { return testResetRequestOrigin('triggeredreset');
diff --git a/chrome/test/data/webui/settings/reset_profile_banner_test.js b/chrome/test/data/webui/settings/reset_profile_banner_test.js index c422164..a437c7e 100644 --- a/chrome/test/data/webui/settings/reset_profile_banner_test.js +++ b/chrome/test/data/webui/settings/reset_profile_banner_test.js
@@ -22,9 +22,13 @@ // Tests that the reset profile banner navigates to the Reset profile dialog // URL when the "reset all settings" button is clicked. test('ResetBannerReset', function() { - assertNotEquals(settings.routes.RESET_DIALOG, settings.getCurrentRoute()); + assertNotEquals( + settings.routes.RESET_DIALOG, + settings.Router.getInstance().getCurrentRoute()); resetBanner.$.reset.click(); - assertEquals(settings.routes.RESET_DIALOG, settings.getCurrentRoute()); + assertEquals( + settings.routes.RESET_DIALOG, + settings.Router.getInstance().getCurrentRoute()); assertFalse(resetBanner.$.dialog.open); });
diff --git a/chrome/test/data/webui/settings/route_tests.js b/chrome/test/data/webui/settings/route_tests.js index 57cf4f58..7b538cc 100644 --- a/chrome/test/data/webui/settings/route_tests.js +++ b/chrome/test/data/webui/settings/route_tests.js
@@ -32,15 +32,16 @@ */ function testNavigateBackUsesHistory( previousRoute, currentRoute, expectedNavigatePreviousResult) { - settings.navigateTo(previousRoute); - settings.navigateTo(currentRoute); + settings.Router.getInstance().navigateTo(previousRoute); + settings.Router.getInstance().navigateTo(currentRoute); return whenPopState(function() { - settings.navigateToPreviousRoute(); + settings.Router.getInstance().navigateToPreviousRoute(); }) .then(function() { assertEquals( - expectedNavigatePreviousResult, settings.getCurrentRoute()); + expectedNavigatePreviousResult, + settings.Router.getInstance().getCurrentRoute()); }); } @@ -114,74 +115,89 @@ }); test('navigate back to parent when previous route is deeper', function() { - settings.navigateTo(settings.routes.SYNC); - settings.navigateTo(settings.routes.PEOPLE); - settings.navigateToPreviousRoute(); - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); + settings.Router.getInstance().navigateToPreviousRoute(); + assertEquals( + settings.routes.BASIC, settings.Router.getInstance().getCurrentRoute()); }); test('navigate back to BASIC when going back from root pages', function() { - settings.navigateTo(settings.routes.PEOPLE); - settings.navigateTo(settings.routes.ADVANCED); - settings.navigateToPreviousRoute(); - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); + settings.Router.getInstance().navigateTo(settings.routes.ADVANCED); + settings.Router.getInstance().navigateToPreviousRoute(); + assertEquals( + settings.routes.BASIC, settings.Router.getInstance().getCurrentRoute()); }); test('navigateTo respects removeSearch optional parameter', function() { const params = new URLSearchParams('search=foo'); - settings.navigateTo(settings.routes.BASIC, params); - assertEquals(params.toString(), settings.getQueryParameters().toString()); + settings.Router.getInstance().navigateTo(settings.routes.BASIC, params); + assertEquals( + params.toString(), + settings.Router.getInstance().getQueryParameters().toString()); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS, null, /* removeSearch */ false); - assertEquals(params.toString(), settings.getQueryParameters().toString()); + assertEquals( + params.toString(), + settings.Router.getInstance().getQueryParameters().toString()); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SEARCH_ENGINES, null, /* removeSearch */ true); - assertEquals('', settings.getQueryParameters().toString()); + assertEquals( + '', settings.Router.getInstance().getQueryParameters().toString()); }); test('navigateTo ADVANCED forwards to BASIC', function() { - settings.navigateTo(settings.routes.ADVANCED); - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); + settings.Router.getInstance().navigateTo(settings.routes.ADVANCED); + assertEquals( + settings.routes.BASIC, settings.Router.getInstance().getCurrentRoute()); }); test('popstate flag works', function() { - settings.navigateTo(settings.routes.BASIC); - assertFalse(settings.lastRouteChangeWasPopstate()); + const router = settings.Router.getInstance(); + router.navigateTo(settings.routes.BASIC); + assertFalse(router.lastRouteChangeWasPopstate()); - settings.navigateTo(settings.routes.PEOPLE); - assertFalse(settings.lastRouteChangeWasPopstate()); + router.navigateTo(settings.routes.PEOPLE); + assertFalse(router.lastRouteChangeWasPopstate()); return whenPopState(function() { window.history.back(); }) .then(function() { - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); - assertTrue(settings.lastRouteChangeWasPopstate()); + assertEquals(settings.routes.BASIC, router.getCurrentRoute()); + assertTrue(router.lastRouteChangeWasPopstate()); - settings.navigateTo(settings.routes.ADVANCED); - assertFalse(settings.lastRouteChangeWasPopstate()); + router.navigateTo(settings.routes.ADVANCED); + assertFalse(router.lastRouteChangeWasPopstate()); }); }); test('getRouteForPath trailing slashes', function() { - assertEquals(settings.routes.BASIC, settings.getRouteForPath('/')); - assertEquals(null, settings.getRouteForPath('//')); + assertEquals( + settings.routes.BASIC, + settings.Router.getInstance().getRouteForPath('/')); + assertEquals(null, settings.Router.getInstance().getRouteForPath('//')); // Simple path. - assertEquals(settings.routes.PEOPLE, settings.getRouteForPath('/people/')); - assertEquals(settings.routes.PEOPLE, settings.getRouteForPath('/people')); + assertEquals( + settings.routes.PEOPLE, + settings.Router.getInstance().getRouteForPath('/people/')); + assertEquals( + settings.routes.PEOPLE, + settings.Router.getInstance().getRouteForPath('/people')); // Path with a slash. assertEquals( settings.routes.SITE_SETTINGS_COOKIES, - settings.getRouteForPath('/content/cookies')); + settings.Router.getInstance().getRouteForPath('/content/cookies')); assertEquals( settings.routes.SITE_SETTINGS_COOKIES, - settings.getRouteForPath('/content/cookies/')); + settings.Router.getInstance().getRouteForPath('/content/cookies/')); }); test('isNavigableDialog', function() { @@ -222,7 +238,7 @@ test( 'getAbsolutePath works in direct and within-settings navigation', function() { - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); // Check getting the absolute path while not inside settings returns the // correct path. window.location.href = 'https://example.com/path/to/page.html'; @@ -232,10 +248,10 @@ // Check getting the absolute path while inside settings returns the // correct path for the current route and a different route. - settings.navigateTo(settings.routes.DOWNLOADS); + settings.Router.getInstance().navigateTo(settings.routes.DOWNLOADS); assertEquals( 'chrome://settings/downloads', - settings.getCurrentRoute().getAbsolutePath()); + settings.Router.getInstance().getCurrentRoute().getAbsolutePath()); assertEquals( 'chrome://settings/languages', settings.routes.LANGUAGES.getAbsolutePath());
diff --git a/chrome/test/data/webui/settings/settings_animated_pages_test.js b/chrome/test/data/webui/settings/settings_animated_pages_test.js index 6848dccc..3f8ad2e 100644 --- a/chrome/test/data/webui/settings/settings_animated_pages_test.js +++ b/chrome/test/data/webui/settings/settings_animated_pages_test.js
@@ -4,32 +4,37 @@ suite('settings-animated-pages', function() { test('focuses subpage trigger when exiting subpage', function(done) { - document.body.innerHTML = ` - <settings-animated-pages - section="${settings.routes.SEARCH_ENGINES.section}"> - <div route-path="default"> - <button id="subpage-trigger"></button> - </div> - <div route-path="${settings.routes.SEARCH_ENGINES.path}"> - <button id="subpage-trigger"></button> - </div> - </settings-animated-pages>`; + const whenReady = settings.routes !== undefined ? + Promise.resolve() : + PolymerTest.importHtml('chrome://settings/route.html'); + whenReady.then(() => { + document.body.innerHTML = ` + <settings-animated-pages + section="${settings.routes.SEARCH_ENGINES.section}"> + <div route-path="default"> + <button id="subpage-trigger"></button> + </div> + <div route-path="${settings.routes.SEARCH_ENGINES.path}"> + <button id="subpage-trigger"></button> + </div> + </settings-animated-pages>`; - const animatedPages = - document.body.querySelector('settings-animated-pages'); - animatedPages.focusConfig = new Map(); - animatedPages.focusConfig.set( - settings.routes.SEARCH_ENGINES.path, '#subpage-trigger'); + const animatedPages = + document.body.querySelector('settings-animated-pages'); + animatedPages.focusConfig = new Map(); + animatedPages.focusConfig.set( + settings.routes.SEARCH_ENGINES.path, '#subpage-trigger'); - const trigger = document.body.querySelector('#subpage-trigger'); - assertTrue(!!trigger); - trigger.addEventListener('focus', function() { - done(); + const trigger = document.body.querySelector('#subpage-trigger'); + assertTrue(!!trigger); + trigger.addEventListener('focus', function() { + done(); + }); + + // Trigger subpage exit navigation. + settings.Router.getInstance().navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.SEARCH_ENGINES); + settings.Router.getInstance().navigateToPreviousRoute(); }); - - // Trigger subpage exit navigation. - settings.navigateTo(settings.routes.BASIC); - settings.navigateTo(settings.routes.SEARCH_ENGINES); - settings.navigateToPreviousRoute(); }); });
diff --git a/chrome/test/data/webui/settings/settings_main_test.js b/chrome/test/data/webui/settings/settings_main_test.js index 0b31a1d4..37449c8 100644 --- a/chrome/test/data/webui/settings/settings_main_test.js +++ b/chrome/test/data/webui/settings/settings_main_test.js
@@ -60,7 +60,7 @@ let settingsMain = null; setup(function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); searchManager = new TestSearchManager(); settings.setSearchManagerForTesting(searchManager); PolymerTest.clearBody(); @@ -148,7 +148,7 @@ Polymer.dom.flush(); assertTrue(showManagedHeader()); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); assertFalse(showManagedHeader()); }); @@ -257,7 +257,7 @@ }) .then(function() { // Imitate behavior of clearing search. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); Polymer.dom.flush(); return assertPageVisibility('block', expectedAdvanced); }); @@ -275,11 +275,11 @@ // whose parent is the "advanced" page. test('exiting search mode, advanced expanded', function() { // Trigger basic page to be rendered once. - settings.navigateTo(settings.routes.APPEARANCE); + settings.Router.getInstance().navigateTo(settings.routes.APPEARANCE); Polymer.dom.flush(); // Navigate to an "advanced" subpage. - settings.navigateTo(settings.routes.LANGUAGES); + settings.Router.getInstance().navigateTo(settings.routes.LANGUAGES); Polymer.dom.flush(); return assertAdvancedVisibilityAfterSearch('block'); }); @@ -288,25 +288,26 @@ // lands the user in a page where both basic and advanced sections are // visible, because the page is still in search mode. test('returning from subpage to search results', function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); Polymer.dom.flush(); searchManager.setMatchesFound(true); return settingsMain.searchContents('Query1').then(function() { // Simulate navigating into a subpage. - settings.navigateTo(settings.routes.SEARCH_ENGINES); + settings.Router.getInstance().navigateTo( + settings.routes.SEARCH_ENGINES); settingsMain.$$('settings-basic-page').fire('subpage-expand'); Polymer.dom.flush(); // Simulate clicking the left arrow to go back to the search results. - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); return assertPageVisibility('block', 'block'); }); }); // TODO(michaelpg): Move these to a new test for settings-basic-page. test('can collapse advanced on advanced section route', function() { - settings.navigateTo(settings.routes.LANGUAGES); + settings.Router.getInstance().navigateTo(settings.routes.LANGUAGES); Polymer.dom.flush(); const basicPage = settingsMain.$$('settings-basic-page'); @@ -338,19 +339,19 @@ }); test('navigating to a basic page does not collapse advanced', function() { - settings.navigateTo(settings.routes.LANGUAGES); + settings.Router.getInstance().navigateTo(settings.routes.LANGUAGES); Polymer.dom.flush(); assertToggleContainerVisible(true); - settings.navigateTo(settings.routes.PEOPLE); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE); Polymer.dom.flush(); return assertPageVisibility('block', 'block'); }); test('verify showChangePassword value', function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); Polymer.dom.flush(); const basicPage = settingsMain.$$('settings-basic-page'); assertTrue(!!basicPage); @@ -369,10 +370,10 @@ }); test('updates the title based on current route', function() { - settings.navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); assertEquals(document.title, loadTimeData.getString('settings')); - settings.navigateTo(settings.routes.ABOUT); + settings.Router.getInstance().navigateTo(settings.routes.ABOUT); assertEquals( document.title, loadTimeData.getStringF(
diff --git a/chrome/test/data/webui/settings/settings_menu_test.js b/chrome/test/data/webui/settings/settings_menu_test.js index e55cd18..eedf2c5 100644 --- a/chrome/test/data/webui/settings/settings_menu_test.js +++ b/chrome/test/data/webui/settings/settings_menu_test.js
@@ -70,18 +70,21 @@ ironSelector.forceSynchronousItemUpdate(); const urlParams = new URLSearchParams('search=foo'); - settings.navigateTo(settings.routes.BASIC, urlParams); + settings.Router.getInstance().navigateTo( + settings.routes.BASIC, urlParams); assertEquals( - urlParams.toString(), settings.getQueryParameters().toString()); + urlParams.toString(), + settings.Router.getInstance().getQueryParameters().toString()); settingsMenu.$.people.click(); - assertEquals('', settings.getQueryParameters().toString()); + assertEquals( + '', settings.Router.getInstance().getQueryParameters().toString()); }); }); suite('SettingsMenuReset', function() { setup(function() { PolymerTest.clearBody(); - settings.navigateTo(settings.routes.RESET, ''); + settings.Router.getInstance().navigateTo(settings.routes.RESET, ''); settingsMenu = document.createElement('settings-menu'); document.body.appendChild(settingsMenu); }); @@ -101,7 +104,7 @@ let path = new window.URL(selector.selected).pathname; assertEquals('/reset', path); - settings.navigateTo(settings.routes.PEOPLE, ''); + settings.Router.getInstance().navigateTo(settings.routes.PEOPLE, ''); Polymer.dom.flush(); path = new window.URL(selector.selected).pathname; @@ -113,7 +116,7 @@ const path = new window.URL(selector.selected).pathname; assertEquals('/reset', path); - settings.navigateTo(settings.routes.BASIC, ''); + settings.Router.getInstance().navigateTo(settings.routes.BASIC, ''); Polymer.dom.flush(); // BASIC has no sub page selected.
diff --git a/chrome/test/data/webui/settings/settings_subpage_test.js b/chrome/test/data/webui/settings/settings_subpage_test.js index c7c88fa..021a6cc 100644 --- a/chrome/test/data/webui/settings/settings_subpage_test.js +++ b/chrome/test/data/webui/settings/settings_subpage_test.js
@@ -5,7 +5,12 @@ cr.define('settings_subpage', function() { suite('SettingsSubpage', function() { setup(function() { - PolymerTest.clearBody(); + const whenReady = settings.routes !== undefined ? + Promise.resolve() : + PolymerTest.importHtml('chrome://settings/route.html'); + return whenReady.then(() => { + PolymerTest.clearBody(); + }); }); test('clear search (event)', function() { @@ -42,20 +47,26 @@ // Pretend that we initially started on the CERTIFICATES route. window.history.replaceState( undefined, '', settings.routes.CERTIFICATES.path); - settings.initializeRouteFromUrl(); - assertEquals(settings.routes.CERTIFICATES, settings.getCurrentRoute()); + settings.Router.getInstance().initializeRouteFromUrl(); + assertEquals( + settings.routes.CERTIFICATES, + settings.Router.getInstance().getCurrentRoute()); const subpage = document.createElement('settings-subpage'); document.body.appendChild(subpage); subpage.$$('cr-icon-button').click(); - assertEquals(settings.routes.PRIVACY, settings.getCurrentRoute()); + assertEquals( + settings.routes.PRIVACY, + settings.Router.getInstance().getCurrentRoute()); }); test('navigates to any route via window.back()', function(done) { - settings.navigateTo(settings.routes.BASIC); - settings.navigateTo(settings.routes.SYNC); - assertEquals(settings.routes.SYNC, settings.getCurrentRoute()); + settings.Router.getInstance().navigateTo(settings.routes.BASIC); + settings.Router.getInstance().navigateTo(settings.routes.SYNC); + assertEquals( + settings.routes.SYNC, + settings.Router.getInstance().getCurrentRoute()); const subpage = document.createElement('settings-subpage'); document.body.appendChild(subpage); @@ -63,20 +74,22 @@ subpage.$$('cr-icon-button').click(); window.addEventListener('popstate', function(event) { - assertEquals(settings.routes.BASIC, settings.getCurrentRoute()); + assertEquals( + settings.routes.BASIC, + settings.Router.getInstance().getCurrentRoute()); done(); }); }); test('updates the title of the document when active', function() { const expectedTitle = 'My Subpage Title'; - settings.navigateTo(settings.routes.SEARCH); + settings.Router.getInstance().navigateTo(settings.routes.SEARCH); const subpage = document.createElement('settings-subpage'); subpage.setAttribute('route-path', settings.routes.SEARCH_ENGINES.path); subpage.setAttribute('page-title', expectedTitle); document.body.appendChild(subpage); - settings.navigateTo(settings.routes.SEARCH_ENGINES); + settings.Router.getInstance().navigateTo(settings.routes.SEARCH_ENGINES); assertEquals( document.title, loadTimeData.getStringF('settingsAltPageTitle', expectedTitle));
diff --git a/chrome/test/data/webui/settings/settings_ui_browsertest.js b/chrome/test/data/webui/settings/settings_ui_browsertest.js index b71f8f6..f6e5d325 100644 --- a/chrome/test/data/webui/settings/settings_ui_browsertest.js +++ b/chrome/test/data/webui/settings/settings_ui_browsertest.js
@@ -156,7 +156,7 @@ assertEquals('', searchField.getSearchInput().value); const query = 'foo'; - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, new URLSearchParams(`search=${query}`)); assertEquals(query, searchField.getSearchInput().value); }); @@ -166,20 +166,25 @@ const searchField = /** @type {CrToolbarSearchFieldElement} */ (toolbar.getSearchField()); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.BASIC, /* dynamicParams */ null, /* removeSearch */ true); assertEquals('', searchField.getSearchInput().value); - assertFalse(settings.getQueryParameters().has('search')); + assertFalse( + settings.Router.getInstance().getQueryParameters().has('search')); let value = 'GOOG'; searchField.setValue(value); - assertEquals(value, settings.getQueryParameters().get('search')); + assertEquals( + value, + settings.Router.getInstance().getQueryParameters().get('search')); // Test that search queries are properly URL encoded. value = '+++'; searchField.setValue(value); - assertEquals(value, settings.getQueryParameters().get('search')); + assertEquals( + value, + settings.Router.getInstance().getQueryParameters().get('search')); }); test('whitespace only search query is ignored', function() { @@ -187,19 +192,19 @@ const searchField = /** @type {CrToolbarSearchFieldElement} */ (toolbar.getSearchField()); searchField.setValue(' '); - let urlParams = settings.getQueryParameters(); + let urlParams = settings.Router.getInstance().getQueryParameters(); assertFalse(urlParams.has('search')); searchField.setValue(' foo'); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertEquals('foo', urlParams.get('search')); searchField.setValue(' foo '); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertEquals('foo ', urlParams.get('search')); searchField.setValue(' '); - urlParams = settings.getQueryParameters(); + urlParams = settings.Router.getInstance().getQueryParameters(); assertFalse(urlParams.has('search')); }); });
diff --git a/chrome/test/data/webui/settings/site_data_details_subpage_tests.js b/chrome/test/data/webui/settings/site_data_details_subpage_tests.js index fb3e67d..58e02abf 100644 --- a/chrome/test/data/webui/settings/site_data_details_subpage_tests.js +++ b/chrome/test/data/webui/settings/site_data_details_subpage_tests.js
@@ -41,7 +41,7 @@ settings.LocalDataBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody(); page = document.createElement('site-data-details-subpage'); - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_DATA_DETAILS, new URLSearchParams('site=' + site)); @@ -49,7 +49,7 @@ }); teardown(function() { - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }); test('DetailsShownForCookie', function() {
diff --git a/chrome/test/data/webui/settings/site_data_test.js b/chrome/test/data/webui/settings/site_data_test.js index 9701396..2bcc24f 100644 --- a/chrome/test/data/webui/settings/site_data_test.js +++ b/chrome/test/data/webui/settings/site_data_test.js
@@ -10,7 +10,7 @@ let testBrowserProxy; setup(function() { - settings.navigateTo(settings.routes.SITE_SETTINGS); + settings.Router.getInstance().navigateTo(settings.routes.SITE_SETTINGS); testBrowserProxy = new TestLocalDataBrowserProxy(); settings.LocalDataBrowserProxyImpl.instance_ = testBrowserProxy; siteData = document.createElement('site-data'); @@ -41,7 +41,8 @@ ]; testBrowserProxy.setCookieList(sites); document.body.appendChild(siteData); - settings.navigateTo(settings.routes.SITE_SETTINGS_SITE_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SITE_DATA); return promise; }); @@ -64,22 +65,27 @@ ]; testBrowserProxy.setCookieList(sites); document.body.appendChild(siteData); - settings.navigateTo(settings.routes.SITE_SETTINGS_SITE_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SITE_DATA); return promise; }); test('calls reloadCookies() when created', function() { - settings.navigateTo(settings.routes.SITE_SETTINGS_SITE_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SITE_DATA); document.body.appendChild(siteData); - settings.navigateTo(settings.routes.SITE_SETTINGS_COOKIES); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_COOKIES); return testBrowserProxy.whenCalled('reloadCookies'); }); test('calls reloadCookies() when visited again', function() { document.body.appendChild(siteData); - settings.navigateTo(settings.routes.SITE_SETTINGS_COOKIES); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_COOKIES); testBrowserProxy.reset(); - settings.navigateTo(settings.routes.SITE_SETTINGS_SITE_DATA); + settings.Router.getInstance().navigateTo( + settings.routes.SITE_SETTINGS_SITE_DATA); return testBrowserProxy.whenCalled('reloadCookies'); }); });
diff --git a/chrome/test/data/webui/settings/site_details_tests.js b/chrome/test/data/webui/settings/site_details_tests.js index 201ec24..ab25d743 100644 --- a/chrome/test/data/webui/settings/site_details_tests.js +++ b/chrome/test/data/webui/settings/site_details_tests.js
@@ -127,7 +127,7 @@ const siteDetailsElement = document.createElement('site-details'); document.body.appendChild(siteDetailsElement); siteDetailsElement.origin = origin; - settings.navigateTo( + settings.Router.getInstance().navigateTo( settings.routes.SITE_SETTINGS_SITE_DETAILS, new URLSearchParams('site=' + origin)); return siteDetailsElement; @@ -511,12 +511,12 @@ const invalid_url = 'invalid url'; browserProxy.setIsOriginValid(false); - settings.navigateTo(settings.routes.SITE_SETTINGS); + settings.Router.getInstance().navigateTo(settings.routes.SITE_SETTINGS); testElement = createSiteDetails(invalid_url); assertEquals( settings.routes.SITE_SETTINGS_SITE_DETAILS.path, - settings.getCurrentRoute().path); + settings.Router.getInstance().getCurrentRoute().path); return browserProxy.whenCalled('isOriginValid') .then((args) => { assertEquals(invalid_url, args); @@ -527,7 +527,7 @@ .then(() => { assertEquals( settings.routes.SITE_SETTINGS.path, - settings.getCurrentRoute().path); + settings.Router.getInstance().getCurrentRoute().path); }); });
diff --git a/chrome/test/data/webui/settings/site_entry_tests.js b/chrome/test/data/webui/settings/site_entry_tests.js index 4b30b29d..40f5d41 100644 --- a/chrome/test/data/webui/settings/site_entry_tests.js +++ b/chrome/test/data/webui/settings/site_entry_tests.js
@@ -72,7 +72,7 @@ teardown(function() { // The code being tested changes the Route. Reset so that state is not // leaked across tests. - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); }); test('displays the correct number of origins', function() { @@ -111,9 +111,10 @@ assertEquals('true', originList.getAttribute('aria-hidden')); assertEquals( settings.routes.SITE_SETTINGS_SITE_DETAILS.path, - settings.getCurrentRoute().path); + settings.Router.getInstance().getCurrentRoute().path); assertEquals( - 'https://login.foo.com', settings.getQueryParameters().get('site')); + 'https://login.foo.com', + settings.Router.getInstance().getQueryParameters().get('site')); }); test('with multiple origins navigates to Site Details', function() { @@ -129,10 +130,10 @@ originList[1].click(); assertEquals( settings.routes.SITE_SETTINGS_SITE_DETAILS.path, - settings.getCurrentRoute().path); + settings.Router.getInstance().getCurrentRoute().path); assertEquals( TEST_MULTIPLE_SITE_GROUP.origins[1].origin, - settings.getQueryParameters().get('site')); + settings.Router.getInstance().getQueryParameters().get('site')); }); test('with single origin does not show overflow menu', function() {
diff --git a/chrome/test/data/webui/settings/site_list_entry_tests.js b/chrome/test/data/webui/settings/site_list_entry_tests.js index b286f46..338c075 100644 --- a/chrome/test/data/webui/settings/site_list_entry_tests.js +++ b/chrome/test/data/webui/settings/site_list_entry_tests.js
@@ -67,7 +67,7 @@ enforcement: chrome.settingsPrivate.Enforcement.ENFORCED, origin: 'example.com', }; - settings.navigateTo(settings.routes.SITE_SETTINGS); + settings.Router.getInstance().navigateTo(settings.routes.SITE_SETTINGS); return browserProxy.whenCalled('isOriginValid').then((args) => { assertEquals('example.com', args); Polymer.dom.flush(); @@ -79,7 +79,8 @@ assertTrue(!separator); settingsRow.click(); assertEquals( - settings.routes.SITE_SETTINGS.path, settings.getCurrentRoute().path); + settings.routes.SITE_SETTINGS.path, + settings.Router.getInstance().getCurrentRoute().path); }); }); @@ -90,7 +91,7 @@ enforcement: chrome.settingsPrivate.Enforcement.ENFORCED, origin: 'http://example.com', }; - settings.navigateTo(settings.routes.SITE_SETTINGS); + settings.Router.getInstance().navigateTo(settings.routes.SITE_SETTINGS); return browserProxy.whenCalled('isOriginValid').then((args) => { assertEquals('http://example.com', args); Polymer.dom.flush(); @@ -103,7 +104,7 @@ settingsRow.click(); assertEquals( settings.routes.SITE_SETTINGS_SITE_DETAILS.path, - settings.getCurrentRoute().path); + settings.Router.getInstance().getCurrentRoute().path); }); }); });
diff --git a/chrome/test/data/webui/settings/site_list_tests.js b/chrome/test/data/webui/settings/site_list_tests.js index 5bbedf61..dd2cf78 100644 --- a/chrome/test/data/webui/settings/site_list_tests.js +++ b/chrome/test/data/webui/settings/site_list_tests.js
@@ -314,7 +314,7 @@ closeActionMenu(); // The code being tested changes the Route. Reset so that state is not // leaked across tests. - settings.resetRouteForTesting(); + settings.Router.getInstance().resetRouteForTesting(); if (cr.isChromeOS) { // Reset multidevice enabled flag. @@ -829,7 +829,7 @@ clickable.click(); assertEquals( prefsGeolocation.exceptions[contentType][0].origin, - settings.getQueryParameters().get('site')); + settings.Router.getInstance().getQueryParameters().get('site')); }); });
diff --git a/chrome/test/data/webui/settings/sync_account_control_test.js b/chrome/test/data/webui/settings/sync_account_control_test.js index c9255b78..54f58fe 100644 --- a/chrome/test/data/webui/settings/sync_account_control_test.js +++ b/chrome/test/data/webui/settings/sync_account_control_test.js
@@ -270,7 +270,9 @@ testElement.$$('#avatar-row #turn-off').click(); Polymer.dom.flush(); - assertEquals(settings.getCurrentRoute(), settings.routes.SIGN_OUT); + assertEquals( + settings.Router.getInstance().getCurrentRoute(), + settings.routes.SIGN_OUT); }); test('signed in, has error', function() {
diff --git a/chromecast/browser/webview/cast_app_controller.cc b/chromecast/browser/webview/cast_app_controller.cc index 654773b..955d17e 100644 --- a/chromecast/browser/webview/cast_app_controller.cc +++ b/chromecast/browser/webview/cast_app_controller.cc
@@ -10,6 +10,8 @@ CastAppController::CastAppController(Client* client, content::WebContents* contents) : WebContentController(client), contents_(contents) { + content::WebContentsObserver::Observe(contents_); + std::unique_ptr<webview::WebviewResponse> response = std::make_unique<webview::WebviewResponse>();
diff --git a/chromecast/browser/webview/web_content_controller.cc b/chromecast/browser/webview/web_content_controller.cc index f120012..67752d67 100644 --- a/chromecast/browser/webview/web_content_controller.cc +++ b/chromecast/browser/webview/web_content_controller.cc
@@ -4,6 +4,8 @@ #include "chromecast/browser/webview/web_content_controller.h" +#include <utility> + #include "base/json/json_writer.h" #include "base/strings/utf_string_conversions.h" #include "chromecast/base/version.h" @@ -18,6 +20,7 @@ #include "content/public/browser/render_widget_host_view.h" #include "content/public/browser/web_contents.h" #include "content/public/common/web_preferences.h" +#include "third_party/blink/public/common/input/web_touch_event.h" #include "ui/aura/window.h" #include "ui/aura/window_delegate.h" #include "ui/events/event.h" @@ -35,6 +38,9 @@ surface_->RemoveSurfaceObserver(this); surface_->SetEmbeddedSurfaceId(base::RepeatingCallback<viz::SurfaceId()>()); } + for (auto* rwh : current_render_widget_set_) { + rwh->RemoveInputEventObserver(this); + } } void WebContentController::ProcessRequest( @@ -173,8 +179,8 @@ if (!contents->GetNativeView()->HasFocus()) contents->GetNativeView()->Focus(); - ui::EventHandler* handler = - contents->GetRenderWidgetHostView()->GetNativeView()->delegate(); + content::RenderWidgetHostView* rwhv = contents->GetRenderWidgetHostView(); + ui::EventHandler* handler = rwhv->GetNativeView()->delegate(); ui::EventType type = static_cast<ui::EventType>(ev.event_type()); switch (type) { case ui::ET_TOUCH_RELEASED: @@ -209,20 +215,24 @@ &root_relative_event, contents->GetNativeView())) { return; } + // This flag is set depending on the gestures recognized in the call + // above, and needs to propagate with the forwarded event. evt.set_may_cause_scrolling(root_relative_event.may_cause_scrolling()); - handler->OnTouchEvent(&evt); - - // Normally this would be done when the renderer acknowledges the touch - // event and using flags from the renderer, inside - // RenderWidgetHostViewAura, but we don't have those so... fake it. - auto list = - recognizer->AckTouchEvent(evt.unique_event_id(), ui::ER_UNHANDLED, - false, contents->GetNativeView()); - for (auto& e : list) { - // Forward all gestures. - handler->OnGestureEvent(e.get()); + if (type == ui::ET_TOUCH_PRESSED) { + // Ensure that we are observing the RenderWidgetHost for this touch + // sequence, even if we didn't get a WebContentsObserver notification + // for its creation. (This is not the normal case, but can happen + // e.g. when loading a page with the Fling interface.) + ObserveRenderWidget(rwhv->GetRenderWidgetHost()); } + + // Record touch event information to match against acks. + TouchData touch_data = {evt.unique_event_id(), rwhv, /*acked*/ false, + /*result*/ ui::ER_UNHANDLED}; + touch_queue_.push_back(touch_data); + + handler->OnTouchEvent(&evt); } else { client_->OnError("touch() not supplied for touch event"); } @@ -257,6 +267,14 @@ } } +void WebContentController::ObserveRenderWidget( + content::RenderWidgetHost* render_widget_host) { + auto insertion = current_render_widget_set_.insert(render_widget_host); + if (insertion.second) { + render_widget_host->AddInputEventObserver(this); + } +} + void WebContentController::JavascriptCallback(int64_t id, base::Value result) { std::string json; base::JSONWriter::Write(result, &json); @@ -445,6 +463,21 @@ } } +void WebContentController::RenderViewCreated( + content::RenderViewHost* render_view_host) { + ObserveRenderWidget(render_view_host->GetWidget()); +} + +void WebContentController::RenderViewDeleted( + content::RenderViewHost* render_view_host) { + content::RenderWidgetHost* rwh = render_view_host->GetWidget(); + current_render_widget_set_.erase(rwh); + rwh->RemoveInputEventObserver(this); + content::RenderWidgetHostView* rwhv = rwh->GetView(); + base::EraseIf(touch_queue_, + [rwhv](TouchData data) { return data.rwhv == rwhv; }); +} + void WebContentController::OnJsClientInstanceRegistered( int process_id, int routing_id, @@ -457,6 +490,50 @@ } } +void WebContentController::AckTouchEvent(content::RenderWidgetHostView* rwhv, + uint32_t unique_event_id, + ui::EventResult result) { + // GestureRecognizerImpl makes AckTouchEvent private so cast to the interface. + ui::GestureRecognizer* recognizer = &gesture_recognizer_; + auto list = recognizer->AckTouchEvent(unique_event_id, result, false, + rwhv->GetNativeView()); + // Forward any resulting gestures. + ui::EventHandler* handler = rwhv->GetNativeView()->delegate(); + for (auto& e : list) { + handler->OnGestureEvent(e.get()); + } +} + +void WebContentController::OnInputEventAck(content::InputEventAckSource source, + content::InputEventAckState state, + const blink::WebInputEvent& e) { + if (!blink::WebInputEvent::IsTouchEventType(e.GetType())) + return; + const uint32_t id = + static_cast<const blink::WebTouchEvent&>(e).unique_touch_event_id; + ui::EventResult result = + state == content::InputEventAckState::INPUT_EVENT_ACK_STATE_CONSUMED + ? ui::ER_HANDLED + : ui::ER_UNHANDLED; + const auto it = find_if(touch_queue_.begin(), touch_queue_.end(), + [id](TouchData data) { return data.id == id; }); + if (it == touch_queue_.end()) { + content::WebContents* contents = GetWebContents(); + content::RenderWidgetHostView* rwhv = contents->GetRenderWidgetHostView(); + AckTouchEvent(rwhv, id, result); + } else { + // Record the ack. + it->acked = true; + it->result = result; + // Handle any available acks. + while (!touch_queue_.empty() && touch_queue_.front().acked) { + TouchData data = touch_queue_.front(); + touch_queue_.pop_front(); + AckTouchEvent(data.rwhv, data.id, data.result); + } + } +} + void WebContentController::ChannelModified(content::RenderFrameHost* frame, const std::string& channel, bool added) {
diff --git a/chromecast/browser/webview/web_content_controller.h b/chromecast/browser/webview/web_content_controller.h index ac6920e..18b602eb 100644 --- a/chromecast/browser/webview/web_content_controller.h +++ b/chromecast/browser/webview/web_content_controller.h
@@ -5,6 +5,7 @@ #ifndef CHROMECAST_BROWSER_WEBVIEW_WEB_CONTENT_CONTROLLER_H_ #define CHROMECAST_BROWSER_WEBVIEW_WEB_CONTENT_CONTROLLER_H_ +#include <deque> #include <memory> #include <set> #include <string> @@ -13,6 +14,7 @@ #include "chromecast/browser/webview/proto/webview.pb.h" #include "components/exo/surface.h" #include "components/exo/surface_observer.h" +#include "content/public/browser/render_widget_host.h" #include "content/public/browser/web_contents_observer.h" #include "ui/events/gestures/gesture_recognizer_impl.h" @@ -29,9 +31,11 @@ class WebContentJsChannels; // Processes proto commands to control WebContents -class WebContentController : public exo::SurfaceObserver, - public content::WebContentsObserver, - public JsClientInstance::Observer { +class WebContentController + : public exo::SurfaceObserver, + public content::WebContentsObserver, + public content::RenderWidgetHost::InputEventObserver, + public JsClientInstance::Observer { public: class Client { public: @@ -40,7 +44,16 @@ std::unique_ptr<webview::WebviewResponse> response) = 0; virtual void OnError(const std::string& error_message) = 0; }; - WebContentController(Client* client); + // Touch event information recorded so that acks can be sent in the same + // order. Stripped down from the normal event flow's TouchEventAckQueue. + struct TouchData { + uint32_t id; + content::RenderWidgetHostView* rwhv; + bool acked; + ui::EventResult result; + }; + + explicit WebContentController(Client* client); ~WebContentController() override; virtual void Destroy() = 0; @@ -60,6 +73,10 @@ private: void ProcessInputEvent(const webview::InputEvent& ev); + void ObserveRenderWidget(content::RenderWidgetHost* render_widget_host); + void AckTouchEvent(content::RenderWidgetHostView* rhwv, + uint32_t unique_event_id, + ui::EventResult result); void JavascriptCallback(int64_t id, base::Value result); void HandleEvaluateJavascript( int64_t id, @@ -93,19 +110,28 @@ content::RenderFrameHost* new_host) override; void FrameSizeChanged(content::RenderFrameHost* render_frame_host, const gfx::Size& frame_size) override; + void RenderViewCreated(content::RenderViewHost* render_view_host) override; + void RenderViewDeleted(content::RenderViewHost* render_view_host) override; // JsClientInstance::Observer void OnJsClientInstanceRegistered(int process_id, int routing_id, JsClientInstance* instance) override; + // content::RenderWidgetHost::InputEventObserver + void OnInputEventAck(content::InputEventAckSource source, + content::InputEventAckState state, + const blink::WebInputEvent&) override; + ui::GestureRecognizerImpl gesture_recognizer_; + std::deque<TouchData> touch_queue_; exo::Surface* surface_ = nullptr; content::RenderFrameHost* current_rfh_ = nullptr; std::set<std::string> current_javascript_channel_set_; std::set<content::RenderFrameHost*> current_render_frame_set_; + std::set<content::RenderWidgetHost*> current_render_widget_set_; base::WeakPtrFactory<WebContentController> weak_ptr_factory_{this};
diff --git a/chromecast/gpu/cast_content_gpu_client.cc b/chromecast/gpu/cast_content_gpu_client.cc index 23b56a5..0597c369 100644 --- a/chromecast/gpu/cast_content_gpu_client.cc +++ b/chromecast/gpu/cast_content_gpu_client.cc
@@ -6,7 +6,6 @@ #include "base/memory/ptr_util.h" #include "base/single_thread_task_runner.h" -#include "components/viz/common/features.h" #include "components/viz/service/display/overlay_strategy_underlay_cast.h" #include "content/public/child/child_thread.h" @@ -23,19 +22,17 @@ void CastContentGpuClient::PostCompositorThreadCreated( base::SingleThreadTaskRunner* task_runner) { - if (features::IsVizDisplayCompositorEnabled()) { - DCHECK(task_runner); - mojo::PendingRemote<chromecast::media::mojom::VideoGeometrySetter> - video_geometry_setter; - content::ChildThread::Get()->BindHostReceiver( - video_geometry_setter.InitWithNewPipeAndPassReceiver()); + DCHECK(task_runner); + mojo::PendingRemote<chromecast::media::mojom::VideoGeometrySetter> + video_geometry_setter; + content::ChildThread::Get()->BindHostReceiver( + video_geometry_setter.InitWithNewPipeAndPassReceiver()); - task_runner->PostTask( - FROM_HERE, - base::BindOnce( - &viz::OverlayStrategyUnderlayCast::ConnectVideoGeometrySetter, - std::move(video_geometry_setter))); - } + task_runner->PostTask( + FROM_HERE, + base::BindOnce( + &viz::OverlayStrategyUnderlayCast::ConnectVideoGeometrySetter, + std::move(video_geometry_setter))); } } // namespace shell
diff --git a/chromecast/public/media/external_audio_pipeline_shlib.h b/chromecast/public/media/external_audio_pipeline_shlib.h index 4dc5673..d18bc4bc 100644 --- a/chromecast/public/media/external_audio_pipeline_shlib.h +++ b/chromecast/public/media/external_audio_pipeline_shlib.h
@@ -68,6 +68,7 @@ std::string genre; int track_num = -1; MediaInputSource source = MediaInputSource::HDMI; + std::string source_description; MediaPlaybackState state = MediaPlaybackState::UNKNOWN_STATE; };
diff --git a/chromeos/constants/chromeos_features.cc b/chromeos/constants/chromeos_features.cc index 8dd8d2d..d37074b 100644 --- a/chromeos/constants/chromeos_features.cc +++ b/chromeos/constants/chromeos_features.cc
@@ -126,7 +126,7 @@ const base::Feature kEolWarningNotifications{"EolWarningNotifications", base::FEATURE_ENABLED_BY_DEFAULT}; -// Enable or disable pointer lock for exo windows. +// Enable or disable pointer lock for Crostini windows. const base::Feature kExoPointerLock{"ExoPointerLock", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb index f99fb5e1..4458342 100644 --- a/chromeos/strings/chromeos_strings_af.xtb +++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome-bedryfstelsel se invoermetodediens</translation> <translation id="1979103255016296513">Wagwoord moes al verander geword het</translation> <translation id="2049639323467105390">Die toestel word deur <ph name="DOMAIN" /> bestuur.</translation> -<translation id="2083960536266308407">Kon niks op skerm kry nie</translation> <translation id="2338501278241028356">Skakel Bluetooth aan om toestelle in die omtrek te ontdek</translation> <translation id="2805756323405976993">Programme</translation> <translation id="2872961005593481000">Skakel af</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb index bf79883..4029a43d 100644 --- a/chromeos/strings/chromeos_strings_am.xtb +++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">የ Chrome OS ግቤት ዘዴ አገልግሎት</translation> <translation id="1979103255016296513">የይለፍ ቃል ለውጥ ማድረጊያ ጊዜው አልፏል</translation> <translation id="2049639323467105390">ይህ መሣሪያ በ<ph name="DOMAIN" /> ነው የሚቀናበረው።</translation> -<translation id="2083960536266308407">በማያ ገጹ ላይ ምንም አልተገኘም</translation> <translation id="2338501278241028356">በአቅራቢያ ያሉ መሣሪያዎችን ለማግኘት ብሉቱዝን ያብሩ</translation> <translation id="2805756323405976993">መተግበሪያዎች</translation> <translation id="2872961005593481000">ዝጋ</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb index 5c60349..591122c 100644 --- a/chromeos/strings/chromeos_strings_ar.xtb +++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">خدمة أسلوب الإدخال لنظام التشغيل Chrome</translation> <translation id="1979103255016296513">تأخير تغيير كلمة المرور</translation> <translation id="2049639323467105390">تتم إدارة هذا الجهاز بواسطة <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">لم يتم العثور على أي نتائج على الشاشة</translation> <translation id="2338501278241028356">تشغيل البلوتوث لاكتشاف الأجهزة القريبة</translation> <translation id="2805756323405976993">التطبيقات</translation> <translation id="2872961005593481000">إيقاف التشغيل</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb index 1889b41c..0f7a2b65 100644 --- a/chromeos/strings/chromeos_strings_as.xtb +++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ইনপুট পদ্ধতি সেৱা</translation> <translation id="1979103255016296513">পাছৱর্ড সলনি কৰাৰ সময় উকলিছে</translation> <translation id="2049639323467105390">এই ডিভাইচটো <ph name="DOMAIN" />এ পৰিচালনা কৰে।</translation> -<translation id="2083960536266308407">স্ক্রীণত একো পোৱা নগ'ল</translation> <translation id="2338501278241028356">ওচৰ-পাজৰৰ ডিভাইচসমূহ চাবলৈ ব্লুটুথ অন কৰক</translation> <translation id="2805756323405976993">এপ্</translation> <translation id="2872961005593481000">শ্বাট ডাউন কৰক</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb index 3ed8425..29b73c4 100644 --- a/chromeos/strings/chromeos_strings_az.xtb +++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS Daxiletmə Metodu Xidməti</translation> <translation id="1979103255016296513">Parol dəyişikliyinin gecikməsi</translation> <translation id="2049639323467105390">Bu cihaz <ph name="DOMAIN" /> tərəfindən idarə olunur.</translation> -<translation id="2083960536266308407">Ekranda heç nə tapılmadı</translation> <translation id="2338501278241028356">Yaxınlıqdakı cihazları tapmaq üçün Bluetooth'u aktiv edin</translation> <translation id="2805756323405976993">Tətbiq</translation> <translation id="2872961005593481000">Qapadın</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb index ea1cb08..f7126b0 100644 --- a/chromeos/strings/chromeos_strings_be.xtb +++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Сэрвіс метадаў уводу Chrome OS</translation> <translation id="1979103255016296513">Пратэрмінавана змена пароля</translation> <translation id="2049639323467105390">Гэта прылада знаходзіцца пад кіраваннем <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">На экране нічога не знойдзена</translation> <translation id="2338501278241028356">Каб знайсці прылады паблізу, уключыце Bluetooth</translation> <translation id="2805756323405976993">Праграмы</translation> <translation id="2872961005593481000">Завяршыць працу</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb index 00c3b55..ba9a6863 100644 --- a/chromeos/strings/chromeos_strings_bg.xtb +++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Услуга за метод на въвеждане в Chrome OS</translation> <translation id="1979103255016296513">Срокът за промяна на паролата е изтекъл</translation> <translation id="2049639323467105390">Това устройство се управлява от <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">На екрана не бе намерено нищо</translation> <translation id="2338501278241028356">Включете Bluetooth, за да бъдат открити устройствата в близост</translation> <translation id="2805756323405976993">Приложения</translation> <translation id="2872961005593481000">Изключване</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb index 051b4d6..d832e2c1 100644 --- a/chromeos/strings/chromeos_strings_bn.xtb +++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ইনপুট পদ্ধতি পরিষেবা</translation> <translation id="1979103255016296513">পাসওয়ার্ড পরিবর্তন করার সময় পেরিয়ে গেছে</translation> <translation id="2049639323467105390">এই ডিভাইস <ph name="DOMAIN" /> দ্বারা পরিচালিত হয়৷</translation> -<translation id="2083960536266308407">স্ক্রিনে কিছুই পাওয়া যায়নি</translation> <translation id="2338501278241028356">আশেপাশের ডিভাইস খুঁজে পেতে ব্লুটুথ চালু করুন</translation> <translation id="2805756323405976993">অ্যাপ্স</translation> <translation id="2872961005593481000">বন্ধ করুন</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb index 0a2dd8e2..5acecf08 100644 --- a/chromeos/strings/chromeos_strings_bs.xtb +++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Usluga načina unosa Chrome OS-a</translation> <translation id="1979103255016296513">Vrijeme za promjenu lozinke je isteklo</translation> <translation id="2049639323467105390">Ovim uređajem upravlja domena <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na ekranu nije ništa pronađeno</translation> <translation id="2338501278241028356">Uključite Bluetooth da otkrijete uređaje u blizini</translation> <translation id="2805756323405976993">Aplikacije</translation> <translation id="2872961005593481000">Isključi</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb index 3deb7c9..274f292 100644 --- a/chromeos/strings/chromeos_strings_ca.xtb +++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Servei del mètode d'introducció de text a Chrome OS</translation> <translation id="1979103255016296513">Canvi de contrasenya vençut</translation> <translation id="2049639323467105390">Aquest dispositiu està gestionat per <ph name="DOMAIN" /></translation> -<translation id="2083960536266308407">No s'ha trobat res a la pantalla</translation> <translation id="2338501278241028356">Activa el Bluetooth per detectar dispositius propers</translation> <translation id="2805756323405976993">Aplicacions</translation> <translation id="2872961005593481000">Apaga</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb index defaefda..2084f47 100644 --- a/chromeos/strings/chromeos_strings_cs.xtb +++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Služba metod zadávání systému Chrome OS</translation> <translation id="1979103255016296513">Uběhl termín pro změnu hesla</translation> <translation id="2049639323467105390">Zařízení je spravováno doménou <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na obrazovce nebylo nic nalezeno</translation> <translation id="2338501278241028356">Chcete-li objevit okolní zařízení, zapněte Bluetooth</translation> <translation id="2805756323405976993">Aplikace</translation> <translation id="2872961005593481000">Vypnout</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb index ddff45e..921d7bb 100644 --- a/chromeos/strings/chromeos_strings_da.xtb +++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Indtastningsmetodetjeneste for Chrome OS</translation> <translation id="1979103255016296513">Adgangskoden mangler at blive ændret</translation> <translation id="2049639323467105390">Denne enhed administreres af <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Der blev ikke fundet noget på skærmen</translation> <translation id="2338501278241028356">Slå Bluetooth til for at opdage enheder i nærheden</translation> <translation id="2805756323405976993">Apps</translation> <translation id="2872961005593481000">Sluk</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb index 66aeef92..05572ba 100644 --- a/chromeos/strings/chromeos_strings_de.xtb +++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Dienst für die Chrome OS-Eingabemethoden</translation> <translation id="1979103255016296513">Passwortänderung überfällig</translation> <translation id="2049639323467105390">Dieses Gerät wird durch <ph name="DOMAIN" /> verwaltet.</translation> -<translation id="2083960536266308407">Nichts auf dem Display gefunden</translation> <translation id="2338501278241028356">Aktivieren Sie Bluetooth, damit Geräte in der Nähe gefunden werden</translation> <translation id="2805756323405976993">Apps</translation> <translation id="2872961005593481000">Herunterfahren</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb index d9f7a66..cac9d71 100644 --- a/chromeos/strings/chromeos_strings_el.xtb +++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Υπηρεσία μεθόδου εισαγωγής Chrome OS</translation> <translation id="1979103255016296513">Εκπρόθεσμη αλλαγή κωδικού πρόσβασης</translation> <translation id="2049639323467105390">Η διαχείριση της συσκευής γίνεται από τον τομέα <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Δεν βρέθηκε τίποτα στην οθόνη</translation> <translation id="2338501278241028356">Ενεργοποιήστε το Bluetooth, για να εντοπίσετε κοντινές συσκευές</translation> <translation id="2805756323405976993">Εφαρμογές </translation> <translation id="2872961005593481000">Τερματισμός λειτουργίας</translation>
diff --git a/chromeos/strings/chromeos_strings_en-GB.xtb b/chromeos/strings/chromeos_strings_en-GB.xtb index 741202ed..10f37b4 100644 --- a/chromeos/strings/chromeos_strings_en-GB.xtb +++ b/chromeos/strings/chromeos_strings_en-GB.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS Input Method Service</translation> <translation id="1979103255016296513">Password change overdue</translation> <translation id="2049639323467105390">This device is managed by <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Nothing found on screen</translation> <translation id="2338501278241028356">Turn on Bluetooth to discover nearby devices</translation> <translation id="2805756323405976993">Apps</translation> <translation id="2872961005593481000">Shut down</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb index f089e3e..efaef7b9 100644 --- a/chromeos/strings/chromeos_strings_es-419.xtb +++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Servicio de método de entrada del Sistema operativo Chrome</translation> <translation id="1979103255016296513">Está pendiente el cambio de contraseña</translation> <translation id="2049639323467105390"><ph name="DOMAIN" /> administra esta cuenta.</translation> -<translation id="2083960536266308407">No se encontró nada en la pantalla</translation> <translation id="2338501278241028356">Activar Bluetooth para buscar los dispositivos cercanos</translation> <translation id="2805756323405976993">Aplicaciones</translation> <translation id="2872961005593481000">Apagar</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb index 05d8d4b..cd1bb7c 100644 --- a/chromeos/strings/chromeos_strings_es.xtb +++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Servicio de método de introducción de Chrome OS</translation> <translation id="1979103255016296513">Ya ha terminado el plazo para cambiar la contraseña</translation> <translation id="2049639323467105390">Este dispositivo está gestionado por <ph name="DOMAIN" /></translation> -<translation id="2083960536266308407">No se ha encontrado nada en la pantalla</translation> <translation id="2338501278241028356">Activa el Bluetooth para encontrar dispositivos cercanos</translation> <translation id="2805756323405976993">Aplicaciones</translation> <translation id="2872961005593481000">Apagar</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb index a465031..a406bda 100644 --- a/chromeos/strings/chromeos_strings_et.xtb +++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS sisestusmeetodi teenus</translation> <translation id="1979103255016296513">Parooli muutmise tähtaeg on möödunud</translation> <translation id="2049639323467105390">Seadet haldab <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ekraanilt ei leitud midagi</translation> <translation id="2338501278241028356">Lülitage Bluetooth sisse, et läheduses olevaid seadmeid avastada</translation> <translation id="2805756323405976993">Rakendused</translation> <translation id="2872961005593481000">Lülita välja</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb index 0122ec7..86e4fce 100644 --- a/chromeos/strings/chromeos_strings_eu.xtb +++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS sistemako idazketa-metodoaren zerbitzua</translation> <translation id="1979103255016296513">Pasahitza iraungita dago eta aldatu egin behar da</translation> <translation id="2049639323467105390"><ph name="DOMAIN" /> domeinuak kudeatzen du gailu hau.</translation> -<translation id="2083960536266308407">Ez da aurkitu ezer pantailan</translation> <translation id="2338501278241028356">Inguruko gailuak ikusteko, aktibatu Bluetooth konexioa</translation> <translation id="2805756323405976993">Aplikazioak</translation> <translation id="2872961005593481000">Itzali</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb index 4705bc0..30492a3 100644 --- a/chromeos/strings/chromeos_strings_fa.xtb +++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">سرویس روش ورودی سیستمعامل Chrome</translation> <translation id="1979103255016296513">مهلت تغییر گذرواژه به پایان رسید</translation> <translation id="2049639323467105390">این دستگاه توسط <ph name="DOMAIN" /> مدیریت میشود.</translation> -<translation id="2083960536266308407">چیزی در صفحه پیدا نشد</translation> <translation id="2338501278241028356">برای کاوش دستگاههای همین اطراف، بلوتوث را روشن کنید</translation> <translation id="2805756323405976993">برنامهها</translation> <translation id="2872961005593481000">خاموش کردن</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb index 06e4268..3b7c5a60 100644 --- a/chromeos/strings/chromeos_strings_fi.xtb +++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome-käyttöjärjestelmän syöttöpalvelu</translation> <translation id="1979103255016296513">Salasanan vaihto myöhässä</translation> <translation id="2049639323467105390">Tätä laitetta hallinnoi <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ei tuloksia näytöllä</translation> <translation id="2338501278241028356">Löydä lähellä olevat laitteet ottamalla ensin Bluetooth käyttöön.</translation> <translation id="2805756323405976993">Sovellukset</translation> <translation id="2872961005593481000">Sammuta</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb index 3a73502..19e1b20 100644 --- a/chromeos/strings/chromeos_strings_fil.xtb +++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Serbisyo ng Pamamaraan ng Pag-input ng Chrome OS</translation> <translation id="1979103255016296513">Overdue na ang pagpapalit ng password</translation> <translation id="2049639323467105390">Pinamamahalaan ng <ph name="DOMAIN" /> ang device na ito.</translation> -<translation id="2083960536266308407">Walang nakita sa screen</translation> <translation id="2338501278241028356">I-on ang Bluetooth upang tuklasin ang mga kalapit na device</translation> <translation id="2805756323405976993">Mga App</translation> <translation id="2872961005593481000">Shut down</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb index b7565434..d2022df 100644 --- a/chromeos/strings/chromeos_strings_fr-CA.xtb +++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Service de méthode d'entrée Chrome OS</translation> <translation id="1979103255016296513">Le mot de passe est expiré; vous devez le changer</translation> <translation id="2049639323467105390">Cet appareil est géré par <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Aucun élément trouvé sur l'écran</translation> <translation id="2338501278241028356">Activer le Bluetooth pour découvrir les appareils à proximité</translation> <translation id="2805756323405976993">Applications</translation> <translation id="2872961005593481000">Arrêter</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb index 489ff1e..a9fbc81 100644 --- a/chromeos/strings/chromeos_strings_fr.xtb +++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Service de mode de saisie Chrome OS</translation> <translation id="1979103255016296513">Mot de passe à modifier</translation> <translation id="2049639323467105390">Cet appareil est géré par <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Aucun élément détecté sur l'écran</translation> <translation id="2338501278241028356">Activer le Bluetooth pour découvrir les appareils à proximité</translation> <translation id="2805756323405976993">Applications</translation> <translation id="2872961005593481000">Éteindre</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb index aaefc09..d48e4100 100644 --- a/chromeos/strings/chromeos_strings_gl.xtb +++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Servizo do método de introdución de texto de Chrome OS</translation> <translation id="1979103255016296513">Produciuse un atraso no cambio de contrasinal</translation> <translation id="2049639323467105390">Este dispositivo está xestionado por <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Non se atopou nada na pantalla</translation> <translation id="2338501278241028356">Activa o Bluetooth para detectar dispositivos situados nas proximidades</translation> <translation id="2805756323405976993">Aplicacións</translation> <translation id="2872961005593481000">Pechar</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb index 35875e3..9339837 100644 --- a/chromeos/strings/chromeos_strings_gu.xtb +++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ઇનપુટ પદ્ધતિ સેવા</translation> <translation id="1979103255016296513">પાસવર્ડ બદલવાની તારીખ નીકળી ગઈ છે</translation> <translation id="2049639323467105390">આ ઉપકરણને <ph name="DOMAIN" /> દ્વારા મેનેજ કરવામાં આવેલું છે.</translation> -<translation id="2083960536266308407">સ્ક્રીન પર કંઈ મળ્યું નથી</translation> <translation id="2338501278241028356">નજીકનાં ડિવાઇસ શોધવા માટે Bluetooth ચાલુ કરો</translation> <translation id="2805756323405976993">એપ્સ</translation> <translation id="2872961005593481000">શટ ડાઉન કરો</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb index 5538a925..d4cae5a 100644 --- a/chromeos/strings/chromeos_strings_hi.xtb +++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS के इनपुट के तरीके की सेवा</translation> <translation id="1979103255016296513">पासवर्ड बदलने का समय निकल चुका है</translation> <translation id="2049639323467105390">यह डिवाइस <ph name="DOMAIN" /> द्वारा प्रबंधित है.</translation> -<translation id="2083960536266308407">स्क्रीन पर कुछ नहीं मिला</translation> <translation id="2338501278241028356">आस-पास के डिवाइस खोजने के लिए ब्लूटूथ चालू करें</translation> <translation id="2805756323405976993">ऐप्स</translation> <translation id="2872961005593481000">शट डाउन करें</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb index b9fcdd9..91ad2e4 100644 --- a/chromeos/strings/chromeos_strings_hr.xtb +++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Usluga načina unosa OS-a Chrome</translation> <translation id="1979103255016296513">Zakašnjela promjena zaporke</translation> <translation id="2049639323467105390">Ovim uređajem upravlja <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na zaslonu nije ništa pronađeno</translation> <translation id="2338501278241028356">Uključite Bluetooth da biste otkrili uređaje u blizini</translation> <translation id="2805756323405976993">Aplikacije</translation> <translation id="2872961005593481000">Isključi</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb index a705648e..5cb5e56 100644 --- a/chromeos/strings/chromeos_strings_hu.xtb +++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS beviteli módszere szolgáltatás</translation> <translation id="1979103255016296513">Esedékes a jelszó frissítése</translation> <translation id="2049639323467105390">Ezt az eszközt a(z) <ph name="DOMAIN" /> domain kezeli.</translation> -<translation id="2083960536266308407">Semmi nem található a képernyőn</translation> <translation id="2338501278241028356">Kapcsolja be a Bluetooth-t a közeli eszközök felfedezéséhez</translation> <translation id="2805756323405976993">Alkalmazások</translation> <translation id="2872961005593481000">Leállítás</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb index e722e70b..033c60a 100644 --- a/chromeos/strings/chromeos_strings_hy.xtb +++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS-ում ներածման եղանակի ծառայություն</translation> <translation id="1979103255016296513">Գաղտնաբառի փոփոխման ժամկետն անցել է</translation> <translation id="2049639323467105390">Այս սարքը կառավարվում է <ph name="DOMAIN" />-ի կողմից:</translation> -<translation id="2083960536266308407">Ոչինչ չի գտնվել</translation> <translation id="2338501278241028356">Մոտակա սարքերը գտնելու համար միացրեք Bluetooth-ը</translation> <translation id="2805756323405976993">Հավելվածներ</translation> <translation id="2872961005593481000">Անջատել</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb index d9965fc..a4c963ba 100644 --- a/chromeos/strings/chromeos_strings_id.xtb +++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Layanan Metode Masukan Chrome OS</translation> <translation id="1979103255016296513">Perubahan sandi melewati batas waktu</translation> <translation id="2049639323467105390">Perangkat ini dikelola oleh <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Tidak menemukan apa pun di layar</translation> <translation id="2338501278241028356">Aktifkan Bluetooth untuk menemukan perangkat di sekitar</translation> <translation id="2805756323405976993">Apl</translation> <translation id="2872961005593481000">Matikan</translation>
diff --git a/chromeos/strings/chromeos_strings_is.xtb b/chromeos/strings/chromeos_strings_is.xtb index 69d5793..c0a3bd08 100644 --- a/chromeos/strings/chromeos_strings_is.xtb +++ b/chromeos/strings/chromeos_strings_is.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Innfærsluaðferð Chrome OS þjónustu</translation> <translation id="1979103255016296513">Breyting á aðgangsorði komin fram yfir tíma</translation> <translation id="2049639323467105390">Þessu tæki er stjórnað af <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ekkert fannst á skjánum</translation> <translation id="2338501278241028356">Kveiktu á Bluetooth til að uppgötva nálæg tæki</translation> <translation id="2805756323405976993">Forrit</translation> <translation id="2872961005593481000">Slökkva</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb index 55fb37e..8abf7784 100644 --- a/chromeos/strings/chromeos_strings_it.xtb +++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Servizio metodo di immissione di Chrome OS</translation> <translation id="1979103255016296513">Modifica della password scaduta</translation> <translation id="2049639323467105390">Questo dispositivo è gestito da <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Non è stato trovato niente sullo schermo</translation> <translation id="2338501278241028356">Attiva il Bluetooth per trovare dispositivi nelle vicinanze</translation> <translation id="2805756323405976993">App</translation> <translation id="2872961005593481000">Spegni</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb index a68410bf..1cc9c39 100644 --- a/chromeos/strings/chromeos_strings_iw.xtb +++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">שירות שיטת הקלט של Chrome OS</translation> <translation id="1979103255016296513">המועד האחרון לשינוי הסיסמה כבר חלף</translation> <translation id="2049639323467105390">מכשיר זה מנוהל על ידי <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">לא נמצא תוכן במסך</translation> <translation id="2338501278241028356">יש להפעיל את Bluetooth כדי לאתר מכשירים קרובים</translation> <translation id="2805756323405976993">אפליקציות</translation> <translation id="2872961005593481000">כיבוי</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb index 29c43eb..900cd64 100644 --- a/chromeos/strings/chromeos_strings_ja.xtb +++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS の入力方法サービス</translation> <translation id="1979103255016296513">パスワードの変更期限を過ぎました</translation> <translation id="2049639323467105390">このデバイスは <ph name="DOMAIN" /> によって管理されています。</translation> -<translation id="2083960536266308407">画面では何も見つかりませんでした</translation> <translation id="2338501278241028356">近くのデバイスを検出するには Bluetooth をオンにしてください</translation> <translation id="2805756323405976993">アプリ</translation> <translation id="2872961005593481000">終了</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb index 4d70f485..a983988 100644 --- a/chromeos/strings/chromeos_strings_ka.xtb +++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS-ის შეყვანის მეთოდის სერვისი</translation> <translation id="1979103255016296513">პაროლის შეცვლა დაგვიანებულია</translation> <translation id="2049639323467105390">ეს მოწყობილობა იმართება <ph name="DOMAIN" />-ის მიერ.</translation> -<translation id="2083960536266308407">ეკრანზე ვერაფერი მოიძებნა</translation> <translation id="2338501278241028356">ახლომდებარე მოწყობილობების საპოვნელად ჩართეთ Bluetooth</translation> <translation id="2805756323405976993">პროგრამები</translation> <translation id="2872961005593481000">გამორთვა</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb index 80aba938..ac065df 100644 --- a/chromeos/strings/chromeos_strings_kk.xtb +++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS енгізу әдісі қызметі</translation> <translation id="1979103255016296513">Құпия сөзді өзгертуге берілген мерзім аяқталды</translation> <translation id="2049639323467105390">Бұл құрылғыны <ph name="DOMAIN" /> басқарады.</translation> -<translation id="2083960536266308407">Экранға ештеңе шықпады</translation> <translation id="2338501278241028356">Маңайдағы құрылғыларды табу үшін Bluetooth функциясын қосыңыз</translation> <translation id="2805756323405976993">Қолданбалар</translation> <translation id="2872961005593481000">Өшіру</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb index 8d68610..e41d951 100644 --- a/chromeos/strings/chromeos_strings_km.xtb +++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">សេវាកម្មវិធីបញ្ចូល Chrome OS</translation> <translation id="1979103255016296513">ការផ្លាស់ប្ដូរពាក្យសម្ងាត់បានផុតកំណត់ហើយ</translation> <translation id="2049639323467105390">ឧបករណ៍នេះត្រូវបានគ្រប់គ្រងដោយ <ph name="DOMAIN" />។</translation> -<translation id="2083960536266308407">រកមិនឃើញអ្វីនៅលើអេក្រង់ទេ</translation> <translation id="2338501278241028356">បើកប៊្លូធូសដើម្បីស្វែងរកឧបករណ៍ដែលនៅជិត</translation> <translation id="2805756323405976993">កម្មវិធី</translation> <translation id="2872961005593481000">បិទ</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb index d458405..b862b72 100644 --- a/chromeos/strings/chromeos_strings_kn.xtb +++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ಇನ್ಪುಟ್ ವಿಧಾನ ಸೇವೆ</translation> <translation id="1979103255016296513">ಪಾಸ್ವರ್ಡ್ ಬದಲಾವಣೆ ಮಾಡಲು ತೀರಾ ತಡವಾಗಿದೆ</translation> <translation id="2049639323467105390">ಈ ಸಾಧನವು <ph name="DOMAIN" /> ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಟ್ಟಿದೆ.</translation> -<translation id="2083960536266308407">ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಏನೂ ಕಾಣಿಸಿಲ್ಲ</translation> <translation id="2338501278241028356">ಸಮೀಪದ ಸಾಧನಗಳನ್ನು ಅನ್ವೇಷಿಸಲು ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಿ</translation> <translation id="2805756323405976993">ಆಪ್ಸ್</translation> <translation id="2872961005593481000">ಮುಚ್ಚಿಬಿಡಿ </translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb index f290b8e..2818dc4 100644 --- a/chromeos/strings/chromeos_strings_ko.xtb +++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS 입력 방법 서비스</translation> <translation id="1979103255016296513">비밀번호 변경 기한 지남</translation> <translation id="2049639323467105390">기기는 <ph name="DOMAIN" />에서 관리합니다.</translation> -<translation id="2083960536266308407">화면에 정보가 없습니다.</translation> <translation id="2338501278241028356">블루투스를 사용 설정하여 근처 기기 탐색</translation> <translation id="2805756323405976993">앱</translation> <translation id="2872961005593481000">종료</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb index ff124c3..8c596621 100644 --- a/chromeos/strings/chromeos_strings_ky.xtb +++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS киргизүү ыкмасынын кызматы</translation> <translation id="1979103255016296513">Сырсөздү өзгөртүү мөөнөтү бүттү</translation> <translation id="2049639323467105390">Бул түзмөктү <ph name="DOMAIN" /> башкарат.</translation> -<translation id="2083960536266308407">Экранда эч нерсе көрүнгөн жок</translation> <translation id="2338501278241028356">Жакын жердеги түзмөктөрдү табуу үчүн Bluetooth'ду күйгүзүңүз</translation> <translation id="2805756323405976993">Колдонмолор</translation> <translation id="2872961005593481000">Жабуу</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb index ae3cc331..f55bc056 100644 --- a/chromeos/strings/chromeos_strings_lo.xtb +++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">ການບໍລິການວິທີການປ້ອນຂໍ້ມູນຂອງ Chrome OS</translation> <translation id="1979103255016296513">ກາຍກຳນົດປ່ຽນລະຫັດຜ່ານແລ້ວ</translation> <translation id="2049639323467105390">ອຸປະກອນນີ້ຖືກຈັດການໂດຍ <ph name="DOMAIN" /></translation> -<translation id="2083960536266308407">ບໍ່ເຫັນຫຍັງຢູ່ໃນໜ້າຈໍ</translation> <translation id="2338501278241028356">ເປີດ Bluetooth ເພື່ອຊອກຫາອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງ</translation> <translation id="2805756323405976993">ແອັບ</translation> <translation id="2872961005593481000">ມອດ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb index 7fc7b0c..7cfafcd 100644 --- a/chromeos/strings/chromeos_strings_lt.xtb +++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">„Chrome“ OS įvesties metodo paslauga</translation> <translation id="1979103255016296513">Vėluojama pakeisti slaptažodį</translation> <translation id="2049639323467105390">Įrenginys valdomas „<ph name="DOMAIN" />“.</translation> -<translation id="2083960536266308407">Ekrane nieko nerasta</translation> <translation id="2338501278241028356">Įjunkite „Bluetooth“, kad aptiktumėte įrenginius netoliese</translation> <translation id="2805756323405976993">Taikomosios programos</translation> <translation id="2872961005593481000">Stabdyti</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb index 6dad380..678355d 100644 --- a/chromeos/strings/chromeos_strings_lv.xtb +++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ievades metodes pakalpojums</translation> <translation id="1979103255016296513">Paroles maiņa ir nokavēta</translation> <translation id="2049639323467105390">Šo ierīci pārvalda vietne <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ekrānā nekas netika atrasts</translation> <translation id="2338501278241028356">Ieslēdziet Bluetooth, lai atklātu tuvumā esošas ierīces</translation> <translation id="2805756323405976993">Lietotnes</translation> <translation id="2872961005593481000">Beidzēt</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb index ab18357..8747c36 100644 --- a/chromeos/strings/chromeos_strings_mk.xtb +++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Услуга за метод за внесување во Chrome OS</translation> <translation id="1979103255016296513">Измина рокот за промена на лозинката</translation> <translation id="2049639323467105390">Овој уред е управуван од <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Не најдов ништо на екранот</translation> <translation id="2338501278241028356">Вклучете Bluetooth за да откриете места во близина</translation> <translation id="2805756323405976993">Апликации</translation> <translation id="2872961005593481000">Исклучи</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb index 133cf4b5..df43a46 100644 --- a/chromeos/strings/chromeos_strings_ml.xtb +++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ഇൻപുട്ട് രീതി സേവനം</translation> <translation id="1979103255016296513">പാസ്വേഡ് മാറ്റേണ്ട സമയം കഴിഞ്ഞു</translation> <translation id="2049639323467105390">ഈ ഉപകരണം മാനേജ് ചെയ്യുന്നത് <ph name="DOMAIN" /> ആണ്.</translation> -<translation id="2083960536266308407">സ്ക്രീനിൽ ഒന്നും കണ്ടെത്തിയില്ല</translation> <translation id="2338501278241028356">സമീപത്തുള്ള ഉപകരണങ്ങൾ കണ്ടെത്താൻ Bluetooth ഓണാക്കുക</translation> <translation id="2805756323405976993">ആപ്സ്</translation> <translation id="2872961005593481000">അടയ്ക്കുക</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb index d64c5cc5..c07e8ea 100644 --- a/chromeos/strings/chromeos_strings_mn.xtb +++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS-н оруулах аргын үйлчилгээ</translation> <translation id="1979103255016296513">Нууц үг солих хугацаа хэтэрсэн</translation> <translation id="2049639323467105390">Энэ төхөөрөмжийг <ph name="DOMAIN" /> удирдан ажиллаж байна .</translation> -<translation id="2083960536266308407">Дэлгэцээс юу ч олсонгүй</translation> <translation id="2338501278241028356">Ойролцоох төхөөрөмж хайхын тулд Bluetooth-г асаана уу</translation> <translation id="2805756323405976993">Програм</translation> <translation id="2872961005593481000">Унтраах</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb index ad8c527..89a297e 100644 --- a/chromeos/strings/chromeos_strings_mr.xtb +++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS इनपुट पद्धत सेवा</translation> <translation id="1979103255016296513">पासवर्ड बदलण्याची मुदत संपली आहे</translation> <translation id="2049639323467105390"><ph name="DOMAIN" /> याद्वारे हे डिव्हाइस व्यवस्थापित केले जाते.</translation> -<translation id="2083960536266308407">स्क्रीनवर काहीही आढळले नाही</translation> <translation id="2338501278241028356">जवळपासचे डिव्हाइस शोधण्यासाठी ब्लूटूथ सुरू करा</translation> <translation id="2805756323405976993">ॲप्लिकेशन</translation> <translation id="2872961005593481000">बंद करा</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb index 1526e38..1255185 100644 --- a/chromeos/strings/chromeos_strings_ms.xtb +++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Perkhidmatan Kaedah Input OS Chrome</translation> <translation id="1979103255016296513">Kata laluan perlu ditukar</translation> <translation id="2049639323467105390">Peranti ini diuruskan oleh <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Tiada apa-apa ditemui pada skrin</translation> <translation id="2338501278241028356">Hidupkan Bluetooth untuk menemui peranti berdekatan</translation> <translation id="2805756323405976993">Apl</translation> <translation id="2872961005593481000">Mematikan</translation>
diff --git a/chromeos/strings/chromeos_strings_my.xtb b/chromeos/strings/chromeos_strings_my.xtb index 7f30b04..ba9bc0d 100644 --- a/chromeos/strings/chromeos_strings_my.xtb +++ b/chromeos/strings/chromeos_strings_my.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS လက်ကွက်ဝန်ဆောင်မှု</translation> <translation id="1979103255016296513">စကားဝှက်ပြောင်းလဲမှု သက်တမ်းကုန်သွားပါပြီ</translation> <translation id="2049639323467105390">ဤစက်ပစ္စည်းကို <ph name="DOMAIN" /> မှစီမံသည်။</translation> -<translation id="2083960536266308407">မျက်နှာပြင်ပေါ်တွင် မည်သည့်အရာမျှ မတွေ့ပါ</translation> <translation id="2338501278241028356">အနီးတဝိုက်ရှိ စက်ပစ္စည်းများကို ရှာဖွေရန် ဘလူးတုသ်ကို ဖွင့်ပါ</translation> <translation id="2805756323405976993">အက်ပ်များ</translation> <translation id="2872961005593481000">ပိတ်ရန်</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb index 8f289c5..6bfa061e 100644 --- a/chromeos/strings/chromeos_strings_ne.xtb +++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS को इनपुट विधिसम्बन्धी सेवा</translation> <translation id="1979103255016296513">पासवर्ड परिवर्तन गर्न ढिला भइसकेको छ</translation> <translation id="2049639323467105390">यो यन्त्र <ph name="DOMAIN" /> द्वारा व्यवस्थित गरिएको छ।</translation> -<translation id="2083960536266308407">स्क्रिनमा कुनै पनि कुरा फेला परेन</translation> <translation id="2338501278241028356">नजिकैका यन्त्रहरू पत्ता लगाउन ब्लुटुथ सक्रिय गर्नुहोस्</translation> <translation id="2805756323405976993">एप्स</translation> <translation id="2872961005593481000">बन्द गर्नुहोस्</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb index bc88578..148f8e69 100644 --- a/chromeos/strings/chromeos_strings_nl.xtb +++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Invoermethodeservice voor Chrome OS</translation> <translation id="1979103255016296513">Wachtwoord moet dringend worden gewijzigd</translation> <translation id="2049639323467105390">Dit apparaat wordt beheerd door <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Niets gevonden op het scherm</translation> <translation id="2338501278241028356">Schakel Bluetooth in om apparaten in de buurt te vinden</translation> <translation id="2805756323405976993">Apps</translation> <translation id="2872961005593481000">Afsluiten</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb index f5562e28..a79da69 100644 --- a/chromeos/strings/chromeos_strings_no.xtb +++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Tjeneste for Chrome OS-inndatametode</translation> <translation id="1979103255016296513">Det er på høy tid å endre passordet</translation> <translation id="2049639323467105390">Denne enheten administreres av <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Fant ingenting på skjermen</translation> <translation id="2338501278241028356">Slå på Bluetooth for å finne enheter i nærheten</translation> <translation id="2805756323405976993">Apper</translation> <translation id="2872961005593481000">Slå av</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb index 25e0ea6..bed4221b 100644 --- a/chromeos/strings/chromeos_strings_or.xtb +++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ଇନ୍ପୁଟ୍ ପଦ୍ଧତି ସେବା</translation> <translation id="1979103255016296513">ପାସ୍ୱାର୍ଡ ପରିବର୍ତ୍ତନର ସମୟ ବିଳମ୍ବ ହୋଇଯାଇଛି</translation> <translation id="2049639323467105390">ଏହି ଡିଭାଇସ୍ <ph name="DOMAIN" /> ଦ୍ୱାରା ପରିଚାଳିତ ହେଉଛି।</translation> -<translation id="2083960536266308407">ସ୍କ୍ରିନ୍ରେ କିଛି ମିଳିଲା ନାହିଁ</translation> <translation id="2338501278241028356">ଆଖପାଖରେ ଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକୁ ଖୋଜିବାକୁ ବ୍ଲୁଟୁଥ୍ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="2805756323405976993">ଆପ୍ସ</translation> <translation id="2872961005593481000">ବନ୍ଦ କରନ୍ତୁ</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb index fbbb7812..f0e3efa 100644 --- a/chromeos/strings/chromeos_strings_pa.xtb +++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ਇਨਪੁੱਟ ਵਿਧੀ ਸੇਵਾ</translation> <translation id="1979103255016296513">ਪਾਸਵਰਡ ਬਦਲਣਾ ਬਾਕੀ ਹੈ</translation> <translation id="2049639323467105390">ਇਹ ਡੀਵਾਈਸ <ph name="DOMAIN" /> ਵੱਲੋਂ ਵਿਵਸਥਿਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।</translation> -<translation id="2083960536266308407">ਸਕ੍ਰੀਨ 'ਤੇ ਕੁਝ ਵੀ ਨਹੀਂ ਮਿਲਿਆ</translation> <translation id="2338501278241028356">ਨੇੜਲੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਬਲੂਟੁੱਥ ਚਾਲੂ ਕਰੋ</translation> <translation id="2805756323405976993">ਐਪਸ</translation> <translation id="2872961005593481000">ਸ਼ਟ ਡਾਊਨ</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb index 3dcd19a..61403b3 100644 --- a/chromeos/strings/chromeos_strings_pl.xtb +++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Usługa Metoda wprowadzania Chrome OS</translation> <translation id="1979103255016296513">Zaległa zmiana hasła</translation> <translation id="2049639323467105390">To urządzenie jest zarządzane przez: <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na ekranie nic nie znaleziono</translation> <translation id="2338501278241028356">Włącz Bluetooth, by wykryć urządzenia w pobliżu</translation> <translation id="2805756323405976993">Aplikacje</translation> <translation id="2872961005593481000">Wyłącz</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb index 84f47280..a2e465e 100644 --- a/chromeos/strings/chromeos_strings_pt-BR.xtb +++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Serviço de método de entrada do Chrome OS</translation> <translation id="1979103255016296513">O prazo para a alteração de senha foi ultrapassado</translation> <translation id="2049639323467105390">Este dispositivo é gerenciado por <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Nada encontrado na tela</translation> <translation id="2338501278241028356">Ativar o Bluetooth para descobrir dispositivos nas proximidades</translation> <translation id="2805756323405976993">Apps</translation> <translation id="2872961005593481000">Desligar</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb index a379f19..bbd63b3 100644 --- a/chromeos/strings/chromeos_strings_pt-PT.xtb +++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Serviço do método de introdução do Chrome OS</translation> <translation id="1979103255016296513">Alteração da palavra-passe vencida</translation> <translation id="2049639323467105390">Este aparelho é gerido por <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Não foi encontrado nada no ecrã.</translation> <translation id="2338501278241028356">Ativar o Bluetooth para detetar dispositivos próximos</translation> <translation id="2805756323405976993">Aplicações</translation> <translation id="2872961005593481000">Encerrar</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb index fbd2eb0..197b9e3d 100644 --- a/chromeos/strings/chromeos_strings_ro.xtb +++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Serviciul metodei de introducere a textului din sistemul de operare Chrome</translation> <translation id="1979103255016296513">Ai depășit timpul limită pentru schimbarea parolei</translation> <translation id="2049639323467105390">Acest dispozitiv este gestionat de <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Nu s-a găsit nimic pe ecran</translation> <translation id="2338501278241028356">Pentru a descoperi dispozitivele din apropiere, activează Bluetooth</translation> <translation id="2805756323405976993">Aplicații</translation> <translation id="2872961005593481000">Închide</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb index 34905b9..88b86e6 100644 --- a/chromeos/strings/chromeos_strings_ru.xtb +++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Выбор способа ввода в Chrome OS</translation> <translation id="1979103255016296513">Истек срок изменения пароля</translation> <translation id="2049639323467105390">Это устройство находится в домене <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ничего не найдено</translation> <translation id="2338501278241028356">Включите Bluetooth, чтобы найти устройства</translation> <translation id="2805756323405976993">Приложения</translation> <translation id="2872961005593481000">Завершить работу</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb index 57ba27a0..04eff33f 100644 --- a/chromeos/strings/chromeos_strings_si.xtb +++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ආදාන ක්රම සේවය</translation> <translation id="1979103255016296513">මුරපදය වෙනස් කිරීම කල් ගොස් ඇත</translation> <translation id="2049639323467105390">උපාංගය <ph name="DOMAIN" /> මගින් කළමනාකරණය කරනු ලබයි.</translation> -<translation id="2083960536266308407">තිරයෙහි කිසිවක් හමු නොවිණි</translation> <translation id="2338501278241028356">අවට උපාංග සොයා ගැනීමට බ්ලූටූත් ක්රියාත්මක කරන්න</translation> <translation id="2805756323405976993">යෙදුම්</translation> <translation id="2872961005593481000">වසන්න</translation> @@ -28,7 +27,7 @@ <translation id="5457599981699367932">අමුත්තෙකු ලෙස බ්රව්ස් කරන්න</translation> <translation id="54609108002486618">කළමනාකරණය කෙරේ</translation> <translation id="5832805196449965646">පුද්ගලයා එක් කරන්න</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="6058625436358447366">අවසන් කිරීමට, ඔබේ පැරණි සහ නව මුරපද ඇතුළත් කරන්න</translation> <translation id="6106186594183574873">අවසන් කිරීමට, ඔබේ පැරණි මුරපදය ඇතුළත් කරන්න</translation> <translation id="6146993107019042706">අවසන් කිරීමට, ඔබේ නව මුරපදය ඇතුළත් කරන්න</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb index 2d9b01bd..388de96 100644 --- a/chromeos/strings/chromeos_strings_sk.xtb +++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Služba metódy vstupu systému Chrome OS</translation> <translation id="1979103255016296513">Uplynul termín zmeny hesla</translation> <translation id="2049639323467105390">Toto zariadenie je spravované doménou <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na obrazovke sa nič nenašlo</translation> <translation id="2338501278241028356">Ak chcete nájsť zariadenia v okolí, zapnite Bluetooth</translation> <translation id="2805756323405976993">Aplikácie</translation> <translation id="2872961005593481000">Vypnúť</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb index e98de88..84d4648 100644 --- a/chromeos/strings/chromeos_strings_sl.xtb +++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Storitev načina vnosa v okolju OS Chrome</translation> <translation id="1979103255016296513">Rok za spremembo gesla je potekel</translation> <translation id="2049639323467105390">To napravo upravlja <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Na zaslonu ni bilo mogoče najti ničesar</translation> <translation id="2338501278241028356">Vklopite Bluetooth, če želite odkriti naprave v bližini</translation> <translation id="2805756323405976993">Aplikacije</translation> <translation id="2872961005593481000">Zaustavitev</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb index 564c1f4..6d50a945 100644 --- a/chromeos/strings/chromeos_strings_sq.xtb +++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Shërbimi i metodës së hyrjes së Chrome OS</translation> <translation id="1979103255016296513">Afati i ndryshimit të fjalëkalimit ka kaluar</translation> <translation id="2049639323467105390">Kjo pajisje menaxhohet nga <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Nuk u gjet asgjë në ekran</translation> <translation id="2338501278241028356">Aktivizo "Bluetooth-in" për të zbuluar pajisjet në afërsi</translation> <translation id="2805756323405976993">Aplikacionet</translation> <translation id="2872961005593481000">Ndërprit punën</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb index 5335faef..bd87e2a9 100644 --- a/chromeos/strings/chromeos_strings_sr.xtb +++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Услуга метода уноса за Chrome ОС</translation> <translation id="1979103255016296513">Рок за промену лозинке је истекао</translation> <translation id="2049639323467105390">Овим уређајем управља домен <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Нисмо пронашли ништа на екрану</translation> <translation id="2338501278241028356">Укључите Bluetooth да бисте открили уређаје у близини</translation> <translation id="2805756323405976993">Апликације</translation> <translation id="2872961005593481000">Искључи</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb index c63a6db0..334cb284 100644 --- a/chromeos/strings/chromeos_strings_sv.xtb +++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Tjänst för inmatningsmetod för Chrome OS</translation> <translation id="1979103255016296513">Tiden för att ändra lösenordet har gått ut</translation> <translation id="2049639323467105390">Den här enheten hanteras av <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Ingenting hittades på skärmen</translation> <translation id="2338501278241028356">Aktivera Bluetooth så att det går att upptäcka enheter i närheten</translation> <translation id="2805756323405976993">Appar</translation> <translation id="2872961005593481000">Stäng av</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb index 431e74d3..fde4fe71 100644 --- a/chromeos/strings/chromeos_strings_sw.xtb +++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Huduma ya Mbinu ya Kuingiza Data kwenye Mfumo wa Uendeshaji wa Chrome</translation> <translation id="1979103255016296513">Muda wa kubadilisha nenosiri umeisha</translation> <translation id="2049639323467105390">Kifaa hiki kinadhibitiwa na <ph name="DOMAIN" /> .</translation> -<translation id="2083960536266308407">Sijapata chochote kwenye skrini</translation> <translation id="2338501278241028356">Washa Bluetooth ili ugundue vifaa vilivyo karibu</translation> <translation id="2805756323405976993">Programu</translation> <translation id="2872961005593481000">Zima</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb index 3854e168..7efa5b5 100644 --- a/chromeos/strings/chromeos_strings_ta.xtb +++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS உள்ளீட்டு முறை சேவை</translation> <translation id="1979103255016296513">கடவுச்சொல்லை மாற்ற வேண்டும்</translation> <translation id="2049639323467105390"><ph name="DOMAIN" /> ஆல் இந்த சாதனம் நிர்வகிக்கப்படுகிறது.</translation> -<translation id="2083960536266308407">திரையில் எதுவுமில்லை</translation> <translation id="2338501278241028356">அருகிலுள்ள சாதனங்களைக் கண்டறிய, புளூடூத்தை இயக்கவும்</translation> <translation id="2805756323405976993">ஆப்ஸ்</translation> <translation id="2872961005593481000">நிறுத்து</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb index 4fe85ea..1847302 100644 --- a/chromeos/strings/chromeos_strings_te.xtb +++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS ఇన్పుట్ విధానం సేవ</translation> <translation id="1979103255016296513">పాస్వర్డ్ మార్చాల్సిన గడువు ముగిసింది</translation> <translation id="2049639323467105390">ఈ పరికరం <ph name="DOMAIN" /> ద్వారా నిర్వహించబడుతుంది.</translation> -<translation id="2083960536266308407">స్క్రీన్పై ఏమీ కనుగొనబడలేదు</translation> <translation id="2338501278241028356">సమీప పరికరాలను కనుగొనడానికి బ్లూటూత్ను ఆన్ చేయండి</translation> <translation id="2805756323405976993">యాప్స్</translation> <translation id="2872961005593481000">షట్ డౌన్ చెయ్యండి</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb index cd32ad0..58ba4478 100644 --- a/chromeos/strings/chromeos_strings_th.xtb +++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">บริการวิธีการป้อนข้อมูลของ Chrome OS</translation> <translation id="1979103255016296513">เลยเวลาเปลี่ยนรหัสผ่านแล้ว</translation> <translation id="2049639323467105390">อุปกรณ์นี้ได้รับการจัดการโดย <ph name="DOMAIN" /></translation> -<translation id="2083960536266308407">ไม่พบสิ่งใดในหน้าจอ</translation> <translation id="2338501278241028356">เปิดบลูทูธเพื่อค้นหาอุปกรณ์ใกล้เคียง</translation> <translation id="2805756323405976993">แอป</translation> <translation id="2872961005593481000">ปิด</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb index 22f52996..a38e6e4 100644 --- a/chromeos/strings/chromeos_strings_tr.xtb +++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS Giriş Yöntemi Hizmeti</translation> <translation id="1979103255016296513">Şifre değişikliği zamanı geçti</translation> <translation id="2049639323467105390">Bu cihaz <ph name="DOMAIN" /> tarafından yönetiliyor.</translation> -<translation id="2083960536266308407">Ekranda hiçbir şey bulunamadı</translation> <translation id="2338501278241028356">Yakındaki cihazları keşfetmek için Bluetooth'u aç</translation> <translation id="2805756323405976993">Uygulamalar</translation> <translation id="2872961005593481000">Kapat</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb index 2f84bac..0a5ca90e 100644 --- a/chromeos/strings/chromeos_strings_uk.xtb +++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Сервіс методів введення в ОС Chrome</translation> <translation id="1979103255016296513">Час для зміни пароля минув</translation> <translation id="2049639323467105390">Цим пристроєм керує домен <ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">На екрані не знайдено проблемних елементів</translation> <translation id="2338501278241028356">Щоб знайти пристрої поблизу, увімкніть Bluetooth</translation> <translation id="2805756323405976993">Додатки</translation> <translation id="2872961005593481000">Завершити роботу</translation>
diff --git a/chromeos/strings/chromeos_strings_ur.xtb b/chromeos/strings/chromeos_strings_ur.xtb index 5a78d0d..327bf4c 100644 --- a/chromeos/strings/chromeos_strings_ur.xtb +++ b/chromeos/strings/chromeos_strings_ur.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS اندراج کے طریقہ کی سروس</translation> <translation id="1979103255016296513">پاس ورڈ تبدیل کرنے میں تاخیر ہو گئی ہے</translation> <translation id="2049639323467105390">یہ آلہ <ph name="DOMAIN" /> کے زیر انتظام ہے۔</translation> -<translation id="2083960536266308407">اسکرین پر کچھ نہیں ملا</translation> <translation id="2338501278241028356">قریبی آلات دریافت کرنے کیلئے بلوٹوتھ آن کریں</translation> <translation id="2805756323405976993">اطلاقات</translation> <translation id="2872961005593481000">بند کریں</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb index 557644e..0936bc81 100644 --- a/chromeos/strings/chromeos_strings_uz.xtb +++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome OS matn kiritish xizmati</translation> <translation id="1979103255016296513">Parolni almashtirish muddati tugadi</translation> <translation id="2049639323467105390">Bu qurilma <ph name="DOMAIN" /> tomonidan boshqariladi</translation> -<translation id="2083960536266308407">Ekranda hech narsa topilmadi</translation> <translation id="2338501278241028356">Yaqin-atrofdagi qurilmalarni aniqlash uchun Bluetooth adapterini yoqing</translation> <translation id="2805756323405976993">Ilovalar</translation> <translation id="2872961005593481000">Ishni tamomlash</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb index c01ed01..5fb0a18 100644 --- a/chromeos/strings/chromeos_strings_vi.xtb +++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Dịch vụ cung cấp phương thức nhập trên Chrome OS</translation> <translation id="1979103255016296513">Đã quá hạn thay đổi mật khẩu</translation> <translation id="2049639323467105390">Thiết bị này được <ph name="DOMAIN" /> quản lý.</translation> -<translation id="2083960536266308407">Không có gì trên màn hình</translation> <translation id="2338501278241028356">Bật Bluetooth để khám phá các thiết bị lân cận</translation> <translation id="2805756323405976993">Ứng dụng</translation> <translation id="2872961005593481000">Tắt</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb index c76b057e..0761fe4 100644 --- a/chromeos/strings/chromeos_strings_zh-CN.xtb +++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome 操作系统输入法服务</translation> <translation id="1979103255016296513">密码更改期限已过</translation> <translation id="2049639323467105390">此设备由 <ph name="DOMAIN" /> 管理。</translation> -<translation id="2083960536266308407">在屏幕上找不到任何相符的内容</translation> <translation id="2338501278241028356">开启蓝牙以发现附近的设备</translation> <translation id="2805756323405976993">应用</translation> <translation id="2872961005593481000">关机</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb index f47fbc0f..630c9ab 100644 --- a/chromeos/strings/chromeos_strings_zh-HK.xtb +++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome 作業系統輸入方法服務</translation> <translation id="1979103255016296513">變更密碼已逾期</translation> <translation id="2049639323467105390">這部裝置由 <ph name="DOMAIN" /> 管理。</translation> -<translation id="2083960536266308407">在畫面上找不到內容</translation> <translation id="2338501278241028356">開啟藍牙即可探索附近的裝置</translation> <translation id="2805756323405976993">應用程式</translation> <translation id="2872961005593481000">關閉</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb index 00620e2..7ff4414 100644 --- a/chromeos/strings/chromeos_strings_zh-TW.xtb +++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Chrome 作業系統輸入法服務</translation> <translation id="1979103255016296513">已超過密碼變更期限</translation> <translation id="2049639323467105390">這個裝置由 <ph name="DOMAIN" /> 管理。</translation> -<translation id="2083960536266308407">在畫面上找不到任何相符內容</translation> <translation id="2338501278241028356">開啟藍牙即可偵測附近的裝置</translation> <translation id="2805756323405976993">應用程式</translation> <translation id="2872961005593481000">關閉</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb index 7b4a700..61665c9 100644 --- a/chromeos/strings/chromeos_strings_zu.xtb +++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -7,7 +7,6 @@ <translation id="1930797645656624981">Isevisi yendlela yokufaka kwe-Chrome OS</translation> <translation id="1979103255016296513">Ukushintsha iphasiwedi kudlulelwe isikhathi</translation> <translation id="2049639323467105390">Idivayisi iphethwe yi-<ph name="DOMAIN" />.</translation> -<translation id="2083960536266308407">Akukho okutholiwe kusikrini</translation> <translation id="2338501278241028356">Vula i-Bluetooth ukuze uthole amadivayisi aseduze</translation> <translation id="2805756323405976993">Izinhlelo zokusebenza</translation> <translation id="2872961005593481000">Cisha</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb index f546c4a..661c820 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
@@ -5,7 +5,7 @@ <translation id="1181037720776840403">ඉවත් කරන්න</translation> <translation id="1201402288615127009">ඊළඟ</translation> <translation id="1383876407941801731">සොයන්න</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="2148716181193084225">අද</translation> <translation id="2359808026110333948">කරගෙන යන්න</translation> <translation id="2653659639078652383">ඉදිරිපත් කරන්න</translation> @@ -26,13 +26,13 @@ <translation id="5939518447894949180">නැවත සකසන්න</translation> <translation id="6040143037577758943">වසන්න</translation> <translation id="6042308850641462728">වැඩිදුර</translation> -<translation id="6165508094623778733">තවත් දැනගන්න</translation> +<translation id="6165508094623778733">තව දැන ගන්න</translation> <translation id="6527303717912515753">බෙදාගන්න</translation> <translation id="6746124502594467657">පහළට ගෙන යන්න</translation> <translation id="6910211073230771657">මකාදැමූ</translation> <translation id="6945221475159498467">තෝරන්න</translation> <translation id="6965382102122355670">හරි</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7658239707568436148">අවලංගු කරන්න</translation> <translation id="7781829728241885113">ඊයේ</translation> <translation id="7791543448312431591">එක් කරන්න</translation>
diff --git a/components/data_reduction_proxy/content/common/BUILD.gn b/components/data_reduction_proxy/content/common/BUILD.gn index f33a342..83ed1ff 100644 --- a/components/data_reduction_proxy/content/common/BUILD.gn +++ b/components/data_reduction_proxy/content/common/BUILD.gn
@@ -16,9 +16,7 @@ "//mojo/public/cpp/bindings", ] - deps = [ - "//net", - ] + deps = [ "//net" ] } source_set("unit_tests") {
diff --git a/components/data_reduction_proxy/core/browser/BUILD.gn b/components/data_reduction_proxy/core/browser/BUILD.gn index 4bc7f032..38196db 100644 --- a/components/data_reduction_proxy/core/browser/BUILD.gn +++ b/components/data_reduction_proxy/core/browser/BUILD.gn
@@ -69,9 +69,7 @@ } java_cpp_enum("data_reduction_proxy_savings_cleared_enum_java") { - sources = [ - "data_reduction_proxy_compression_stats.h", - ] + sources = [ "data_reduction_proxy_compression_stats.h" ] } } @@ -126,9 +124,7 @@ configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] - public_deps = [ - ":browser", - ] + public_deps = [ ":browser" ] deps = [ "//base", "//components/data_reduction_proxy/core/common", @@ -156,10 +152,8 @@ "//components/test/data/data_reduction_proxy/proxy/noblock.html", "//components/test/data/data_reduction_proxy/proxy/noblock.html.mock-http-headers", ] - outputs = [ - "{{bundle_resources_dir}}/" + - "{{source_root_relative_dir}}/{{source_file_part}}", - ] + outputs = [ "{{bundle_resources_dir}}/" + + "{{source_root_relative_dir}}/{{source_file_part}}" ] } source_set("unit_tests") {
diff --git a/components/data_reduction_proxy/core/common/BUILD.gn b/components/data_reduction_proxy/core/common/BUILD.gn index b8175fc..c7fbb8b 100644 --- a/components/data_reduction_proxy/core/common/BUILD.gn +++ b/components/data_reduction_proxy/core/common/BUILD.gn
@@ -69,9 +69,7 @@ "data_reduction_proxy_params_test_utils.h", ] - public_deps = [ - ":common", - ] + public_deps = [ ":common" ] deps = [ "//base", "//components/prefs", @@ -109,9 +107,7 @@ process_version("version_header") { template_file = "version.h.in" - sources = [ - "//chrome/VERSION", - ] + sources = [ "//chrome/VERSION" ] output = "$target_gen_dir/version.h" extra_args = [ "-e", @@ -120,9 +116,7 @@ } mojom("interfaces") { - sources = [ - "data_reduction_proxy.mojom", - ] + sources = [ "data_reduction_proxy.mojom" ] deps = [ "//mojo/public/mojom/base",
diff --git a/components/exo/pointer.cc b/components/exo/pointer.cc index fd4460a..634d6a4f 100644 --- a/components/exo/pointer.cc +++ b/components/exo/pointer.cc
@@ -34,6 +34,7 @@ #if defined(OS_CHROMEOS) #include "ash/public/cpp/shell_window_ids.h" +#include "ash/wm/window_util.h" #include "chromeos/constants/chromeos_features.h" #endif @@ -285,9 +286,15 @@ // namespace only exists in chromeos builds). So we do not compile pointer // lock support unless we are on chromeos. #if defined(OS_CHROMEOS) - if (!base::FeatureList::IsEnabled(chromeos::features::kExoPointerLock)) + Surface* constrained_surface = delegate->GetConstrainedSurface(); + // Pointer lock should be enabled for ARC by default. The kExoPointerLock + // should only apply to Crostini windows. + bool is_arc_window = ash::window_util::IsArcWindow( + constrained_surface->window()->GetToplevelWindow()); + if (!is_arc_window && + !base::FeatureList::IsEnabled(chromeos::features::kExoPointerLock)) return false; - bool success = EnablePointerCapture(delegate->GetConstrainedSurface()); + bool success = EnablePointerCapture(constrained_surface); if (success) pointer_constraint_delegate_ = delegate; return success;
diff --git a/components/feed/core/feed_scheduler_host.cc b/components/feed/core/feed_scheduler_host.cc index 627cf563..607bdce8 100644 --- a/components/feed/core/feed_scheduler_host.cc +++ b/components/feed/core/feed_scheduler_host.cc
@@ -41,21 +41,16 @@ kMaxValue = kBothAreSet, }; -// Copies boolean args into temps to avoid evaluating them multiple times. -#define UMA_HISTOGRAM_MISMATCH(name, feed_is_set, host_is_set) \ - do { \ - bool copied_feed_is_set = feed_is_set; \ - bool copied_host_is_set = host_is_set; \ - FeedHostMismatch status = FeedHostMismatch::kNeitherAreSet; \ - if (copied_feed_is_set && copied_host_is_set) { \ - status = FeedHostMismatch::kBothAreSet; \ - } else if (copied_feed_is_set) { \ - status = FeedHostMismatch::kFeedIsSetOnly; \ - } else if (copied_host_is_set) { \ - status = FeedHostMismatch::kHostIsSetOnly; \ - } \ - UMA_HISTOGRAM_ENUMERATION(name, status); \ - } while (false); +FeedHostMismatch GetMismatch(bool feed_is_set, bool host_is_set) { + if (feed_is_set && host_is_set) { + return FeedHostMismatch::kBothAreSet; + } else if (feed_is_set) { + return FeedHostMismatch::kFeedIsSetOnly; + } else if (host_is_set) { + return FeedHostMismatch::kHostIsSetOnly; + } + return FeedHostMismatch::kNeitherAreSet; +} struct ParamPair { std::string name; @@ -292,9 +287,10 @@ // Both the Feed and the scheduler track if there are outstanding requests. // It's possible that this data gets out of sync. We treat the Feed as // authoritative and we change our values to match. - UMA_HISTOGRAM_MISMATCH("ContentSuggestions.Feed.Scheduler.OutstandingRequest", - has_outstanding_request, - !outstanding_request_until_.is_null()); + UMA_HISTOGRAM_ENUMERATION( + "ContentSuggestions.Feed.Scheduler.OutstandingRequest", + GetMismatch(has_outstanding_request, + !outstanding_request_until_.is_null())); if (has_outstanding_request == outstanding_request_until_.is_null()) { if (has_outstanding_request) { outstanding_request_until_ = @@ -312,8 +308,9 @@ bool scheduler_thinks_has_content = !profile_prefs_->FindPreference(prefs::kLastFetchAttemptTime) ->IsDefaultValue(); - UMA_HISTOGRAM_MISMATCH("ContentSuggestions.Feed.Scheduler.HasContent", - has_content, scheduler_thinks_has_content); + UMA_HISTOGRAM_ENUMERATION( + "ContentSuggestions.Feed.Scheduler.HasContent", + GetMismatch(has_content, scheduler_thinks_has_content)); if (has_content != scheduler_thinks_has_content) { if (has_content) { profile_prefs_->SetTime(prefs::kLastFetchAttemptTime,
diff --git a/components/omnibox/browser/omnibox_edit_model.cc b/components/omnibox/browser/omnibox_edit_model.cc index f55bc8f..98e23b1 100644 --- a/components/omnibox/browser/omnibox_edit_model.cc +++ b/components/omnibox/browser/omnibox_edit_model.cc
@@ -603,18 +603,27 @@ // HistoryURLProvider so we only generate them if this provider is present. if (control_key_state_ == DOWN && !is_keyword_selected() && autocomplete_controller()->history_url_provider()) { - // Generate a new AutocompleteInput, copying the latest one but using "com" - // as the desired TLD. Then use this autocomplete input to generate a - // URL_WHAT_YOU_TYPED AutocompleteMatch. Note that using the most recent - // input instead of the currently visible text means we'll ignore any + // For generating the hostname of the URL, we use the most recent + // input instead of the currently visible text. This means we'll ignore any // visible inline autocompletion: if a user types "foo" and is autocompleted // to "foodnetwork.com", ctrl-enter will navigate to "foo.com", not // "foodnetwork.com". At the time of writing, this behavior matches - // Internet Explorer, but not Firefox. + // Internet Explorer, but not Firefox. Two exceptions to our own rule: + // 1. If the user has selected a suggestion, use the suggestion text. + // 2. If the user has never edited the text, use the current page's full + // URL instead of the elided URL to avoid HTTPS downgrading. + base::string16 text_for_desired_tld_navigation = input_.text(); + if (has_temporary_text_) + text_for_desired_tld_navigation = view_->GetText(); + else if (!user_input_in_progress()) + text_for_desired_tld_navigation = url_for_editing_; + + // Generate a new AutocompleteInput, copying the latest one but using "com" + // as the desired TLD. Then use this autocomplete input to generate a + // URL_WHAT_YOU_TYPED AutocompleteMatch. AutocompleteInput input( - has_temporary_text_ ? view_->GetText() : input_.text(), - input_.cursor_position(), "com", input_.current_page_classification(), - client_->GetSchemeClassifier()); + text_for_desired_tld_navigation, input_.cursor_position(), "com", + input_.current_page_classification(), client_->GetSchemeClassifier()); input.set_prevent_inline_autocomplete(input_.prevent_inline_autocomplete()); input.set_prefer_keyword(input_.prefer_keyword()); input.set_keyword_mode_entry_method(input_.keyword_mode_entry_method()); @@ -675,9 +684,11 @@ client_->OnInputAccepted(match); - DCHECK(popup_model()); - view_->OpenMatch(match, disposition, alternate_nav_url, base::string16(), - popup_model()->selected_line(), match_selection_timestamp); + // popup_model() could be nullptr during unit tests. + if (popup_model()) { + view_->OpenMatch(match, disposition, alternate_nav_url, base::string16(), + popup_model()->selected_line(), match_selection_timestamp); + } } void OmniboxEditModel::EnterKeywordModeForDefaultSearchProvider(
diff --git a/components/omnibox/browser/omnibox_edit_model_unittest.cc b/components/omnibox/browser/omnibox_edit_model_unittest.cc index 6f35911..65cc25af 100644 --- a/components/omnibox/browser/omnibox_edit_model_unittest.cc +++ b/components/omnibox/browser/omnibox_edit_model_unittest.cc
@@ -576,3 +576,46 @@ EXPECT_EQ(base::UTF8ToUTF16("match text"), view()->GetText()); EXPECT_TRUE(view()->IsSelectAll()); } + +TEST_F(OmniboxEditModelTest, CtrlEnterNavigatesToDesiredTLD) { + // Set the edit model into an inline autocomplete state. + view()->SetUserText(base::UTF8ToUTF16("foo")); + model()->StartAutocomplete(false, false); + view()->OnInlineAutocompleteTextMaybeChanged(base::UTF8ToUTF16("foobar"), 3); + + model()->OnControlKeyChanged(true); + model()->AcceptInput(WindowOpenDisposition::UNKNOWN); + OmniboxEditModel::State state = model()->GetStateForTabSwitch(); + EXPECT_EQ(GURL("http://www.foo.com/"), + state.autocomplete_input.canonicalized_url()); +} + +TEST_F(OmniboxEditModelTest, CtrlEnterNavigatesToDesiredTLDTemporaryText) { + // But if it's the temporary text, the View text should be used. + view()->SetUserText(base::UTF8ToUTF16("foo")); + model()->StartAutocomplete(false, false); + model()->OnPopupDataChanged(base::ASCIIToUTF16("foobar"), + /*is_temporary_text=*/true, base::string16(), + false); + + model()->OnControlKeyChanged(true); + model()->AcceptInput(WindowOpenDisposition::UNKNOWN); + OmniboxEditModel::State state = model()->GetStateForTabSwitch(); + EXPECT_EQ(GURL("http://www.foobar.com/"), + state.autocomplete_input.canonicalized_url()); +} + +TEST_F(OmniboxEditModelTest, + CtrlEnterNavigatesToDesiredTLDSteadyStateElisions) { + location_bar_model()->set_url(GURL("https://www.example.com/")); + location_bar_model()->set_url_for_display(base::ASCIIToUTF16("example.com")); + + EXPECT_TRUE(model()->ResetDisplayTexts()); + model()->Revert(); + + model()->OnControlKeyChanged(true); + model()->AcceptInput(WindowOpenDisposition::UNKNOWN); + OmniboxEditModel::State state = model()->GetStateForTabSwitch(); + EXPECT_EQ(GURL("https://www.example.com/"), + state.autocomplete_input.canonicalized_url()); +} \ No newline at end of file
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb index 4f00416..6117a12 100644 --- a/components/policy/resources/policy_templates_nl.xtb +++ b/components/policy/resources/policy_templates_nl.xtb
@@ -208,6 +208,12 @@ onveilige beginpunten zouden moeten gelden.</translation> <translation id="1312799700549720683">Beheert weergave-instellingen.</translation> <translation id="131353325527891113">Gebruikersnamen weergeven in het aanmeldscherm</translation> +<translation id="1327351219049180837">Met dit beleid wordt bepaald of beleidsgegevens en het tijdstip van de beleidsfetch worden gerapporteerd. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden beleidsgegevens en het tijdstip van de beleidsfetch verzameld. + Als dit beleid is ingesteld op False, worden beleidsgegevens en het tijdstip van de beleidsfetch niet verzameld. + + Dit beleid is alleen effectief als de <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="1327466551276625742">Prompt voor netwerkconfiguratie inschakelen als je offline bent</translation> <translation id="1330145147221172764">Schermtoetsenbord inschakelen</translation> <translation id="13356285923490863">Naam van beleid</translation> @@ -355,6 +361,7 @@ <translation id="152657506688053119">Lijst met alternatieve URL's voor de standaardzoekprovider</translation> <translation id="1530812829012954197">De volgende URL-patronen altijd verwerken in de hostbrowser</translation> <translation id="1541170838458414064">Grootte van afdrukpagina beperken</translation> +<translation id="1553532014072799546">Witte lijst voor tijdslimieten per app</translation> <translation id="1553684822621013552">Als dit beleid is ingesteld op 'True', wordt ARC ingeschakeld voor de gebruiker (onderhevig aan extra controles van de beleidsinstellingen; ARC is nog steeds niet beschikbaar als de kortstondige modus of toegang tot meerdere accounts is ingeschakeld in de huidige gebruikerssessie). Als deze instelling is uitgeschakeld of niet is geconfigureerd, kunnen zakelijke gebruikers ARC niet gebruiken.</translation> @@ -451,6 +458,14 @@ </translation> <translation id="1700811900332333712">Geef het apparaat toestemming om Powerwash te activeren</translation> <translation id="1708496595873025510">De beperking voor het ophalen van de seed voor varianten instellen</translation> +<translation id="1713533749396963716">Dit beleid geeft aan welke apps en URL's op de witte lijst voor gebruiksbeperkingen per app moeten worden gezet. + De geconfigureerde witte lijst wordt toegepast op de apps die zijn geïnstalleerd in <ph name="PRODUCT_OS_NAME" /> voor de betreffende gebruiker met tijdslimieten per app. + De geconfigureerde witte lijst kan alleen worden toegepast op onderliggende gebruikersaccounts en wordt van kracht als het beleid <ph name="PER_APP_TIME_LIMITS_POLICY_NAME" /> is ingesteld. + De geconfigureerde witte lijst wordt toegepast op apps en URL's zodat ze niet worden geblokkeerd door tijdslimieten per app. + Toegang tot URL's op de witte lijst telt niet mee voor de Chrome-tijdslimiet. + Voeg reguliere expressies voor URL's toe aan |url_list| om URL's op de witte lijst te zetten die overeenkomen met een of meer van de reguliere expressies op de lijst. + Voeg een app met de bijbehorende |app_id| en |app_type| aan |app_list| toe om de app op de witte lijst te zetten. + </translation> <translation id="1715151459541210849">De toegankelijkheidsfunctie voor dicteren inschakelen</translation> <translation id="1717817358640580294">Als deze optie niet is ingesteld en er ongewenste software door Chrome Cleanup wordt gedetecteerd, worden er mogelijk metadata over de scan naar Google verzonden, overeenkomstig het beleid dat is ingesteld met SafeBrowsingExtendedReportingEnabled. Chrome Cleanup vraagt de gebruiker vervolgens of de ongewenste software moet worden opgeschoond. De gebruiker kan ervoor kiezen om de resultaten van de opschoonbewerking met Google te delen en bij te dragen aan de toekomstige detectie van ongewenste software. Deze resultaten bevatten metadata van bestanden, automatisch geïnstalleerde extensies en registersleutels zoals beschreven in de whitepaper over het privacybeleid voor Chrome. @@ -981,6 +996,12 @@ In Windows is dit beleid alleen beschikbaar op instanties die zijn gekoppeld aan een <ph name="MS_AD_NAME" />-domein of op Windows 10 Pro- of Enterprise-instanties die zijn ingeschreven voor apparaatbeheer.</translation> <translation id="247658312644322296">De bestemming 'Opslaan als pdf'</translation> +<translation id="2478649170422995190">Met dit beleid wordt bepaald of er versiegegevens moeten worden gerapporteerd, zoals OS-versie, OS-platform, OS-architectuur, <ph name="PRODUCT_NAME" />-versie en <ph name="PRODUCT_NAME" />-kanaal. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden er versiegegevens verzameld. + Als dit beleid is ingesteld op False, worden er geen versiegegevens verzameld. + + Dit beleid is alleen effectief als de <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="2480971699591919564">De functie 'Klik om te bellen' inschakelen, waarmee gebruikers telefoonnummers van Chrome-desktops naar een Android-apparaat kunnen sturen als de gebruiker is ingelogd. Bekijk het volgende Helpcentrum-artikel voor meer informatie: https://support.google.com/chrome/answer/9430554?hl=nl. Als dit beleid is ingeschakeld, wordt de mogelijkheid om telefoonnummers naar Android-apparaten te sturen ingeschakeld voor de Chrome-gebruiker. @@ -2837,6 +2858,12 @@ Dit beleid kan ook worden ingesteld op een van de volgende waarden: 'tls1.2' of 'tls1.3'. Wanneer dit beleid is ingesteld, gebruikt <ph name="PRODUCT_NAME" /> geen hogere SSL-/TLS-versies dan de opgegeven versie. Als er een waarde wordt ingesteld die niet wordt herkend, wordt deze genegeerd.</translation> <translation id="5330684698007383292"><ph name="PRODUCT_FRAME_NAME" /> toestaan de volgende soorten content te verwerken.</translation> +<translation id="5331081760098249172"> + Als je het beleid instelt op True, kan <ph name="PRODUCT_NAME" /> WebRTC-gebeurtenislogboeken verzamelen van Google-services (zoals Hangouts Meet) en deze logboeken uploaden naar Google. Deze logboeken bevatten diagnostische informatie voor het oplossen van problemen met audio- of videovergaderingen in <ph name="PRODUCT_NAME" />. Deze informatie betreft bijvoorbeeld het tijdstip en de grootte van RTP-pakketten, feedback over overbelasting van het netwerk en metadata over de duur en kwaliteit van audio- en videoframes. Deze logboeken bevatten geen audio- of videocontent van de vergadering. Google kan deze logboeken aan de hand van de sessie-ID koppelen aan andere logboeken die door de Google-service zelf zijn verzameld. Het doel hiervan is dat fouten makkelijker kunnen worden opgespoord. + + Als je het beleid instelt op False, worden dergelijke logboeken niet verzameld of geüpload. + + Als het beleid niet is ingesteld in versies tot en met M76, kan <ph name="PRODUCT_NAME" /> deze logboeken standaard niet verzamelen en uploaden. Vanaf M77 kan <ph name="PRODUCT_NAME" /> deze logboeken standaard verzamelen en uploaden vanuit de meeste profielen waarop cloudgebaseerde bedrijfsbeleidsregels op gebruikersniveau van toepassing zijn. Vanaf M77 tot en met M80 kan <ph name="PRODUCT_NAME" /> deze logboeken ook standaard verzamelen en uploaden vanuit profielen waarop <ph name="PRODUCT_NAME" />-beheer op locatie van toepassing is.</translation> <translation id="5331746669335642668"><ph name="PRODUCT_NAME" />-cloudbeleid krijgt voorrang op het platformbeleid.</translation> <translation id="5362531528507578966">Hiermee wordt de standaardmodus voor afdrukken met achtergrondbeelden overschreven.</translation> <translation id="5365476955714838841">Opdrachtregelparameters voor de alternatieve browser.</translation> @@ -3457,6 +3484,12 @@ Als het beleid is ingesteld op 'false', worden de gebruikers niet gemeld.</translation> <translation id="638668187106406971">Controleren op schendingen van de beveiligingsregels voor gevoelige gegevens</translation> <translation id="6394350458541421998">Dit beleid wordt niet meer gebruikt sinds <ph name="PRODUCT_OS_NAME" /> versie 29. Gebruik het beleid PresentationScreenDimDelayScale.</translation> +<translation id="6399242659768117666">Met dit beleid wordt bepaald of informatie over extensies en plug-ins wordt gerapporteerd. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden er gegevens verzameld over de extensies en plug-ins. + Als dit beleid is ingesteld op False, worden er geen gegevens verzameld over extensies en plug-ins. + + Dit beleid is alleen effectief als <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="6401669939808766804">De gebruiker uitloggen</translation> <translation id="6406448383934634215">Als 'Een lijst met URL's openen' voor het opstarten is geselecteerd, kun je hier de lijst met URL's specificeren die worden geopend. Als je dit niet selecteert, worden er geen URL's geopend na het starten. @@ -3540,6 +3573,12 @@ Dit beleid kan worden ingesteld op een pad naar een uitvoerbaar bestand of op <ph name="PRODUCT_NAME_PLACEHOLDER" /> om de installatielocatie van Chrome automatisch te detecteren.</translation> <translation id="6536600139108165863">Automatisch opnieuw opstarten wanneer apparaat wordt afgesloten</translation> +<translation id="6537062468544950724">Met dit beleid wordt bepaald of er informatie moet worden gerapporteerd die kan worden gebruikt om machines te identificeren, zoals de machinenaam en netwerkadressen. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden er gegevens verzameld die kunnen worden gebruikt om machines te identificeren. + Als dit beleid is ingesteld op False, worden er geen gegevens verzameld die kunnen worden gebruik om machines te identificeren. + + Dit beleid is alleen effectief als de <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="6539246272469751178">Dit beleid is niet van invloed op Android-apps. Android-apps gebruiken altijd de standaardmap voor downloads en hebben geen toegang tot bestanden die door <ph name="PRODUCT_OS_NAME" /> zijn gedownload naar een niet-standaard downloadmap.</translation> <translation id="654303922206238013">Migratiestrategie voor eCryptfs</translation> <translation id="6544897973797372144">Als dit beleid is ingesteld op 'True' en het beleid ChromeOsReleaseChannel niet is ingesteld, mogen gebruikers van het registrerende domein het releasekanaal van het apparaat wijzigen. Als dit beleid is ingesteld op 'False', wordt het apparaat vergrendeld op het laatst ingestelde kanaal. @@ -3759,6 +3798,12 @@ Als dit beleid wordt ingesteld op 'true' of niet wordt ingesteld, wordt het slimme dimmodel ingeschakeld, zodat het langer duurt voordat het scherm wordt gedimd. Als dit beleid wordt ingesteld op 'false', heeft het slimme dimmodel geen invloed op het dimmen van het scherm.</translation> <translation id="6972540544240464302">Geselecteerde taakplannerconfiguratie</translation> <translation id="6979158407327259162">Google Drive</translation> +<translation id="6991078864332103177">Met dit beleid wordt bepaald of informatie moet worden gerapporteerd die kan worden gebruikt om gebruikers te identificeren, zoals de OS-inloggegevens, de inloggegevens voor het <ph name="PRODUCT_NAME" />-profiel, de profielnaam voor <ph name="PRODUCT_NAME" />, het profielpad voor <ph name="PRODUCT_NAME" /> en het uitvoerbare pad voor <ph name="PRODUCT_NAME" />. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden er gegevens verzameld die kunnen worden gebruikt om gebruikers te identificeren. + Als dit beleid is ingesteld op False, worden er geen gegevens verzameld die kunnen worden gebruikt om gebruikers te identificeren. + + Dit beleid is alleen effectief als de <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="6994082778848658360">Geeft aan hoe de ingebouwde Secure Element-hardware kan worden gebruikt voor authenticatie met meerdere factoren, indien de hardware geschikt is voor deze functie. De aan/uit-knop van de machine wordt gebruikt om de fysieke aanwezigheid van de gebruiker te detecteren. Als Uitgeschakeld is geselecteerd, wordt er geen tweede factor verstrekt. @@ -4279,11 +4324,20 @@ Als deze instelling is uitgeschakeld of niet is ingesteld, wordt authenticatie in twee stappen niet ingeschakeld en wordt het standaardgedrag van een door de gebruiker gedefinieerde pincode gebruikt.</translation> <translation id="7750991880413385988">Pagina 'Nieuw tabblad' openen</translation> <translation id="7754704193130578113">Voorafgaand aan een download vragen waar een bestand moet worden opgeslagen</translation> +<translation id="7755495228644343508">Aan Chrome Reporting Extension gerelateerde beleidsregels configureren. + + Dit beleid is alleen effectief als de <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="7758378441185523981">Ambient-verificatie inschakelen voor profieltypen.</translation> <translation id="7761446981238915769">De lijst met geïnstalleerde apps op het inlogscherm configureren</translation> <translation id="7763614521440615342">Contentsuggesties weergeven op de nieuwe tabbladpagina</translation> <translation id="7765879851993224640">Toestaan dat Smart Lock Signin wordt gebruikt</translation> <translation id="7774768074957326919">Proxyinstellingen van het systeem gebruiken</translation> +<translation id="7775902646576367944">Met dit beleid wordt bepaald of informatie over Safe Browsing moet worden gerapporteerd, waaronder het aantal Safe Browsing-waarschuwingen en het aantal doorklikken van Safe Browsing-waarschuwingen. + + Als dit beleid niet is ingesteld of is ingesteld op True, worden gegevens over Safe Browsing verzameld. + Als dit beleid is ingesteld op False, worden er geen gegevens over Safe Browsing verzameld. + + Dit beleid is alleen effectief als <ph name="CHROME_REPORTING_EXTENSION_NAME" /> is ingeschakeld en de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN_POLICY_NAME" />.</translation> <translation id="7777535871204167559">Externe opslagapparaten behandelen als alleen-lezen</translation> <translation id="7788511847830146438">Per profiel</translation> <translation id="7792973482799545782">Niet toestaan dat sites blokkeerbare gecombineerde content laden</translation> @@ -4834,6 +4888,15 @@ <translation id="8757552286070680084">Wilco DTC-configuratie</translation> <translation id="8758831693895931466">Verplichte inschrijving voor cloudbeheer inschakelen</translation> <translation id="8759829385824155666">Toegestane Kerberos-versleutelingstypen</translation> +<translation id="87635449713742708">Met dit beleid wordt afgedwongen dat netwerkcode wordt uitgevoerd in het browserproces. + + Dit beleid is standaard uitgeschakeld. Indien ingeschakeld, worden gebruikers blootgesteld aan beveiligingsproblemen als het netwerkproces in een sandbox wordt uitgevoerd. + + Dit beleid is bedoeld om bedrijven de kans te geven naar software van derden te migreren die niet afhankelijk is van hooking van de netwerk-API's. Proxyservers krijgen de voorkeur boven LSP's en Win32 API-patching. + + Als dit beleid niet is ingesteld, wordt de netwerkcode standaard uitgevoerd buiten het browserproces. + + Dit beleid wordt verwijderd in <ph name="PRODUCT_NAME" />-versie 82.</translation> <translation id="8764119899999036911">Hiermee wordt gespecificeerd of de gegenereerde Kerberos-SPN wordt gebaseerd op de canonieke DNS-naam of de oorspronkelijk opgegeven naam. Als je deze instelling inschakelt, wordt de CNAME-lookup overgeslagen en wordt de servernaam gebruikt zoals deze is opgegeven.
diff --git a/components/strings/components_google_chrome_strings_nl.xtb b/components/strings/components_google_chrome_strings_nl.xtb index c87dee3..9f0bcdae 100644 --- a/components/strings/components_google_chrome_strings_nl.xtb +++ b/components/strings/components_google_chrome_strings_nl.xtb
@@ -4,7 +4,7 @@ <translation id="1016765312371154165">Chrome is niet correct afgesloten.</translation> <translation id="130631256467250065">Je wijzigingen worden doorgevoerd wanneer je het apparaat opnieuw opstart.</translation> <translation id="2147651015520127414">Chrome heeft geverifieerd dat <ph name="ISSUER" /> het certificaat voor deze website heeft verstrekt.</translation> -<translation id="2874156562296220396">Google Chrome wordt mogelijk gemaakt door het open-source project <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> en andere <ph name="BEGIN_LINK_OSS" />open-source software<ph name="END_LINK_OSS" />.</translation> +<translation id="2874156562296220396">Google Chrome wordt mogelijk gemaakt door het opensource-project <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> en andere <ph name="BEGIN_LINK_OSS" />opensource-software<ph name="END_LINK_OSS" />.</translation> <translation id="3140883423282498090">Je wijzigingen worden toegepast als je Google Chrome opnieuw start.</translation> <translation id="3444832043240812445">Deze pagina bevat alleen informatie over recente crashes als je <ph name="BEGIN_LINK" />crashrapportage inschakelt<ph name="END_LINK" />.</translation> <translation id="3875312571075912821">Sta Chrome toe via je firewall- of antivirusinstellingen het netwerk te gebruiken.</translation>
diff --git a/components/strings/components_google_chrome_strings_si.xtb b/components/strings/components_google_chrome_strings_si.xtb index 5c952565..39b7d63 100644 --- a/components/strings/components_google_chrome_strings_si.xtb +++ b/components/strings/components_google_chrome_strings_si.xtb
@@ -4,7 +4,7 @@ <translation id="1016765312371154165">Chrome නිවැරදිව වැසීමට නොහැකි විය.</translation> <translation id="130631256467250065">ඔබේ උපාංගය නැවත අරඹන විට ඔබේ වෙනස්කම් බල පැවැත්වෙනු ඇත.</translation> <translation id="2147651015520127414">මෙම අඩවියේ සහතිකය <ph name="ISSUER" /> නිකුත් කළ බව තහවුරු කළා.</translation> -<translation id="2874156562296220396">Google Chrome <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> විවෘත මූලාශ්ර ව්යාපෘතිය සහ වෙනත් <ph name="BEGIN_LINK_OSS" />විවෘත මූලාශ්ර මෘදුකාංග<ph name="END_LINK_OSS" /> මගින් නිපදවීමට හැකි විය.</translation> +<translation id="2874156562296220396">Google Chrome සෑදීමට හැකි වූයේ <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> විවෘත මූලාශ්ර ව්යාපෘතිය සහ වෙනත් <ph name="BEGIN_LINK_OSS" />විවෘත මූලාශ්ර මෘදුකාංග<ph name="END_LINK_OSS" /> මගිනි.</translation> <translation id="3140883423282498090">ඔබ ඊළඟ අවස්ථාවේ Google Chrome යළි දියත් කරන විට ඔබේ වෙනස් කිරීම් බල පැවැත්වෙනු ඇත.</translation> <translation id="3444832043240812445">ඔබ <ph name="BEGIN_LINK" />බිඳවැටුම් වාර්තා සබල කර<ph name="END_LINK" /> ඇත්නම් පමණක් මෙම පිටුව ඔබේ මෑතකදී සිදු වූ බිඳවැටීම් පෙන්වනු ඇත.</translation> <translation id="3875312571075912821">ඔබගේ ෆයර් වෝල හා ප්රතිවයිරස සැකසීම් තුළ Chrome හට ජාලයට පිවිසීමට
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb index 8a982be..33ab2b1 100644 --- a/components/strings/components_strings_af.xtb +++ b/components/strings/components_strings_af.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Inskrywingdomein:</translation> <translation id="1340482604681802745">Oplaai-adres</translation> +<translation id="1346748346194534595">Regs</translation> <translation id="1348198688976932919">Die werf voor bevat gevaarlike programme</translation> <translation id="1348779747280417563">Bevestig naam</translation> <translation id="1357195169723583938">Wie het die toestel onlangs gebruik en wanneer</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Uitveër</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Links</translation> <translation id="1472675084647422956">Wys meer</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Voeg kaart by</translation> <translation id="2154054054215849342">Sinkronisering is nie vir jou domein beskikbaar nie</translation> <translation id="2154484045852737596">Wysig kaart</translation> +<translation id="2161656808144014275">Teks</translation> <translation id="2166049586286450108">Volle administrateurtoegang</translation> <translation id="2166378884831602661">Hierdie werf kan nie 'n veilige verbinding bied nie</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Beleidwaarde is nie geldig nie.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> het 'n ongeldige antwoord gestuur.</translation> <translation id="2556876185419854533">Ontdoen wysiging</translation> +<translation id="257674075312929031">Groep</translation> <translation id="2586657967955657006">Knipbord</translation> <translation id="2587730715158995865">Deur <ph name="ARTICLE_PUBLISHER" />. Lees dit en <ph name="OTHER_ARTICLE_COUNT" /> ander stories.</translation> <translation id="2587841377698384444">Gids-API-ID:</translation> @@ -370,6 +374,7 @@ vir <ph name="SITE" /> uit te voer. Werfoperateurs kan oorsprongbeleide gebruik om sekuriteit- en ander eienskappe vir 'n werf op te stel.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Geen}=1{1 wagwoord (vir <ph name="DOMAIN_LIST" />)}=2{2 wagwoorde (vir <ph name="DOMAIN_LIST" />)}other{# wagwoorde (vir <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Top</translation> <translation id="2666117266261740852">Maak ander oortjies of programme toe</translation> <translation id="2674170444375937751">Is jy seker jy wil hierdie bladsye uit jou geskiedenis uitvee?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Regstellingdiens</translation> <translation id="3064966200440839136">Verlaat incognito-modus om via 'n eksterne program te betaal. Gaan voort?</translation> <translation id="3086579638707268289">Jou aktiwiteit op die web word gemonitor</translation> +<translation id="3087734570205094154">Onderkant</translation> <translation id="3095940652251934233">Verklaring</translation> <translation id="3096100844101284527">Voeg oplaaiadres by</translation> <translation id="3105172416063519923">Bate-ID:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Geen soekresultate gevind nie</translation> <translation id="3320021301628644560">Voeg faktureringadres by</translation> <translation id="3324983252691184275">Karmosyn</translation> +<translation id="3329013043687509092">Versadiging</translation> <translation id="3338095232262050444">Veilig</translation> <translation id="3355823806454867987">Verander instaanbedienerinstellings …</translation> <translation id="3360103848165129075">Betalinghanteerdersigblad</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Vind in bladsy <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Hierdie beleid word geïgnoreer omdat 'n ander beleid van dieselfde beleidsgroep 'n hoër prioriteit het.</translation> +<translation id="3513704683820682405">Aangevulde realiteit</translation> <translation id="3528171143076753409">Bediener se sertifikaat word nie vertrou nie.</translation> <translation id="3528485271872257980">Donkerbruin</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minstens 1 item op gesinkroniseerde toestelle}=1{1 item (en meer op gesinkroniseerde toestelle)}other{# items (en meer op gesinkroniseerde toestelle)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Laai tans …</translation> <translation id="3709599264800900598">Teks wat jy gekopieer het</translation> +<translation id="3711895659073496551">Skort op</translation> <translation id="3712624925041724820">Lisensies is op</translation> <translation id="3714780639079136834">Mobiele data of Wi-Fi aanskakel</translation> <translation id="3715597595485130451">Koppel aan Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">Ontdoen uitvee</translation> <translation id="4597348597567598915">Grootte 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">Die werf <ph name="ORIGIN" /> het versoek dat 'n oorsprongbeleid op al sy versoeke toegepas sal word, maar hierdie beleid kan nie op die oomblik toegepas word nie.</translation> <translation id="464342062220857295">Soekkenmerke</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Moet gespesifiseer word.</translation> <translation id="4926159001844873046"><ph name="SITE" /> sê</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuele realiteit</translation> <translation id="4943872375798546930">Geen resultate nie</translation> <translation id="4950898438188848926">Oortjiewisselingknoppie, druk Enter om na die oop oortjie toe oor te skakel, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Handelinge</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Voer uit na JSON</translation> <translation id="5689516760719285838">Ligging</translation> <translation id="569000877158168851">Die DnsOverHttpsTemplates-waarde is nie relevant nie en sal nie gebruik word nie, tensy die DnsOverHttpsMode-beleid gestel word na <ph name="SECURE_DNS_MODE_AUTOMATIC" /> óf na <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Sentreer</translation> <translation id="570530837424789914">Bestuur …</translation> <translation id="57094364128775171">Stel sterk wagwoord voor …</translation> <translation id="5710435578057952990">Die identiteit van hierdie webwerf is nie geverifieer nie.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Stoor kaart in Google-rekening?</translation> <translation id="5922853866070715753">Amper klaar</translation> <translation id="5932224571077948991">Werf wys indringerige of misleidende advertensies</translation> -<translation id="5939847200023027600">PDF-samestellerdiens</translation> <translation id="5946937721014915347">Maak tans <ph name="SITE_NAME" /> oop …</translation> <translation id="5951495562196540101">Kan nie met 'n verbruikerrekening inskryf nie (verpakte lisensie beskikbaar).</translation> <translation id="5967592137238574583">Wysig kontakinligting</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Jy het met behulp van 'n sertifikaat wat deur 'n administrateur voorsien is, by inhoud ingegaan. Data wat jy aan <ph name="DOMAIN" /> voorsien, kan deur die administrateur onderskep word.</translation> <translation id="6094273045989040137">Maak aantekeninge</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Die webbladsy by <ph name="PAGE" /> is dalk tydelik af, of dit het dalk permanent na 'n nuwe webadres geskuif.</translation> <translation id="610911394827799129">Jou Google-rekening kan dalk ander vorme van blaaigeskiedenis hê by <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Onthou jy jou UPI-ID?</translation> <translation id="6132597952260690497">Inligting oor geïnstalleerde uitbreidings en inproppe</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistent in Chrome stop tans</translation> <translation id="6305205051461490394"><ph name="URL" /> is onbereikbaar.</translation> +<translation id="6312113039770857350">Webbladsy is nie beskikbaar nie</translation> <translation id="6321917430147971392">Gaan jou DNS-instellings na</translation> <translation id="6322182122604171028">Kon nie Windows Hello gebruik nie</translation> <translation id="6328639280570009161">Probeer om netwerkvoorspelling te deaktiveer</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Voer die vervaldatum en CVC vir <ph name="CREDIT_CARD" /> in</translation> <translation id="6415778972515849510">Chromium kan jou help om jou Google-rekening te beskerm en jou wagwoord te verander.</translation> <translation id="6423385022588644828">Gebruik van nou af Touch ID om jou kaarte vinniger te bevestig</translation> +<translation id="6425092077175753609">Materiaal</translation> <translation id="6427730057873428458">Uitvoublad</translation> <translation id="6433490469411711332">Wysig kontakinligting</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> het geweier om te koppel.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Geblokkeer deur jou administrateur</translation> <translation id="7716424297397655342">Hierdie werf kan nie uit die kas gelaai word nie</translation> <translation id="7723047071702270851">Wysig kaart</translation> +<translation id="7740996059027112821">Standaard</translation> <translation id="774634243536837715">Gevaarlike inhoud is geblokkeer.</translation> <translation id="7752995774971033316">Onbestuurd</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Die bladsy wat jy soek, het inligting gebruik wat jy ingevoer het. As jy na daardie bladsy terugkeer, kan van die handelinge wat jy uitgevoer het, herhaal word. Wil jy voortgaan?</translation> <translation id="8241712895048303527">Blokkeer op hierdie werf</translation> <translation id="8242426110754782860">Gaan voort</translation> +<translation id="8249296373107784235">Staak</translation> <translation id="8249320324621329438">Laas gehaal:</translation> <translation id="8253091569723639551">Faktureringadres word vereis</translation> <translation id="825929999321470778">Wys alle gestoorde wagwoorde</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Stel alles terug na verstek</translation> <translation id="8663226718884576429">Bestellingopsomming, <ph name="TOTAL_LABEL" />, meer besonderhede</translation> <translation id="8680536109547170164"><ph name="QUERY" />, antwoord, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Die webbladsy by <ph name="PAGE" /> kon nie gelaai word nie, want:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Beskikbaar</translation> <translation id="869891660844655955">Vervaldatum</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Lemmetjiegroen</translation> <translation id="8957210676456822347">Gevangeportaal-magtiging</translation> <translation id="8962950042226115166">Verdagte werf</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Voorstelle:<ph name="MARKUP_2" />Maak seker dat jy 'n dataverbinding het<ph name="MARKUP_3" />Herlaai hierdie webbladsy later<ph name="MARKUP_4" />Gaan die adres na wat jy ingevoer het<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Stoor kaart</translation> <translation id="8971063699422889582">Bediener se sertifikaat het verstryk.</translation> <translation id="8975012916872825179">Sluit inligting soos foonnommers, e-posadresse en versendingadresse in</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Jy sal hierdie fout sien as jou rekenaar of mobiele toestel se datum en tyd nie korrek is nie.</p> <p>Om die probleem reg te stel, maak jou toestel se horlosie oop. Maak seker die tyd en datum is korrek.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Algemeen</translation> <translation id="988159990683914416">Ontwikkelaarbou</translation> <translation id="989988560359834682">Wysig adres</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb index 82a8ce1..76e4b5e1 100644 --- a/components/strings/components_strings_am.xtb +++ b/components/strings/components_strings_am.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">የምዝገባ ጎራ፦</translation> <translation id="1340482604681802745">የመውሰጃ አድራሻ</translation> +<translation id="1346748346194534595">ቀኝ</translation> <translation id="1348198688976932919">ቀጥሎ እየመጣ ያለው ጣቢያ አደገኛ መተግበሪያዎችን በውስጡ ይዟል</translation> <translation id="1348779747280417563">ስም ያረጋግጡ</translation> <translation id="1357195169723583938">በቅርቡ ይህን መሣሪያ ማን እና መቼ እንደተጠቀመ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ማጥፊያ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ግራ</translation> <translation id="1472675084647422956">ተጨማሪ አሳይ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">ካርድ አክል</translation> <translation id="2154054054215849342">ስምረት ለእርስዎ ጎራ አይገኝም</translation> <translation id="2154484045852737596">ካርትን ያርትዑ</translation> +<translation id="2161656808144014275">ጽሑፍ</translation> <translation id="2166049586286450108">ሙሉ የአስተዳደር መድረሻ</translation> <translation id="2166378884831602661">ይህ ጣቢያ ደህንነቱ አስተማማኝ የሆነ ግንኙነት ማቅረብ አይችልም</translation> <translation id="2169984857010174799">Kaku2 (የደብዳቤ ፖስታ)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">የመመሪያ እሴት የሚሰራ አይደለም።</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ልክ ያልኾነ ምላሽ ልኳል።</translation> <translation id="2556876185419854533">&አርትዕን ቀልብስ</translation> +<translation id="257674075312929031">ቡድን</translation> <translation id="2586657967955657006">የቅንጥብ ሰሌዳ</translation> <translation id="2587730715158995865">ከ<ph name="ARTICLE_PUBLISHER" />። ይህን እና <ph name="OTHER_ARTICLE_COUNT" /> ሌሎች ዘገባዎችን ያንብቡ።</translation> <translation id="2587841377698384444">የማውጫ የኤፒአይ መታወቂያ፦</translation> @@ -368,6 +372,7 @@ የመጀመሪያ መመሪያ ተፈጻሚ እንዲሆን ጠይቋል። ነገር ግን አሁን መመሪያ ሊያደርስ አልቻለም፣ ይህም አሳሹ የ <ph name="SITE" /> ጥያቄዎን እንዳያማላ ይከለክለዋል። የመጀመሪያ መመሪያዎች በጣቢያ ሥርዓት ከዋኞች የደኅንነት እና ሌላ ባሕሪያትን ለጣቢያው ለማዋቀር ጥቅም ላይ ሊውል ይችላል።</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ምንም}=1{1 የይለፍ ቃል (ለ<ph name="DOMAIN_LIST" />)}=2{2 የይለፍ ቃላት (ለ<ph name="DOMAIN_LIST" />)}one{# የይለፍ ቃላት (ለ<ph name="DOMAIN_LIST" />)}other{# የይለፍ ቃላት (ለ<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">ላይ</translation> <translation id="2666117266261740852">ሌሎች ትሮችን ወይም መተግበሪያዎችን ይዝጉ</translation> <translation id="2674170444375937751">እርግጠኛ ነዎት እነዚህን ገጾች ከታሪክዎ መሰረዝ ይፈልጋሉ?</translation> <translation id="2676271551327853224">ROC 8K</translation> @@ -449,6 +454,7 @@ <translation id="3061707000357573562">የመጠገኛ አገልግሎት</translation> <translation id="3064966200440839136">በውጫዊ ማከማቻ በኩል ለማጫወት ማንነት ከማያሳውቅ ሁነታ በመውጣት ላይ። ይቀጥል?</translation> <translation id="3086579638707268289">የእርስዎ በድር ላይ ያለ እንቅስቃሴ ክትትል እየተደረገበት ነው</translation> +<translation id="3087734570205094154">ግርጌ</translation> <translation id="3095940652251934233">መግለጫ</translation> <translation id="3096100844101284527">የመውሰጃ አድራሻ ያክሉ</translation> <translation id="3105172416063519923">የእሴት መታወቂያ፦</translation> @@ -492,6 +498,7 @@ <translation id="3303855915957856445">ምንም የፍለጋ ውጤቶች አልተገኙም</translation> <translation id="3320021301628644560">የመክፈያ አድራሻ አክል</translation> <translation id="3324983252691184275">ክሪምሶን</translation> +<translation id="3329013043687509092">የቀለም ሙሌት</translation> <translation id="3338095232262050444">ደህንነቱ የተጠበቀ ነው</translation> <translation id="3355823806454867987">የተኪ ቅንብሮችን በመቀየር ላይ...</translation> <translation id="3360103848165129075">የክፍያ ተቆጣጣሪ ሉህ</translation> @@ -528,6 +535,7 @@ <translation id="3495081129428749620">በገጽ ውስጥ ያግኙ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ይህ መመሪያ ከተመሳሳይ የመመሪያ ቡድን የመጣ ሌላ መመሪያ ከፍተኛ ተቀዳሚነት ስላለው ችላ ተብሏል።</translation> +<translation id="3513704683820682405">ትክክለኛ እውነታ</translation> <translation id="3528171143076753409">የአገልጋይ እውቅና ማረጋገጫ የታመነ አይደለም።</translation> <translation id="3528485271872257980">ደማቅ ቡናማ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{በተሰመሩ መሣሪያዎች ላይ ቢያንስ 1 ንጥል}=1{1 ንጥል (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}one{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}other{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}}</translation> @@ -572,6 +580,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">በመጫን ላይ…</translation> <translation id="3709599264800900598">እርስዎ የቀዱት ጽሑፍ</translation> +<translation id="3711895659073496551">አንጠልጥል</translation> <translation id="3712624925041724820">ሁሉም ፍቃዶች ተሞክረዋል</translation> <translation id="3714780639079136834">የሞባይል ውሂብ ወይም Wi-Fi ማብራት</translation> <translation id="3715597595485130451">ከWi-Fi ጋር ይገናኙ</translation> @@ -765,6 +774,7 @@ <translation id="4594403342090139922">&ሰርዝን ቀልብስ</translation> <translation id="4597348597567598915">መጠን 8</translation> <translation id="4600854749408232102">C6/C5 (የደብዳቤ ፖስታ)</translation> +<translation id="4628948037717959914">ፎቶ</translation> <translation id="4635654612248442824">ጣቢያ <ph name="ORIGIN" /> የመጀመሪያ መመሪያ በሁሉም የእሱ ጥያቄ ላይ ተፈጻሚ እንዲሆን ጠይቋል ሆኖም ግን ይህ መመሪያ አሁን ላይ ተፈጻሚ ሊሆን አይችልም።</translation> <translation id="464342062220857295">ባህሪያትን ይፈልጉ</translation> @@ -821,6 +831,7 @@ <translation id="4926049483395192435">መገለጽ አለበት።</translation> <translation id="4926159001844873046"><ph name="SITE" /> እንዲህ ይላል፦</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ምናባዊ እውነታ</translation> <translation id="4943872375798546930">ውጤቶች የሉም</translation> <translation id="4950898438188848926">የትር መቀየሪያ አዝራር፣ ወደ ክፍቱ ትር <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> ለመቀየር Enterን ይጫኑ</translation> <translation id="495170559598752135">እርምጃዎች</translation> @@ -988,6 +999,7 @@ <translation id="5689199277474810259">ወደ JSON ላክ</translation> <translation id="5689516760719285838">አካባቢ</translation> <translation id="569000877158168851">የDnsOverHttpsTemplates እሴቱ አይመለከተውም፣ እና ስራ ላይ አይውልም፣ የDnsOverHttpsMode መመሪያው ወደ <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ወይም <ph name="SECURE_DNS_MODE_SECURE" /> ካልተዋቀረ በስተቀር።</translation> +<translation id="5701381305118179107">መሃከል</translation> <translation id="570530837424789914">ያቀናብሩ...</translation> <translation id="57094364128775171">ጠንካራ የይለፍ ቃል ጠቁም...</translation> <translation id="5710435578057952990">የዚህ ድረ-ገጽ ማንነት አልተረጋገጠም።</translation> @@ -1036,7 +1048,6 @@ <translation id="5921639886840618607">ወደ Google መለያ ካርድ ይቀመጥ?</translation> <translation id="5922853866070715753">በቃ ሊያልቅ ነው</translation> <translation id="5932224571077948991">ጣቢያ ረባሽ ወይም አሳሳች ማስታወቂያዎችን ያሳያል</translation> -<translation id="5939847200023027600">የፒዲኤፍ ጸሐፊ አገልግሎት</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" />ን በመክፈት ላይ…</translation> <translation id="5951495562196540101">በሸማች መለያ መመዝገብ አይቻልም (የጥቅል ፈቃድ ይገኛል)።</translation> <translation id="5967592137238574583">የዕውቂያ መረጃን ያርትዑ</translation> @@ -1076,6 +1087,7 @@ <translation id="6080696365213338172">በአስተዳዳሪ የቀረበ የእውቅና ማረጋገጫ በመጠቀም ይዘት ደርሰዋል። ለ<ph name="DOMAIN" /> የሚያቀርቡት ውሂብ በአስተዳዳሪዎ ሊያዝ ይችላል።</translation> <translation id="6094273045989040137">አብራራ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">በ<ph name="PAGE" /> ላይ ያለው ድረ-ገፅ ለጊዜው ተበላሽቶ ሊሆን ይችላል ወይም በቋሚነት ወደ አዲስ የድር አድራሻ ተንቀሳቅሶ ሊሆን ይችላል።</translation> <translation id="610911394827799129">የእርስዎ Google መለያ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> ላይ ሌሎች የአሰሳ ታሪክ ዓይነቶች ሊኖረው ይችላል።</translation> <translation id="6120179357481664955">የእርስዎን UPI መታወቂያ ያስታውሳሉ?</translation> <translation id="6132597952260690497">ስለተጫኑ ቅጥያዎች እና ተሰኪዎች መረጃ</translation> @@ -1115,6 +1127,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">በChrome ውስጥ Google ረዳት እያቆመ ነው</translation> <translation id="6305205051461490394"><ph name="URL" /> ሊደረስበት አይችልም።</translation> +<translation id="6312113039770857350">ድረ-ገጽ አይገኝም</translation> <translation id="6321917430147971392">የዲኤንኤስ ቅንብሮችዎን ይፈትሹ</translation> <translation id="6322182122604171028">Windows Hello ን መጠቀም አልተቻለም</translation> <translation id="6328639280570009161">የአውታረ መረብ መገመትን አሰናክለው ይሞክሩ</translation> @@ -1141,6 +1154,7 @@ <translation id="6410264514553301377">የ<ph name="CREDIT_CARD" /> የአገልግሎት ማብቂያ ቀን እና ሲቪሲ ያስገቡ</translation> <translation id="6415778972515849510">Chromium የGoogle መለያዎን እንዲጠብቁ እና የይለፍ ቃልዎን እንዲቀይሩት ያግዘዎታል።</translation> <translation id="6423385022588644828">ከአሁን በኋላ የንኪ መታወቂያን በመጠቀም የእርስዎን ካርዶች በበለጠ ፍጥነት ያረጋግጡ</translation> +<translation id="6425092077175753609">ቁሳዊ</translation> <translation id="6427730057873428458">የበር እጥፋት</translation> <translation id="6433490469411711332">የዕውቂያ መረጃን ያርትዑ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ማገናኘት አሻፈረኝ ብሏል።</translation> @@ -1408,6 +1422,7 @@ <translation id="7716147886133743102">በእርስዎ አስተዳዳሪ ታግዷል</translation> <translation id="7716424297397655342">ይህ ጣቢያ ከመሸጎጫው ላይ ሊጫን አይችልም</translation> <translation id="7723047071702270851">ካርትን ያርትዑ</translation> +<translation id="7740996059027112821">መደበኛ</translation> <translation id="774634243536837715">አደገኛ ይዘት ታግዷል።</translation> <translation id="7752995774971033316">አይቀናበርም</translation> <translation id="7757555340166475417">ዳይ ፓ ካይ</translation> @@ -1513,6 +1528,7 @@ <translation id="8241707690549784388">እየፈለጉት ያሉት ገጽ ያስገቡትን መረጃ ተጥቅሟል። ወደዛ ገጽ መመለስ ወስደውት የነበረውን ርምጃ እንዲደገም ሊያደርግ ይችላል። ለመቀጠል ይፈልጋሉ?</translation> <translation id="8241712895048303527">በዚህ ጣቢያ ላይ አግድ</translation> <translation id="8242426110754782860">ቀጥል</translation> +<translation id="8249296373107784235">አጨንግፍ</translation> <translation id="8249320324621329438">ለመጨረሻ ጊዜ የመጣው፦</translation> <translation id="8253091569723639551">የማስከፈያ አድራሻ ያስፈልጋል</translation> <translation id="825929999321470778">ሁሉንም የተቀመጡ የይለፍ ቃላትን አሳይ</translation> @@ -1583,6 +1599,7 @@ <translation id="8647750283161643317">ሁሉንም ወደ ነባሪ ዳግም አስጀምር</translation> <translation id="8663226718884576429">የትዕዛዝ ማጠቃለያ፣ <ph name="TOTAL_LABEL" />፣ ተጨማሪ ዝርዝሮች</translation> <translation id="8680536109547170164"><ph name="QUERY" />፣ መልስ፣ <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">በ<ph name="PAGE" /> ላይ ያለው ድረ-ገጽ ሊጫን አልቻለም ምክንያቱም፦</translation> <translation id="8685155993131031756">PRC 16K</translation> <translation id="8688672835843460752">ይገኛል</translation> <translation id="869891660844655955">የሚያበቀበት ጊዜ</translation> @@ -1633,6 +1650,7 @@ <translation id="8943282376843390568">ሎሚ ቀለም</translation> <translation id="8957210676456822347">የተያዥ መግቢያ ፈቀዳ</translation> <translation id="8962950042226115166">አጠራጣሪ ጣቢያ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />አስተያየቶች፦<ph name="MARKUP_2" /> የውሂብ ግንኙነት እንዳለዎት እርግጠኛ ይሁኑ<ph name="MARKUP_3" />ይህንን ድረ-ገጽ ቆይተው ዳግም ይጫኑት<ph name="MARKUP_4" /> ያስገቡትን አድራሻ ይፈትሹ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ካርድ አስቀምጥ</translation> <translation id="8971063699422889582">የአገልጋይ እውቅና ማረጋገጫ ጊዜው አልፎበታል።</translation> <translation id="8975012916872825179">እንደ ስልክ ቁጥሮች፣ ኢሜይል አድራሻዎች እና የመላኪያ አድራሻዎች ያሉ መረጃዎችን ያካትታል</translation> @@ -1709,6 +1727,7 @@ <translation id="985199708454569384"><p>የእርስዎ ኮምፒውተር ወይም የተንቀሳቃሽ መሣሪያ ውሂብና ሰዓት ትክክል ካልሆኑ ይህን ስህተት ያዩታል።</p> <p>ስህተቱን ለማስተካከል የመሣሪያዎን ሰዓት ይክፈቱ። ሰዓቱ እና ቀኑ ትክክል መሆኑን ያረጋግጡ።</p></translation> <translation id="985956168329721395">PRC 16K</translation> +<translation id="987264212798334818">አጠቃላይ</translation> <translation id="988159990683914416">የገንቢዎች ግንባታ</translation> <translation id="989988560359834682">አድራሻ ያርትዑ</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb index 43127d3..dbb696c 100644 --- a/components/strings/components_strings_ar.xtb +++ b/components/strings/components_strings_ar.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">نطاق التسجيل:</translation> <translation id="1340482604681802745">عنوان الاستلام</translation> +<translation id="1346748346194534595">يمين</translation> <translation id="1348198688976932919">يحتوي موقع الويب المقصود على تطبيقات خطيرة</translation> <translation id="1348779747280417563">تأكيد الاسم</translation> <translation id="1357195169723583938">الأشخاص الذين استخدموا الجهاز مؤخرًا ووقت استخدمه</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ممحاة</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">7x5</translation> +<translation id="1467432559032391204">اليسار</translation> <translation id="1472675084647422956">عرض المزيد</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">إضافة بطاقة</translation> <translation id="2154054054215849342">المزامنة غير متاحة لنطاقك</translation> <translation id="2154484045852737596">تعديل البطاقة</translation> +<translation id="2161656808144014275">نص</translation> <translation id="2166049586286450108">الوصول الكامل للمشرف</translation> <translation id="2166378884831602661">لا يمكن لهذا الموقع الإلكتروني توفير اتصال آمن</translation> <translation id="2169984857010174799">Kaku2 (مغلف)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">قيمة السياسة غير صحيحة.</translation> <translation id="255002559098805027">أرسل <ph name="HOST_NAME" /> استجابة غير صالحة.</translation> <translation id="2556876185419854533">تراجع عن ا&لتحرير</translation> +<translation id="257674075312929031">مجموعة</translation> <translation id="2586657967955657006">الحافظة</translation> <translation id="2587730715158995865">من <ph name="ARTICLE_PUBLISHER" />. يمكنك قراءة هذه المقالة و<ph name="OTHER_ARTICLE_COUNT" /> قصص أخرى.</translation> <translation id="2587841377698384444">رقم تعريف واجهة برمجة التطبيقات الدليل:</translation> @@ -370,6 +374,7 @@ طلبك إلى الموقع الإلكتروني <ph name="SITE" />. يمكن استخدام سياسات المصدر من خلال عوامل تشغيل المواقع الإلكترونية لضبط الأمان والخصائص الأخرى لموقع إلكتروني.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ما من كلمات مرور}=1{كلمة مرور واحدة (للقائمة <ph name="DOMAIN_LIST" />)}=2{كلمتا مرور (للقائمة <ph name="DOMAIN_LIST" />)}few{# كلمات مرور (للقائمة <ph name="DOMAIN_LIST" />)}many{# كلمة مرور (للقائمة <ph name="DOMAIN_LIST" />)}other{# كلمة مرور (للقائمة <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">أعلى</translation> <translation id="2666117266261740852">إغلاق علامات التبويب والتطبيقات الأخرى</translation> <translation id="2674170444375937751">هل تريد فعلًا حذف هذه الصفحات من السجل؟</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">خدمة رمز التصحيح</translation> <translation id="3064966200440839136">ستتم مغادرة وضع التصفح المتخفي للدفع عبر تطبيق خارجي. هل تريد المتابعة؟</translation> <translation id="3086579638707268289">تتم مراقبة نشاطك على الويب.</translation> +<translation id="3087734570205094154">أسفل</translation> <translation id="3095940652251934233">كشف</translation> <translation id="3096100844101284527">إضافة عنوان الاستلام من المستخدم</translation> <translation id="3105172416063519923">رقم تعريف الأصل:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">لم يتم العثور على أي نتائج بحث</translation> <translation id="3320021301628644560">إضافة عنوان إرسال الفواتير</translation> <translation id="3324983252691184275">قرمزي</translation> +<translation id="3329013043687509092">تشبع اللون</translation> <translation id="3338095232262050444">آمن</translation> <translation id="3355823806454867987">تغيير إعدادات الخادم الوكيل...</translation> <translation id="3360103848165129075">جدول بيانات معالج الدفع</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">البحث في الصفحة <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">يتم تجاهل هذه السياسة بسبب سياسة أخرى من نفس مجموعة السياسة لها أولوية أعلى.</translation> +<translation id="3513704683820682405">الواقع المعزّز</translation> <translation id="3528171143076753409">شهادة الخادم غير موثوق فيها.</translation> <translation id="3528485271872257980">بني داكن</translation> <translation id="3530944546672790857">{COUNT,plural, =0{عنصر واحد على الأقل على الأجهزة المتزامنة}=1{عنصر واحد (1) (وأكثر على الأجهزة المتزامنة)}two{عنصران (#) (وأكثر على الأجهزة المتزامنة)}few{# عناصر (وأكثر على الأجهزة المتزامنة)}many{# عنصرًا (وأكثر على الأجهزة المتزامنة)}other{# عنصر (وأكثر على الأجهزة المتزامنة)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">جارٍ التحميل...</translation> <translation id="3709599264800900598">النص الذي نسخته</translation> +<translation id="3711895659073496551">تعليق</translation> <translation id="3712624925041724820">التراخيص مستنفذة</translation> <translation id="3714780639079136834">تشغيل بيانات شبكة الجوّال أو Wi-Fi</translation> <translation id="3715597595485130451">الاتصال بـ Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">تراجع عن الحذ&ف</translation> <translation id="4597348597567598915">الحجم 8</translation> <translation id="4600854749408232102">C6/C5 (مغلف)</translation> +<translation id="4628948037717959914">صورة</translation> <translation id="4635654612248442824">لقد طلب الموقع الإلكتروني <ph name="ORIGIN" /> تطبيق سياسة المصدر على جميع طلباته، ولكن لا يمكن تطبيق هذه السياسة حاليًا.</translation> <translation id="464342062220857295">ميزات البحث</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">يجب تحديدها.</translation> <translation id="4926159001844873046">يعرض موقع <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">الواقع الافتراضي</translation> <translation id="4943872375798546930">لا نتائج</translation> <translation id="4950898438188848926">زر التبديل بين علامات التبويب، اضغط على Enter للتبديل إلى علامة التبويب المفتوحة هذه <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">إجراءات</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">تصدير إلى JSON</translation> <translation id="5689516760719285838">الموقع الجغرافي</translation> <translation id="569000877158168851">قيمة DnsOverHttpsTemplates ليست مناسبة ولن يتم استخدامها ما لم يتم ضبط سياسة DnsOverHttpsMode على <ph name="SECURE_DNS_MODE_AUTOMATIC" /> أو <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">توسيط</translation> <translation id="570530837424789914">إدارة...</translation> <translation id="57094364128775171">اقتراح كلمة مرور قوية…</translation> <translation id="5710435578057952990">لم يتمّ التحقق من هوية هذا الموقع.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">هل تريد حفظ البطاقة في حساب Google؟</translation> <translation id="5922853866070715753">أوشكْت على الانتهاء.</translation> <translation id="5932224571077948991">يعرض موقع الويب إعلانات مضلِّلة أو غير مرغوب فيها</translation> -<translation id="5939847200023027600">خدمة المكوّن بتنسيق ملف PDF</translation> <translation id="5946937721014915347">جارٍ فتح <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">لا يمكن التسجيل باستخدام حساب المستهلك (الترخيص المجمّع متوفّر).</translation> <translation id="5967592137238574583">تعديل معلومات الاتصال</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">لقد دخلت إلى المحتوى باستخدام شهادة وفرها المشرف. ويمكن أن يعترض المشرف طريق البيانات التي تقدمها إلى <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">إضافة تعليق توضيحي</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">قد تكون صفحة الويب على <ph name="PAGE" /> غير متاحة مؤقتًا أو تم نقلها نهائيًا إلى عنوان ويب جديد.</translation> <translation id="610911394827799129">قد يتضمّن حسابك على Google نماذج أخرى من سجلّ التصفّح على <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">هل تتذكر معرّف واجهة الدفعات الموحّدة؟</translation> <translation id="6132597952260690497">معلومات حول المكوّنات الإضافية والإضافات المُثبّتة</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">جارٍ إيقاف "مساعد Google" على Chrome</translation> <translation id="6305205051461490394">يتعذر الوصول إلى <ph name="URL" />.</translation> +<translation id="6312113039770857350">صفحة الويب غير متاحة</translation> <translation id="6321917430147971392">التحقق من إعدادات نظام أسماء النطاقات</translation> <translation id="6322182122604171028">تعذّر استخدام Windows Hello</translation> <translation id="6328639280570009161">تجربة إيقاف التنبؤ بإجراءات الشبكة</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">أدخِل تاريخ انتهاء الصلاحية ورمز التحقق من البطاقة (CVC) لـ <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">يمكن أن يساعدك Chromium على حماية حسابك على Google وتغيير كلمة المرور.</translation> <translation id="6423385022588644828">التأكد من بطاقاتك بشكلٍ أسرع باستخدام رقم التعريف باللمس من الآن فصاعدًا</translation> +<translation id="6425092077175753609">متعدد الأبعاد</translation> <translation id="6427730057873428458">الطي على شكل بوابة</translation> <translation id="6433490469411711332">تعديل معلومات الاتصال</translation> <translation id="6433595998831338502">رفض <ph name="HOST_NAME" /> الاتصال.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">تم الحظر من قبل المشرف</translation> <translation id="7716424297397655342">لا يمكن تحميل موقع الويب هذا من ذاكرة التخزين المؤقت</translation> <translation id="7723047071702270851">تعديل البطاقة</translation> +<translation id="7740996059027112821">قياسي</translation> <translation id="774634243536837715">تم حظر المحتوى الخطير.</translation> <translation id="7752995774971033316">غير مُدار</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">استخدمت الصفحة التي تبحث عنها المعلومات التي أدخلتها وقد يؤدّي الرجوع إليها إلى تكرار جميع الإجراءات السابقة. هل تريد المتابعة؟</translation> <translation id="8241712895048303527">الحظر على هذا الموقع</translation> <translation id="8242426110754782860">متابعة</translation> +<translation id="8249296373107784235">إلغاء</translation> <translation id="8249320324621329438">تاريخ آخر عملية جلب:</translation> <translation id="8253091569723639551">عنوان إرسال الفواتير مطلوب</translation> <translation id="825929999321470778">عرض جميع كلمات المرور المحفوظة</translation> @@ -1590,6 +1606,7 @@ <translation id="8647750283161643317">إعادة الضبط إلى الإعدادات التلقائية</translation> <translation id="8663226718884576429">ملخّص الطلب و<ph name="TOTAL_LABEL" /> وتفاصيل إضافية</translation> <translation id="8680536109547170164"><ph name="QUERY" />، إجابة، <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">تعذر تحميل صفحة الويب على <ph name="PAGE" /> لأن:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">متوفِّر</translation> <translation id="869891660844655955">تاريخ انتهاء الصلاحية</translation> @@ -1640,6 +1657,7 @@ <translation id="8943282376843390568">ليموني</translation> <translation id="8957210676456822347">تفويض المدخل المقيد</translation> <translation id="8962950042226115166">موقع إلكتروني مريب</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />اقتراحات:<ph name="MARKUP_2" />التأكد من أن لديك اتصال بيانات<ph name="MARKUP_3" />إعادة تحميل صفحة الويب هذه لاحقًا<ph name="MARKUP_4" />التحقق من العنوان الذي أدخلته<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">حفظ البطاقة</translation> <translation id="8971063699422889582">انتهت صلاحية شهادة الخادم.</translation> <translation id="8975012916872825179">تتضمّن معلومات مثل أرقام الهواتف وعناوين البريد الإلكتروني وعناوين الشحن.</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>سيظهر هذا الخطأ إذا كان التاريخ والوقت غير دقيقَيْن في جهاز الكمبيوتر أو الجهاز الجوّال.</p> <p>لإصلاح الخطأ، افتح ساعة الجهاز وتأكد من صحة التاريخ والوقت.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">عام</translation> <translation id="988159990683914416">بنية المطوِّر</translation> <translation id="989988560359834682">تعديل العنوان</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb index 09c5a82d5..10460f75 100644 --- a/components/strings/components_strings_as.xtb +++ b/components/strings/components_strings_as.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">পঞ্জীয়নৰ ড'মেইন:</translation> <translation id="1340482604681802745">পিক আপ কৰাৰ ঠিকনা</translation> +<translation id="1346748346194534595">সোঁ</translation> <translation id="1348198688976932919">আপুনি খুলিব বিচৰা ছাইটোত ক্ষতিকাৰক এপ্ আছে</translation> <translation id="1348779747280417563">নাম নিশ্চিত কৰক</translation> <translation id="1357195169723583938">যিয়ে শেহতীয়াকৈ ডিভাইচটো ব্যৱহাৰ কৰিছে আৰু যেতিয়া</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ইৰেজাৰ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">৫x৭</translation> +<translation id="1467432559032391204">বাওঁফালে</translation> <translation id="1472675084647422956">অধিক দেখুৱাওক</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -237,6 +239,7 @@ <translation id="2064691555167957331">{COUNT,plural, =1{১টা পৰামৰ্শ}one{#টা পৰামৰ্শ}other{#টা পৰামৰ্শ}}</translation> <translation id="2068663545051464999">আপল'ড কৰা ক্ৰেশ্ব ৰিপ'ৰ্টৰ আইডি <ph name="CRASH_ID" /> (স্থানীয় প্ৰসংগ: <ph name="CRASH_LOCAL_ID" />)</translation> <translation id="2079545284768500474">আনডু কৰক</translation> +<translation id="20817612488360358">ছিষ্টেম প্ৰক্সি ছেটিংসমূহ ব্যৱহাৰ কৰিবলৈ ছেট কৰা হৈছে কিন্তু ক্ষতিকাৰক প্ৰক্সি কনফিগাৰেশ্বনো নির্দিষ্ট কৰা হৈছে।</translation> <translation id="2082238445998314030">ফলাফল <ph name="TOTAL_RESULTS" />ৰ ভিতৰত <ph name="RESULT_NUMBER" /></translation> <translation id="2091887806945687916">শব্দ</translation> <translation id="2094505752054353250">ড‘মেইন অমিল</translation> @@ -257,6 +260,7 @@ <translation id="2148613324460538318">কাৰ্ড যোগ কৰক</translation> <translation id="2154054054215849342">আপোনাৰ ড‘মেইনত ছিংক কৰাৰ সুবিধা নাই</translation> <translation id="2154484045852737596">কাৰ্ড সম্পাদনা কৰক</translation> +<translation id="2161656808144014275">পাঠ</translation> <translation id="2166049586286450108">প্ৰশাসকৰ সম্পূর্ণ এক্সেছ</translation> <translation id="2166378884831602661">এই ছাইটটোৱে সুৰক্ষিত সংযোগ প্ৰদান কৰিব নোৱাৰে</translation> <translation id="2169984857010174799">Kaku2 (লেফাফা)</translation> @@ -345,6 +349,7 @@ <translation id="254947805923345898">নীতিৰ মান মান্য নহয়।</translation> <translation id="255002559098805027"><ph name="HOST_NAME" />এ এটা অমান্য সঁহাৰি পঠিয়াইছে।</translation> <translation id="2556876185419854533">&সম্পাদনা আনডু কৰক</translation> +<translation id="257674075312929031">গোট</translation> <translation id="2586657967955657006">ক্লিপব'ৰ্ড</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" />ৰ পৰা। <ph name="OTHER_ARTICLE_COUNT" /> আৰু অন্য লেখাসমূহ পঢ়ক।</translation> <translation id="2587841377698384444">ডাইৰেক্টৰী এপিআই আইডি:</translation> @@ -369,6 +374,7 @@ পৰিপূৰ্ণ কৰাত বাধা দিয়ে। কোনো এটা ছাইটৰ বাবে সুৰক্ষা আৰু অন্য বৈশিষ্টবোৰ কনফিগাৰ কৰিবলৈ ছাইটৰ অপাৰেটৰবোৰে মূল নীতিসমূহ ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="2664887757054927933">{COUNT,plural, =0{এটাও নাই}=1{১টা পাছৱৰ্ড (<ph name="DOMAIN_LIST" />ৰ বাবে)}=2{২টা পাছৱৰ্ড (<ph name="DOMAIN_LIST" />ৰ বাবে)}one{#টা পাছৱৰ্ড (<ph name="DOMAIN_LIST" />ৰ বাবে)}other{#টা পাছৱৰ্ড (<ph name="DOMAIN_LIST" />ৰ বাবে)}}</translation> +<translation id="2666092431469916601">শীর্ষ</translation> <translation id="2666117266261740852">অন্য টেব বা এপ্ বন্ধ কৰক</translation> <translation id="2674170444375937751">আপুনি ব্ৰাউজিং ইতিহাসৰ পৰা এই পৃষ্ঠাসমূহ মচিবলৈ বিচাৰে বুলি নিশ্চিতনে?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -452,6 +458,7 @@ <translation id="3061707000357573562">পেচ্চ্ সেৱা</translation> <translation id="3064966200440839136">বাহ্যিক কোনো এপ্লিকেশ্বনেৰে পৰিশোধ কৰিবলৈ ইনক’গনিট’ ম’ড এৰি গৈ থকা হৈছে। অব্যাহত ৰাখিবনে?</translation> <translation id="3086579638707268289">ৱেবত আপোনাৰ কাৰ্যকলাপ নিৰীক্ষণ কৰি থকা হৈছে</translation> +<translation id="3087734570205094154">একেবাৰে তলি</translation> <translation id="3095940652251934233">ভাষ্য</translation> <translation id="3096100844101284527">পিক আপ কৰাৰ ঠিকনা যোগ কৰক</translation> <translation id="3105172416063519923">সম্পদৰ আইডি:</translation> @@ -483,6 +490,7 @@ <translation id="3227137524299004712">মাইক্ৰ’ফ’ন</translation> <translation id="3228969707346345236">পৃষ্ঠাটো আগৰে পৰা <ph name="LANGUAGE" />ত থকাৰ কাৰণে অনুবাদ কৰিব পৰা নগ’ল৷</translation> <translation id="3229041911291329567">আপোনাৰ ডিভাইচ আৰু ব্ৰাউজাৰৰ সংস্কৰণৰ তথ্য</translation> +<translation id="323107829343500871"><ph name="CREDIT_CARD" />ৰ CVC দিয়ক</translation> <translation id="3234666976984236645">এই ছাইটটোত সদায়েই গুৰুত্বপূৰ্ণ সমল ধৰা পেলাওক</translation> <translation id="3262069459091978471"><ph name="LOOKALIKE_DOMAIN" />ক <ph name="SUGGESTED_DOMAIN" />ৰ দৰে একেই যেন লাগিছে। আক্ৰমণকাৰীসকলে কেতিয়াবা একেধৰণৰ URLসমূহ ব্যৱহাৰ কৰি ছাইটসমূহ নকল কৰিব পাৰে।</translation> <translation id="3270847123878663523">পুনঃক্ৰম কৰাটো &আনডু কৰক</translation> @@ -493,6 +501,7 @@ <translation id="3303855915957856445">সন্ধানৰ কোনো ফলাফল পোৱা নগ'ল</translation> <translation id="3320021301628644560">বিলিঙৰ ঠিকনা যোগ কৰক</translation> <translation id="3324983252691184275">ক্ৰিমছন</translation> +<translation id="3329013043687509092">সংপৃক্তি</translation> <translation id="3338095232262050444">সুৰক্ষিত</translation> <translation id="3355823806454867987">প্ৰক্সি ছেটিংসমূহ সলনি কৰক...</translation> <translation id="3360103848165129075">পৰিশোধ নিয়ন্ত্ৰক শ্বীটখন</translation> @@ -528,6 +537,7 @@ <translation id="3484560055331845446">আপুনি নিজৰ Google একাউণ্টলৈ এক্সেছ হেৰুৱাব পাৰে। Chromeএ আপোনাৰ পাছৱৰ্ডটো এতিয়াই সলনি কৰাটো চুপাৰিছ কৰিছে। আপোনাক ছাইন ইন কৰিবলৈ কোৱা হ’ব।</translation> <translation id="3495081129428749620"><ph name="PAGE_TITLE" />ত বিচাৰক</translation> <translation id="3512163584740124171">এই নীতিটো অৱজ্ঞা কৰা হৈছে কাৰণ একেটা নীতিৰ গোটৰে অন্য এটা নীতিৰ এক উচ্চ অগ্ৰাধিকাৰ আছে।</translation> +<translation id="3513704683820682405">পৰিৱৰ্ধিত বাস্তৱিকতা</translation> <translation id="3528171143076753409">ছাৰ্ভাৰৰ প্ৰমাণপত্ৰ বিশ্বাসযোগ্য নহয়।</translation> <translation id="3528485271872257980">গাঢ় মাটিয়া</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ছিংক কৰা ডিভাইচত কমেও ১টা বস্তু}=1{১টা বস্তু (ছিংক কৰা ডিভাইচত আাৰু অধিক)}one{#টা বস্তু (ছিংক কৰা ডিভাইচত আাৰু অধিক)}other{#টা বস্তু (ছিংক কৰা ডিভাইচত আাৰু অধিক)}}</translation> @@ -574,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ল'ড হৈ আছে...</translation> <translation id="3709599264800900598">আপুনি প্ৰতিলিপি কৰা পাঠ</translation> +<translation id="3711895659073496551">নিলম্বন কৰক</translation> <translation id="3712624925041724820">অনুজ্ঞাপত্ৰ নাই</translation> <translation id="3714780639079136834">ম'বাইল ডেটা বা ৱাই-ফাই অন কৰক</translation> <translation id="3715597595485130451">ৱাই-ফাইৰ সৈতে সংযোগ কৰক</translation> @@ -765,6 +776,7 @@ <translation id="4594403342090139922">মচা কার্যটো &আনডু কৰক</translation> <translation id="4597348597567598915">আকাৰ ৮</translation> <translation id="4600854749408232102">C6/C5 (লেফাফা)</translation> +<translation id="4628948037717959914">Photo</translation> <translation id="4635654612248442824">এই <ph name="ORIGIN" /> ছাইটটোৱে অনুৰোধ কৰিছে যে এটা মূল নীতি ইয়াৰ সকলো অনুৰোধতে প্ৰযোজ্য হ'ব, কিন্তু এই নীতিটো বর্তমান প্ৰয়োগ কৰিব নোৱাৰি।</translation> <translation id="464342062220857295">সন্ধানৰ সুবিধাসমূহ</translation> @@ -821,6 +833,7 @@ <translation id="4926049483395192435">নির্দিষ্ট হ’বই লাগিব।</translation> <translation id="4926159001844873046"><ph name="SITE" />এ কয় যে</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ভাৰ্ছুৱেল ৰিয়েলিটি</translation> <translation id="4943872375798546930">কোনো ফলাফল নাই</translation> <translation id="4950898438188848926">টেব সলনি কৰা বুটাম, খুলি থোৱা <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> টেবটোলৈ যাবলৈ Enter দবাওক</translation> <translation id="495170559598752135">কাৰ্যসমূহ</translation> @@ -988,6 +1001,7 @@ <translation id="5689199277474810259">JSON হিচাপে ৰপ্তানি কৰক</translation> <translation id="5689516760719285838">অৱস্থান</translation> <translation id="569000877158168851">DnsOverHttpsTemplatesৰ মানটো প্ৰাসংগিক নহয় আৰু DnsOverHttpsMode নীতিটো <ph name="SECURE_DNS_MODE_AUTOMATIC" /> অথবা <ph name="SECURE_DNS_MODE_SECURE" /> হিচাপে ছেট নকৰা পর্যন্ত সেয়া ব্যৱহাৰ কৰা নহ’ব।</translation> +<translation id="5701381305118179107">কেন্দ্ৰ</translation> <translation id="570530837424789914">পৰিচালনা কৰক...</translation> <translation id="57094364128775171">জটিল পাছৱৰ্ডৰ পৰামৰ্শ দিয়ক…</translation> <translation id="5710435578057952990">এই ৱেবছাইটটোৰ পৰিচয় সত্যাপন কৰা হোৱা নাই।</translation> @@ -1035,11 +1049,11 @@ <translation id="5919090499915321845">B10</translation> <translation id="5921639886840618607">কাৰ্ডখন Google একাউণ্টত ছেভ কৰিবনে?</translation> <translation id="5922853866070715753">প্ৰায় সম্পূর্ণ হৈছেই</translation> -<translation id="5939847200023027600">PDF কম্পোজিটৰ সেৱা</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> খুলি থকা হৈছে…</translation> <translation id="5951495562196540101">উপভোক্তাৰ একাউণ্টৰ সৈতে পঞ্জীয়ন কৰিব নোৱাৰি (পেকেজ অনুজ্ঞাপত্ৰ উপলব্ধ)।</translation> <translation id="5967592137238574583">সম্পর্কৰ তথ্য সম্পাদনা কৰক</translation> <translation id="5967867314010545767">ইতিহাসৰ পৰা আঁতৰাওক</translation> +<translation id="5975083100439434680">জুম আউট কৰক</translation> <translation id="5979084224081478209">পাছৱৰ্ডবোৰ পৰীক্ষা কৰক</translation> <translation id="5980920751713728343">সূচক-৩x৫</translation> <translation id="598637245381783098">পৰিশোধ এপ্ খুলিব নোৱাৰে</translation> @@ -1074,6 +1088,7 @@ <translation id="6080696365213338172">আপুনি প্ৰশাসকে প্ৰদান কৰা প্ৰমাণপত্ৰ ব্যৱহাৰ কৰি সমল এক্সেছ কৰিছে। আপুনি <ph name="DOMAIN" />ৰ যোগান ধৰা ডেটা আপোনাৰ প্ৰশাসকে অৱৰোধ কৰিব পাৰে।</translation> <translation id="6094273045989040137">এন'টেট</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />ৰ ৱেবপৃষ্ঠাটো অস্থায়ীভাৱে ব্যৱহাৰযোগ্য হৈ নাথাকিব পাৰে বা ইয়াক কোনো নতুন ৱেব ঠিকনালৈ স্থায়ী ভাৱে নিয়া হ’ব পাৰে।</translation> <translation id="610911394827799129">আপোনাৰ Google একাউণ্টৰ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />ত অন্য ব্ৰাউজিং ইতিহাস থাকিব পাৰে৷</translation> <translation id="6120179357481664955">আপোনাৰ UPI IDটো মনত আছেনে?</translation> <translation id="6132597952260690497">ইনষ্টল কৰি থোৱা এক্সটেনশ্বন আৰু প্লাগইনসমূহৰ তথ্য</translation> @@ -1112,6 +1127,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chromeত Google Assistant বন্ধ হ'ব</translation> <translation id="6305205051461490394"><ph name="URL" />ত উপনীত হ’ব নোৱাৰি৷</translation> +<translation id="6312113039770857350">ৱেবপৃষ্ঠা উপলব্ধ নহয়</translation> <translation id="6321917430147971392">আপোনাৰ DNS ছেটিং পৰীক্ষা কৰক</translation> <translation id="6322182122604171028">Windows Hello ব্যৱহাৰ কৰিব পৰা নগ’ল</translation> <translation id="6328639280570009161">নেটৱৰ্কৰ পূৰ্বানুমান অক্ষম কৰি চাওক</translation> @@ -1360,6 +1376,7 @@ <translation id="7538364083937897561">A2 (লেফাফা)</translation> <translation id="7542403920425041731">আপুনি নিশ্চিত কৰাৰ পাছত আপোনাৰ কার্ডৰ সবিশেষ এই ছাইটৰ সৈতে শ্বেয়াৰ কৰা হ'ব।</translation> <translation id="7542995811387359312">স্বয়ংক্ৰিয়ভাৱে ক্ৰেডিট কাৰ্ডৰ তথ্য পূৰ হোৱা সুবিধাটো অক্ষম কৰি থোৱা আছে কাৰণ এই ফৰ্মখনে সুৰক্ষিত সংযোগ ব্যৱহাৰ নকৰে।</translation> +<translation id="7548892272833184391">সংযোগ সম্পর্কীয় সমস্যাৰ সমাধান কৰক</translation> <translation id="7549584377607005141">সঠিকভাৱে দেখুৱাবলৈ ৱেব পৃষ্ঠাটোক আপুনি আগতে দিয়া ডেটাৰ প্ৰয়োজন হ'ব। আপুনি এই ডেটাখিনি পুনৰ পঠিয়াব পাৰে, কিন্তু সেয়া কৰিলে এই পৃষ্ঠাটোৱে কৰা পূৰ্বৱৰ্তী কোনো কাৰ্যৰ পুনৰাবৃত্তি হ'ব পাৰে।</translation> <translation id="7550637293666041147">আপোনাৰ ডিভাইচৰ ব্যৱহাৰকাৰী নাম আৰু Chromeৰ ব্যৱহাৰকাৰী নাম</translation> <translation id="7554791636758816595">নতুন টেব</translation> @@ -1401,6 +1418,7 @@ <translation id="7716147886133743102">আপোনাৰ প্ৰশাসকৰ দ্বাৰা অৱৰোধ কৰা হৈছে</translation> <translation id="7716424297397655342">এই ছাইটটো কেশ্বৰ পৰা ল'ড কৰিব নোৱাৰি</translation> <translation id="7723047071702270851">কাৰ্ড সম্পাদনা কৰক</translation> +<translation id="7740996059027112821">মান্য</translation> <translation id="774634243536837715">বিপজ্জনক সমল অৱৰোধ কৰা হৈছে।</translation> <translation id="7752995774971033316">পৰিচালনা নকৰা</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1506,6 +1524,7 @@ <translation id="8241707690549784388">আপুনি বিচাৰি থকা পৃষ্ঠাটোৱে আপুনি দিয়া তথ্য ব্যৱহাৰ কৰিছে। সেই পৃষ্ঠাটোলৈ উভতি গ’লে আপুনি লোৱা কোনো কাৰ্যকলাপৰ পুনৰাবৃত্তি হ’ব পাৰে। আপুনি অব্যাহত ৰাখিবলৈ বিচাৰেনে?</translation> <translation id="8241712895048303527">এই ছাইটটোত অৱৰোধ কৰক</translation> <translation id="8242426110754782860">আগবাঢ়ক</translation> +<translation id="8249296373107784235">নিষ্ফল কৰক</translation> <translation id="8249320324621329438">অন্তিমবাৰ বিচৰা হৈছিল:</translation> <translation id="8253091569723639551">বিলিঙৰ ঠিকনা আৱশ্যক</translation> <translation id="825929999321470778">ছেভ কৰি থোৱা সকলো পাছৱৰ্ড দেখুৱাওক</translation> @@ -1531,6 +1550,7 @@ <translation id="834457929814110454">যদি আপুনি আপোনাৰ সুৰক্ষাৰ প্ৰতি সৃষ্টি হ‘ব পৰা ভাবুকিৰ কথা বুজি পাইছে তেন্তে বিপজ্জনক প্ৰ‘গ্ৰামসমূহ আঁতৰোৱাৰ আগেয়ে আপুনি <ph name="BEGIN_LINK" />এই ছাইটটো<ph name="END_LINK" /> খুলি চাব পাৰে।</translation> <translation id="8349305172487531364">বুকমাৰ্কৰ বাৰ</translation> <translation id="8363502534493474904">এয়াৰপ্লেন ম’ড অফ কৰি থকা হৈছে</translation> +<translation id="8364627913115013041">ছেট কৰা হোৱা নাই।</translation> <translation id="8368476060205742148">Google Play সেৱা</translation> <translation id="8371889962595521444">কাষ্টম ৰুট প্ৰমাণপত্ৰ</translation> <translation id="8380941800586852976">ক্ষতিকাৰক</translation> @@ -1574,6 +1594,7 @@ <translation id="8647750283161643317">সকলোকে ডিফ’ল্টলৈ ৰিছেট কৰক</translation> <translation id="8663226718884576429">অৰ্ডাৰৰ সাৰাংশ, <ph name="TOTAL_LABEL" />, অধিক বিৱৰণ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, উত্তৰ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />ত ৱেবপৃষ্ঠাটো ল’ড কৰিব নোৱাৰাৰ কাৰণ হৈছে:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">উপলব্ধ</translation> <translation id="869891660844655955">ম্যাদ উকলাৰ তাৰিখ</translation> @@ -1603,6 +1624,7 @@ <translation id="884264119367021077">শ্বিপিং ঠিকনা</translation> <translation id="884923133447025588">প্ৰত্যাহাৰৰ কোনো উপায় বিচাৰি পোৱা নগ’ল।</translation> <translation id="885730110891505394">Google জৰিয়তে শ্বেয়াৰ কৰি আছে</translation> +<translation id="8858065207712248076">যদি আপুনি নিজৰ <ph name="BEGIN_BOLD" /><ph name="ORG_NAME" /><ph name="END_BOLD" />ৰ পাছৱর্ডটো অন্য ছাইটত পুনৰ ব্যৱহাৰ কৰে, তেন্তে Chromeএ আপোনাৰ পাছৱর্ডটো ৰিছেট কৰিবলৈ চুপাৰিছ কৰে।</translation> <translation id="8866481888320382733">নীতিৰ ছেটিংসমূহ পাৰ্ছ কৰোঁতে আসোঁৱাহ হৈছে</translation> <translation id="8866928039507595380">ফ'ল্ড কৰক</translation> <translation id="886872106311861689">B3</translation> @@ -1623,6 +1645,7 @@ <translation id="8943282376843390568">নেমুৰঙী</translation> <translation id="8957210676456822347">কেপটিভ পর্টেল বিশ্বাসযোগ্যতাৰ প্ৰমাণীকৰণ</translation> <translation id="8962950042226115166">সন্দেহজনক ছাইট</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />পৰামৰ্শ:<ph name="MARKUP_2" />আপোনাৰ এটা ডেটা সংযোগ থকাটো নিশ্চিত কৰক<ph name="MARKUP_3" />এই ৱেবপে‘জটো পিছত ৰিল‘ড কৰক<ph name="MARKUP_4" />আপুনি দিয়া ঠিকনাটো পৰীক্ষা কৰক<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">কার্ড ছেভ কৰক</translation> <translation id="8971063699422889582">ছাৰ্ভাৰৰ প্ৰমাণপত্ৰৰ ম্যাদ উকলিছে।</translation> <translation id="8975012916872825179">ফ'ন নম্বৰ, ইমেইল ঠিকনা আৰু শ্বিপিঙৰ ঠিকনাৰ দৰে তথ্য অন্তৰ্ভুক্ত কৰে</translation> @@ -1699,6 +1722,7 @@ <translation id="985199708454569384"><p>আপোনাৰ কম্পিউটাৰ বা ম’বাইল ডিভাইচৰ তাৰিখ আৰু সময় সঠিক নহ’লে আপুনি এই আসোঁৱাহ দেখা পাব।</p> <p>এই আসোঁৱাহ সমাধান কৰিবলৈ আপোনাৰ ডিভাইচৰ ঘড়ীটো খোলক। সময় আৰু তাৰিখ শুদ্ধ আছে বুলি নিশ্চিত কৰক।</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">সাধাৰণ</translation> <translation id="988159990683914416">বিকাশকৰ্তাৰ বিল্ড</translation> <translation id="989988560359834682">ঠিকনা সম্পাদনা কৰক</translation> <translation id="992256792861109788">গুলপীয়া</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb index 89b3dd33..43d014f 100644 --- a/components/strings/components_strings_az.xtb +++ b/components/strings/components_strings_az.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Qeydiyyat domeni:</translation> <translation id="1340482604681802745">Götürmə ünvanı</translation> +<translation id="1346748346194534595">Sağ</translation> <translation id="1348198688976932919">Sonrakı saytda təhlükəli tətbiq var</translation> <translation id="1348779747280417563">Adı təsdiq edin</translation> <translation id="1357195169723583938">Cihazı ən son kim və nə vaxt istifadə edib</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Pozan</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Sol</translation> <translation id="1472675084647422956">Daha çox göstərin</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Kart Əlavə Edin</translation> <translation id="2154054054215849342">Sinxronlaşma domeniniz üçün əlçatan deyil</translation> <translation id="2154484045852737596">Kartı redaktə edin</translation> +<translation id="2161656808144014275">Mətn</translation> <translation id="2166049586286450108">Tam Admin Girişi</translation> <translation id="2166378884831602661">Bu sayt təhlükəsiz bağlantı təmin edə bilməz</translation> <translation id="2169984857010174799">Kaku2 (Zərf)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Siyasət dəyəri düzgün deyil.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> yalnış cavab göndərdi.</translation> <translation id="2556876185419854533">Düzəlişi ləğv edin</translation> +<translation id="257674075312929031">Qrup</translation> <translation id="2586657967955657006">Mübadilə buferi</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> adlı şəxsdən. Bunu və digər <ph name="OTHER_ARTICLE_COUNT" /> hekayəni oxuyun.</translation> <translation id="2587841377698384444">Direktoriya API ID:</translation> @@ -370,6 +374,7 @@ bu isə brauzerin <ph name="SITE" /> saytı üçün giriş sorğusunu yerinə yetirməyinə icazə vermir. Qaynaq siyasətlər təhlükəsizlik və digər xüsusiyyətləri quraşdırmaq üçün sayt operatorları tərəfindən istifadə edilə bilər.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Heç biri}=1{1 parol (<ph name="DOMAIN_LIST" /> üçün)}=2{2 parol (<ph name="DOMAIN_LIST" /> üçün)}other{# parol (<ph name="DOMAIN_LIST" /> üçün)}}</translation> +<translation id="2666092431469916601">Yuxarı</translation> <translation id="2666117266261740852">Digər tab və ya tətbiqləri bağlayın</translation> <translation id="2674170444375937751">Siz tarixi bu pages silmək üçün əminsinizmi?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Təmir Xidməti</translation> <translation id="3064966200440839136">Xarici tətbiqlə ödəniş etmək üçün gizli rejimdən çıxırsınız. Davam edilsin?</translation> <translation id="3086579638707268289">Vebdəki fəaliyyətinizə nəzarət edilir</translation> +<translation id="3087734570205094154">Alt</translation> <translation id="3095940652251934233">Bəyanat</translation> <translation id="3096100844101284527">Götürmə Ünvanı əlavə edin</translation> <translation id="3105172416063519923">Aktiv ID:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Heç bir axtarış nəticəsi tapılmadı</translation> <translation id="3320021301628644560">Və faktura ünvanı</translation> <translation id="3324983252691184275">Tünd-qırmızı</translation> +<translation id="3329013043687509092">Saturasiya</translation> <translation id="3338095232262050444">Güvənli</translation> <translation id="3355823806454867987">Proksi ayarlarını dəyişin...</translation> <translation id="3360103848165129075">Ödəniş səhifəsi</translation> @@ -530,6 +537,7 @@ <translation id="3484560055331845446">Google Hesabınıza girişi itirə bilərsiniz. Chrome parolu dəyişməyi məsləhət görür. Daxil olmağınız tələb olunacaq.</translation> <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> səhifəsində tapın</translation> <translation id="3512163584740124171">Eyni siyasət qrupundan olan digər siyasət üstünlük təşkil etdiyinə görə bu siyasət iqnor edilir.</translation> +<translation id="3513704683820682405">Artırılmış Reallıq</translation> <translation id="3528171143076753409">Server sertifikatı etibarlı deyil.</translation> <translation id="3528485271872257980">Tünd-qəhvəyi</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Sinxronizasiya olunmuş cihazlarda ən az 1 element}=1{1 element (sinxronizasiya olunmuş cihazlarda daha çox)}other{# element (sinxronizasiya olunmuş cihazlarda daha çox)}}</translation> @@ -575,6 +583,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Yüklənir...</translation> <translation id="3709599264800900598">Kopyalanmış Mətn</translation> +<translation id="3711895659073496551">Durdurun</translation> <translation id="3712624925041724820">Lisenziyalar bitib</translation> <translation id="3714780639079136834">Mobil data və ya Wi-Fi aktiv edilir</translation> <translation id="3715597595485130451">Wi-Fi'a qoşulun</translation> @@ -768,6 +777,7 @@ <translation id="4594403342090139922">&Silinməni ləğv edin</translation> <translation id="4597348597567598915">Ölçü 8</translation> <translation id="4600854749408232102">C6/C5 (Zərf)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> satı qaynaq siyasəti bütün tələblərə tətbiq edilə bildiyi lakin, siyasətin hal-hazırda qəbul edilə bilmədiyi sorğusunu göndərdi.</translation> <translation id="464342062220857295">Axtarış funksiyaları</translation> @@ -824,6 +834,7 @@ <translation id="4926049483395192435">Göstərilməlidir.</translation> <translation id="4926159001844873046"><ph name="SITE" /> deyir:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reallıq</translation> <translation id="4943872375798546930">Nəticə yoxdur</translation> <translation id="4950898438188848926">Keçid düyməsinə klikləyin, açıq <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> tabına keçmək üçün "Daxil olun" düyməsinə basın</translation> <translation id="495170559598752135">Fəaliyyətlər</translation> @@ -991,6 +1002,7 @@ <translation id="5689199277474810259">JSON-a eksport edin</translation> <translation id="5689516760719285838">Məkan</translation> <translation id="569000877158168851">DnsOverHttpsTemplates dəyəri uyğun deyil və DnsOverHttpsMode siyasəti <ph name="SECURE_DNS_MODE_AUTOMATIC" /> və ya <ph name="SECURE_DNS_MODE_SECURE" /> kimi ayarlanana qədər istifadə edilməyəcək.</translation> +<translation id="5701381305118179107">Mərkəzi edin</translation> <translation id="570530837424789914">İdarə edin...</translation> <translation id="57094364128775171">Güclü parol təklif edin…</translation> <translation id="5710435578057952990">Bu veb saytın identifikasiyası doğrulanmamışdır.</translation> @@ -1039,7 +1051,6 @@ <translation id="5921639886840618607">Kart Google Hesabında yadda saxlanılsın?</translation> <translation id="5922853866070715753">Demək olar ki, hazırdır</translation> <translation id="5932224571077948991">Sayt intruziv və ya aldadıcı reklamlar göstərir</translation> -<translation id="5939847200023027600">PDF Mürəttib Xidməti</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> açılır…</translation> <translation id="5951495562196540101">Müştəri hesabı (toplu lisenziya əlçatandır) ilə qeydiyyatdan keçmək mümkün deyil.</translation> <translation id="5967592137238574583">Kontakt Məlumatını Redaktə Edin</translation> @@ -1079,6 +1090,7 @@ <translation id="6080696365213338172">Administrator tərəfindən təqdim olunmuş sertifikatı istifadə edərək məzmuna daxil oldunuz. <ph name="DOMAIN" /> domeninə təqdim etdiyiniz data administrator tərəfindən ələ keçirilə bilər.</translation> <translation id="6094273045989040137">Annotasiya</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> veb səhifəsi müvəqqəti işləməyə bilər və ya yeni veb ünvana köçürülmüş ola bilər.</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> linkində Google Hesabına məxsus axtarış tarixçəsinin başqa formaları ola bilər</translation> <translation id="6120179357481664955">UPI ID'niz yadda saxlansın?</translation> <translation id="6132597952260690497">Quraşdırılmış artırmalar və plaqinlər haqqında məlumat</translation> @@ -1118,6 +1130,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistent Chrome'da dayanmağa başlayır</translation> <translation id="6305205051461490394"><ph name="URL" /> əlçatmazdır.</translation> +<translation id="6312113039770857350">Veb səhifə əlçatan deyil</translation> <translation id="6321917430147971392">DNS ayarlarınızı yoxlayın</translation> <translation id="6322182122604171028">Windows Hello istifadə etmək mümkün olmadı</translation> <translation id="6328639280570009161">Şəbəkə proqnozunu deaktiv etməyə çalışın</translation> @@ -1144,6 +1157,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> üçün bitmə tarixi və CVC nömrəsini daxil edin</translation> <translation id="6415778972515849510">Chromium Google Hesabını qorumağa və parolu dəyişməyə kömək edir.</translation> <translation id="6423385022588644828">Bundan sonra Toxunuş İD'si istifadə edərək kartlarınızı daha sürətli təsdiqləyin</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Qapı şəklində qatlayın</translation> <translation id="6433490469411711332">Kontakt məlumatını redaktə edin</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> qoşulmaq istəmədi.</translation> @@ -1411,6 +1425,7 @@ <translation id="7716147886133743102">Administrator tərəfindən blok edildi</translation> <translation id="7716424297397655342">Sayt keşdən yüklənə bilmədi</translation> <translation id="7723047071702270851">Kartı redaktə edin</translation> +<translation id="7740996059027112821">Standart</translation> <translation id="774634243536837715">Təhlükəli kontent blok edildi.</translation> <translation id="7752995774971033316">İdarə edilməyən</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1516,6 +1531,7 @@ <translation id="8241707690549784388">Baxdığınız səhifə daxil etdiyiniz məlumatı işlədir. Həmin səhifəyə qayıtmaq, etdiyiniz istənilən əməlin təkrarlanmasına səbəb ola bilər. Davam edirsiniz?</translation> <translation id="8241712895048303527">Bu saytda blok edin</translation> <translation id="8242426110754782860">Davam edin</translation> +<translation id="8249296373107784235">Dayandırın</translation> <translation id="8249320324621329438">Son əldə etmə:</translation> <translation id="8253091569723639551">Faktura ünvanı tələb olunur</translation> <translation id="825929999321470778">Yadda Saxlanmış Bütün Parolları Göstərin</translation> @@ -1585,6 +1601,7 @@ <translation id="8647750283161643317">Hamısını defolta sıfırlayın</translation> <translation id="8663226718884576429">Sifarişin Yekunu, <ph name="TOTAL_LABEL" />, Daha Çox Məlumat</translation> <translation id="8680536109547170164"><ph name="QUERY" />, cavab, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> veb səhifəsi yüklənə bilmir, çünki:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Əlçatandır</translation> <translation id="869891660844655955">Bitmə tarixi</translation> @@ -1635,6 +1652,7 @@ <translation id="8943282376843390568">Yaşıl Limon</translation> <translation id="8957210676456822347">Kaptiv Portal Doğrulanması</translation> <translation id="8962950042226115166">Şübhəli sayt</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Təkliflər:<ph name="MARKUP_2" />Data bağlantınızın olduğuna əmin olun<ph name="MARKUP_3" />Bu veb səhifəni daha sonra yenidən yükləyin<ph name="MARKUP_4" />Daxil etdiyiniz ünvanları yoxlayın<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Kartı yadda saxlayın</translation> <translation id="8971063699422889582">Server sertifikatının vaxtı bitdi.</translation> <translation id="8975012916872825179">Telefon nömrələri, e-poçt ünvanları və çatdırılma ünvanı kimi məlumat daxildir</translation> @@ -1711,6 +1729,7 @@ <translation id="985199708454569384"><p>Kompüter və ya mobil cihazın tarix və vaxtı dəqiq deyilsə, bu xətanı görəcəksiniz.</p> <p>Bunu həll etmək üçün cihazın saatına daxil olun. Tarix və vaxtın düzgün olduğuna əmin olun</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Ümumi</translation> <translation id="988159990683914416">Developer Build</translation> <translation id="989988560359834682">Ünvana Düzəliş edin</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb index 32773c2..cc5578c 100644 --- a/components/strings/components_strings_be.xtb +++ b/components/strings/components_strings_be.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Дамен рэгістрацыі:</translation> <translation id="1340482604681802745">Адрас прыняцця</translation> +<translation id="1346748346194534595">Справа</translation> <translation id="1348198688976932919">Сайт, на які вы збіраецеся перайсці, змяшчае небяспечныя праграмы</translation> <translation id="1348779747280417563">Пацвердзіць імя</translation> <translation id="1357195169723583938">Хто і калі нядаўна выкарыстоўваў прыладу</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Сцірка</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Злева</translation> <translation id="1472675084647422956">Разгарнуць</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Дадаць картку</translation> <translation id="2154054054215849342">Для вашага дамена сінхранізацыя недаступная</translation> <translation id="2154484045852737596">Рэдагаваць картку</translation> +<translation id="2161656808144014275">Тэкст</translation> <translation id="2166049586286450108">Поўны доступ адміністратара</translation> <translation id="2166378884831602661">Гэты сайт не можа забяспечыць бяспечнае падключэнне</translation> <translation id="2169984857010174799">Kaku2 (канверт)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Значэнне палітыкі несапраўднае.</translation> <translation id="255002559098805027">Хост <ph name="HOST_NAME" /> адправіў няправільны адказ.</translation> <translation id="2556876185419854533">&Адрабіць змену</translation> +<translation id="257674075312929031">Група</translation> <translation id="2586657967955657006">Буфер абмену</translation> <translation id="2587730715158995865">Крыніца: <ph name="ARTICLE_PUBLISHER" />. Вы можаце прачытаць гэты і яшчэ <ph name="OTHER_ARTICLE_COUNT" /> артыкулаў.</translation> <translation id="2587841377698384444">Ідэнтыфікатар API каталога:</translation> @@ -370,6 +374,7 @@ выканаць запыт сайта "<ph name="SITE" />". Палітыкі крыніцы могуць выкарыстоўвацца аператарамі сайтаў для наладжвання бяспекі і іншых уласцівасцей сайта.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Няма}=1{1 пароль (для даменаў <ph name="DOMAIN_LIST" />)}=2{2 паролі (для даменаў <ph name="DOMAIN_LIST" />)}one{# пароль (для даменаў <ph name="DOMAIN_LIST" />)}few{# паролі (для даменаў <ph name="DOMAIN_LIST" />)}many{# пароляў (для даменаў <ph name="DOMAIN_LIST" />)}other{# пароля (для даменаў <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Зверху</translation> <translation id="2666117266261740852">Закрыйце іншыя ўкладкі або праграмы.</translation> <translation id="2674170444375937751">Сапраўды выдаліць гэтыя старонкі з гісторыі?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Сэрвіс выпраўленняў</translation> <translation id="3064966200440839136">Выхад з рэжыму інкогніта для плацяжу праз знешнюю праграму. Працягнуць?</translation> <translation id="3086579638707268289">Вашы дзеянні ў інтэрнэце адсочваюцца</translation> +<translation id="3087734570205094154">Знізу</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Дадаць адрас прыняцця</translation> <translation id="3105172416063519923">Ідэнтыфікатар аб'екта ўласнасці:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Няма вынікаў пошуку</translation> <translation id="3320021301628644560">Дадаць адрас для выстаўлення рахункаў</translation> <translation id="3324983252691184275">Цёмна-чырвоны</translation> +<translation id="3329013043687509092">Насычанасць</translation> <translation id="3338095232262050444">Бяспечны сайт</translation> <translation id="3355823806454867987">Змяніць налады проксі-сервера...</translation> <translation id="3360103848165129075">Аркуш апрацоўшчыка плацяжоў</translation> @@ -532,6 +539,7 @@ <translation id="3484560055331845446">Вы можаце страціць доступ да свайго Уліковага запісу Google. Chrome рэкамендуе змяніць пароль. Вас папросяць увайсці ва ўліковы запіс.</translation> <translation id="3495081129428749620">Знайсці на старонцы "<ph name="PAGE_TITLE" />"</translation> <translation id="3512163584740124171">Гэта палітыка ігнаруецца, бо іншая палітыка з той жа групы палітык мае вышэйшы прыярытэт.</translation> +<translation id="3513704683820682405">Дапоўненая рэальнасць</translation> <translation id="3528171143076753409">Ненадзейны сертыфікат сервера.</translation> <translation id="3528485271872257980">Цёмна-карычневы</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Як мінімум 1 элемент на сінхранізаваных прыладах}=1{1 элемент (і больш на сінхранізаваных прыладах)}one{# элемент (і больш на сінхранізаваных прыладах)}few{# элементы (і больш на сінхранізаваных прыладах)}many{# элементаў (і больш на сінхранізаваных прыладах)}other{# элемента (і больш на сінхранізаваных прыладах)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Загрузка…</translation> <translation id="3709599264800900598">Скапіраваны вамі тэкст</translation> +<translation id="3711895659073496551">Прыпыненне</translation> <translation id="3712624925041724820">Ліцэнзіі скончыліся</translation> <translation id="3714780639079136834">Уключыць мабільную перадачу даных або Wi-Fi.</translation> <translation id="3715597595485130451">Падключэнне да Wi-Fi</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Адрабіць выдаленне</translation> <translation id="4597348597567598915">Памер 8</translation> <translation id="4600854749408232102">C6/C5 (канверт)</translation> +<translation id="4628948037717959914">Фота</translation> <translation id="4635654612248442824">Сайт "<ph name="ORIGIN" />" запатрабаваў, каб да ўсіх яго запытаў прымянялася палітыка крыніцы, але гэту палітыку зараз прымяніць нельга.</translation> <translation id="464342062220857295">Функцыі пошуку</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Трэба вызначыць.</translation> <translation id="4926159001844873046">Паведамленне на старонцы <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Віртуальная рэальнасць</translation> <translation id="4943872375798546930">Няма вынікаў</translation> <translation id="4950898438188848926">Кнопка пераключэння ўкладак. Націсніце Enter, каб пераключыцца на адкрытую ўкладку, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Дзеянні</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">Экспарт у JSON</translation> <translation id="5689516760719285838">Месцазнаходжанне</translation> <translation id="569000877158168851">Калі для палітыкі DnsOverHttpsMode не зададзены параметр "<ph name="SECURE_DNS_MODE_AUTOMATIC" />" або "<ph name="SECURE_DNS_MODE_SECURE" />", значэнне DnsOverHttpsTemplates будзе лічыцца нерэлевантным і выкарыстоўвацца не будзе.</translation> +<translation id="5701381305118179107">У цэнтры</translation> <translation id="570530837424789914">Кіраваць...</translation> <translation id="57094364128775171">Прапанаваць надзейны пароль…</translation> <translation id="5710435578057952990">Сапраўднасць гэтага вэб-сайта не была спраўджана.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Захаваць картку ва Уліковы запіс Google?</translation> <translation id="5922853866070715753">Амаль гатова</translation> <translation id="5932224571077948991">Сайт паказвае назойлівую рэкламу або рэкламу, якая ўводзіць у зман</translation> -<translation id="5939847200023027600">Сэрвіс стварэння PDF</translation> <translation id="5946937721014915347">Адкрываецца <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Не ўдалося зарэгістраваць з дапамогай уліковага запісу спажыўца (даступна пакетная ліцэнзія).</translation> <translation id="5967592137238574583">Рэдагаваць кантактныя звесткі</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Вы атрымалі доступ да змесціва, выкарыстоўваючы сертыфікат ад адміністратара. Адміністратар можа перахопліваць даныя, якія вы адпраўляеце на <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Анатаваць</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Магчыма, вэб-старонка па адрасе <ph name="PAGE" /> часова недаступная або была перамешчана на новы вэб-адрас.</translation> <translation id="610911394827799129">На сайце <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> могуць быць іншыя формы запісу гісторыі прагляду сайтаў для вашага Уліковага запісу Google</translation> <translation id="6120179357481664955">Запомніць ідэнтыфікатар UPI?</translation> <translation id="6132597952260690497">Інфармацыя пра ўсталяваныя пашырэнні і ўбудовы</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Памочнік Google у Chrome спыняецца</translation> <translation id="6305205051461490394">Сайт <ph name="URL" /> недаступны.</translation> +<translation id="6312113039770857350">Вэб-старонка недаступная</translation> <translation id="6321917430147971392">Праверце налады DNS</translation> <translation id="6322182122604171028">Не ўдалося выкарыстаць Windows Hello</translation> <translation id="6328639280570009161">Паспрабуйце выключыць прагназаванне сеткі</translation> @@ -1415,6 +1428,7 @@ <translation id="7716147886133743102">Заблакіравана адміністратарам</translation> <translation id="7716424297397655342">Не ўдалося загрузіць сайт з кэша</translation> <translation id="7723047071702270851">Рэдагаваць картку</translation> +<translation id="7740996059027112821">Стандартны</translation> <translation id="774634243536837715">Небяспечнае змесціва заблакіравана.</translation> <translation id="7752995774971033316">Не пад кіраваннем</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1534,7 @@ <translation id="8241707690549784388">Старонка, на якую вы спрабуеце перайсці, выкарыстоўвала ўведзеныя вамі звесткі. Калі вярнуцца на яе, у выніку можа быць паўторна зробленае вамі дзеянне. Працягнуць?</translation> <translation id="8241712895048303527">Блакіраваць на гэтым сайце</translation> <translation id="8242426110754782860">Працягнуць</translation> +<translation id="8249296373107784235">Скасаваць</translation> <translation id="8249320324621329438">Апошняе абнаўленне:</translation> <translation id="8253091569723639551">Патрабуецца адрас для выстаўлення рахункаў</translation> <translation id="825929999321470778">Паказаць усе захаваныя паролі</translation> @@ -1589,6 +1604,7 @@ <translation id="8647750283161643317">Скінуць усе налады да стандартных</translation> <translation id="8663226718884576429">Зводка па заказе, <ph name="TOTAL_LABEL" />, дадатковая інфармацыя</translation> <translation id="8680536109547170164"><ph name="QUERY" />, адказ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Немагчыма загрузіць вэб-старонку па адрасе <ph name="PAGE" />, бо:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Даступна</translation> <translation id="869891660844655955">Тэрмін дзеяння</translation> @@ -1639,6 +1655,7 @@ <translation id="8943282376843390568">Лайм</translation> <translation id="8957210676456822347">Аўтарызацыя праз партал узаемадзеяння</translation> <translation id="8962950042226115166">Падазроны сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Рэкамендацыі:<ph name="MARKUP_2" />Праверце, ці ёсць у вас падключэнне для перадачы даных.<ph name="MARKUP_3" />Перазагрузіце старонку пазней.<ph name="MARKUP_4" />Праверце ўведзены адрас.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Захаваць картку</translation> <translation id="8971063699422889582">Тэрмін дзеяння сертыфіката сервера скончыўся.</translation> <translation id="8975012916872825179">Уключае ў сябе такую інфармацыю, як нумары тэлефонаў, адрасы электроннай пошты і адрасы дастаўкі</translation> @@ -1715,6 +1732,7 @@ <translation id="985199708454569384"><p>Гэта памылка ўзнікае, калі на камп'ютары ці мабільнай прыладзе няправільна вызначаны дата і час.</p> <p>Каб вырашыць праблему, адкрыйце адпаведныя налады на прыладзе. Задайце правільныя значэнні даты і часу.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Агульныя</translation> <translation id="988159990683914416">Зборка для распрацоўшчыкаў</translation> <translation id="989988560359834682">Рэдагаваць адрас</translation> <translation id="992256792861109788">Ружовы</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb index 98c4ef8..646c9db3 100644 --- a/components/strings/components_strings_bg.xtb +++ b/components/strings/components_strings_bg.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Домейн за записване:</translation> <translation id="1340482604681802745">Адрес за вземане</translation> +<translation id="1346748346194534595">Надясно</translation> <translation id="1348198688976932919">На хоризонта се задава сайт с опасни приложения</translation> <translation id="1348779747280417563">Потвърждаване на името</translation> <translation id="1357195169723583938">Кой е използвал устройството наскоро и кога</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Гума</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Наляво</translation> <translation id="1472675084647422956">Показване на още</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Добавяне на карта</translation> <translation id="2154054054215849342">Синхронизирането не е налице за въведения от вас домейн</translation> <translation id="2154484045852737596">Редактиране на картата</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Пълен администраторски достъп</translation> <translation id="2166378884831602661">Този сайт не може да осигури защитена връзка</translation> <translation id="2169984857010174799">Kaku2 (плик)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Стойността на правилото не е валидна.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> изпрати невалиден отговор.</translation> <translation id="2556876185419854533">&Отмяна на редактирането</translation> +<translation id="257674075312929031">Група</translation> <translation id="2586657967955657006">Буферна памет</translation> <translation id="2587730715158995865">От <ph name="ARTICLE_PUBLISHER" />. Прочетете тази и още <ph name="OTHER_ARTICLE_COUNT" /> статии.</translation> <translation id="2587841377698384444">ID на API за директории:</translation> @@ -370,6 +374,7 @@ заявката ви за <ph name="SITE" />. Операторите на сайтове могат да използват правилата за източник, за да конфигурират сигурността и други свойства за даден сайт.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Няма}=1{1 парола (за <ph name="DOMAIN_LIST" />)}=2{2 пароли (за <ph name="DOMAIN_LIST" />)}other{# пароли (за <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Най-горе</translation> <translation id="2666117266261740852">Затворете другите раздели или приложения.</translation> <translation id="2674170444375937751">Наистина ли искате да изтриете тези страници от историята си?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Услуга за корекции</translation> <translation id="3064966200440839136">Ще напуснете режим „инкогнито“, за да платите във външно приложение. Искате ли да продължите?</translation> <translation id="3086579638707268289">Активността ви в мрежата се наблюдава</translation> +<translation id="3087734570205094154">Най-долу</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Добавяне на адрес за вземане</translation> <translation id="3105172416063519923">ID на актива:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Няма намерени резултати от търсенето</translation> <translation id="3320021301628644560">Добавяне на адреса за фактуриране</translation> <translation id="3324983252691184275">пурпурно</translation> +<translation id="3329013043687509092">Насищане</translation> <translation id="3338095232262050444">Има защита</translation> <translation id="3355823806454867987">Промяна на настройките на прокси сървъра...</translation> <translation id="3360103848165129075">Лист на инструмента за обработване на плащания</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">Търсене в страницата <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Това правило е пренебрегнато, защото друго правило от същата група е с по-висок приоритет.</translation> +<translation id="3513704683820682405">Обогатена реалност</translation> <translation id="3528171143076753409">Сертификатът на сървъра не е надежден.</translation> <translation id="3528485271872257980">тъмнокафяво</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Поне 1 елемент на синхронизирани устройства}=1{1 елемент (и други на синхронизирани устройства)}other{# елемента (и други на синхронизирани устройства)}}</translation> @@ -577,6 +585,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> „<ph name="TITLE" />“ <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Зарежда се...</translation> <translation id="3709599264800900598">Копиран от вас текст</translation> +<translation id="3711895659073496551">Спиране</translation> <translation id="3712624925041724820">Лицензите са изчерпани</translation> <translation id="3714780639079136834">Включете мобилните данни или Wi-Fi.</translation> <translation id="3715597595485130451">Свързване с Wi-Fi</translation> @@ -770,6 +779,7 @@ <translation id="4594403342090139922">&Отмяна на изтриването</translation> <translation id="4597348597567598915">Размер 8</translation> <translation id="4600854749408232102">C6/C5 (плик)</translation> +<translation id="4628948037717959914">Снимка</translation> <translation id="4635654612248442824">Сайтът <ph name="ORIGIN" /> изисква за всички заявки към него да се прилага правило за източник, но понастоящем то не може да бъде приложено.</translation> <translation id="464342062220857295">Функции за търсене</translation> @@ -826,6 +836,7 @@ <translation id="4926049483395192435">Трябва да се посочи.</translation> <translation id="4926159001844873046"><ph name="SITE" /> изпраща съобщение</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуална реалност</translation> <translation id="4943872375798546930">Няма резултати</translation> <translation id="4950898438188848926">Бутон за превключване между раздели. Натиснете Enter, за да преминете към отворения раздел – <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Действия</translation> @@ -993,6 +1004,7 @@ <translation id="5689199277474810259">Експортиране във формат JSON</translation> <translation id="5689516760719285838">Местоположение</translation> <translation id="569000877158168851">Стойността на DnsOverHttpsTemplates не е подходяща и няма да се използва, освен ако за правилото DnsOverHttpsMode не е зададено <ph name="SECURE_DNS_MODE_AUTOMATIC" /> или <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Центриране</translation> <translation id="570530837424789914">Управление...</translation> <translation id="57094364128775171">Предложение за надеждна парола…</translation> <translation id="5710435578057952990">Самоличността на този уебсайт не е потвърдена.</translation> @@ -1041,7 +1053,6 @@ <translation id="5921639886840618607">Картата да се запази ли в профила в Google?</translation> <translation id="5922853866070715753">Почти готово</translation> <translation id="5932224571077948991">На сайта се показват натрапчиви или подвеждащи реклами</translation> -<translation id="5939847200023027600">Услуга за създаване на PDF файлове</translation> <translation id="5946937721014915347">Отваря се <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Не е възможно регистриране с профил на потребител (налице е лиценз в пакет).</translation> <translation id="5967592137238574583">Редактиране на информацията за връзка</translation> @@ -1081,6 +1092,7 @@ <translation id="6080696365213338172">Осъществихте достъп до съдържанието посредством осигурен от администратора сертификат. Данните, които предоставите на <ph name="DOMAIN" />, могат да бъдат прихванати от администратора ви.</translation> <translation id="6094273045989040137">Добавяне на пояснения</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Уеб страницата на адрес <ph name="PAGE" /> може временно да не е налице или да е била преместена на нов уеб адрес.</translation> <translation id="610911394827799129">В профила ви в Google може да има други видове история на сърфиране, съхранявани на адрес <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Помните ли идентификационния си номер за UPI?</translation> <translation id="6132597952260690497">Информация за инсталираните разширения и приставки</translation> @@ -1120,6 +1132,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Асистент в Chrome се спира</translation> <translation id="6305205051461490394">Няма достъп до <ph name="URL" />.</translation> +<translation id="6312113039770857350">Уеб страницата не е налице</translation> <translation id="6321917430147971392">Проверете настройките си за DNS</translation> <translation id="6322182122604171028">Windows Hello не можа да се използва</translation> <translation id="6328639280570009161">Опитайте да деактивирате предвижданията за мрежата</translation> @@ -1146,6 +1159,7 @@ <translation id="6410264514553301377">Въвеждане на датата на валидност и кода за проверка за <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium може да ви помогне да защитите профила си в Google и да промените паролата си.</translation> <translation id="6423385022588644828">Потвърждавайте картите си по-бързо, като от сега нататък използвате Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Сгъване на двата края навътре</translation> <translation id="6433490469411711332">Редактиране на информацията за връзка</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> отказа да установи връзка.</translation> @@ -1413,6 +1427,7 @@ <translation id="7716147886133743102">Блокирано от администратора ви</translation> <translation id="7716424297397655342">Този сайт не може да се зареди от кеш паметта</translation> <translation id="7723047071702270851">Редактиране на картата</translation> +<translation id="7740996059027112821">Стандартна</translation> <translation id="774634243536837715">Блокирахме опасно съдържание.</translation> <translation id="7752995774971033316">Не се управлява</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1518,6 +1533,7 @@ <translation id="8241707690549784388">Страницата, която търсите, използва въведената от вас информация. Ако се върнете на тази страница, действията, които вече сте изпълнили, може да бъдат повторени. Искате ли да продължите?</translation> <translation id="8241712895048303527">Блокиране за този сайт</translation> <translation id="8242426110754782860">Продължаване</translation> +<translation id="8249296373107784235">Прекратяване</translation> <translation id="8249320324621329438">Последно извличане:</translation> <translation id="8253091569723639551">Адресът за фактуриране е задължителен</translation> <translation id="825929999321470778">Показване на всички запазени пароли</translation> @@ -1587,6 +1603,7 @@ <translation id="8647750283161643317">Възстановяване на всичко към стандартното състояние</translation> <translation id="8663226718884576429">Обобщение на поръчката, <ph name="TOTAL_LABEL" />, още подробности</translation> <translation id="8680536109547170164">„<ph name="QUERY" />“, отговор: „<ph name="ANSWER" />“</translation> +<translation id="8681531050781943054">Уеб страницата на адрес <ph name="PAGE" /> не можа да бъде заредена, защото:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Свободно място</translation> <translation id="869891660844655955">Дата на валидност</translation> @@ -1637,6 +1654,7 @@ <translation id="8943282376843390568">лимоненозелено</translation> <translation id="8957210676456822347">Упълномощаване в портал за удостоверяване</translation> <translation id="8962950042226115166">Подозрителен сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Предложения:<ph name="MARKUP_2" />Уверете се, че имате връзка за данни.<ph name="MARKUP_3" />Презаредете тази уеб страница по-късно.<ph name="MARKUP_4" />Проверете въведения от вас адрес.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Запазване на картата</translation> <translation id="8971063699422889582">Сертификатът на сървъра е с изтекла валидност.</translation> <translation id="8975012916872825179">Включва информация като телефонни номера, имейл адреси и адреси за доставка</translation> @@ -1713,6 +1731,7 @@ <translation id="985199708454569384"><p>Ще виждате това съобщение за грешка, ако датата и часът на компютъра или мобилното ви устройство не са верни.</p> <p>За да отстраните грешката, отворете часовника на устройството си и сверете датата и часа.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Общи</translation> <translation id="988159990683914416">Компилирана програма за програмисти</translation> <translation id="989988560359834682">Редактиране на адреса</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index 802f18e..428e53f 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ডোমেন নথিভুক্ত করুন:</translation> <translation id="1340482604681802745">যে ঠিকানা থেকে নিতে হবে</translation> +<translation id="1346748346194534595">ডানে</translation> <translation id="1348198688976932919">যে সাইট খুলতে চলেছেন সেটিতে বিপজ্জনক অ্যাপ আছে</translation> <translation id="1348779747280417563">নাম কনফার্ম করুন</translation> <translation id="1357195169723583938">সম্প্রতি ডিভাইসটি কে এবং কখন ব্যবহার করেছেন</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ইরেজার</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">৫x৭</translation> +<translation id="1467432559032391204">বামে</translation> <translation id="1472675084647422956">আরও দেখান</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -259,6 +261,7 @@ <translation id="2148613324460538318">কার্ড যোগ করুন</translation> <translation id="2154054054215849342">আপনার ডোমেনের জন্য সিঙ্ক উপলভ্য নেই</translation> <translation id="2154484045852737596">কার্ড সম্পাদনা করুন</translation> +<translation id="2161656808144014275">পাঠ্য</translation> <translation id="2166049586286450108">পূর্ণ প্রশাসক অ্যাক্সেস</translation> <translation id="2166378884831602661">এই সাইটটি একটি সুরক্ষিত সংযোগ দিতে পারছে না</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -347,6 +350,7 @@ <translation id="254947805923345898">নীতির মান সঠিক নয়।</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> একটি ভুল প্রতিক্রিয়া পাঠিয়েছে।</translation> <translation id="2556876185419854533">&সম্পাদনাকে পূর্বাবস্থায় ফেরান</translation> +<translation id="257674075312929031">গ্রুপ</translation> <translation id="2586657967955657006">ক্লিপবোর্ড</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> থেকে পাওয়া। এটি এবং আরও <ph name="OTHER_ARTICLE_COUNT" />টি গল্প পড়ুন।</translation> <translation id="2587841377698384444">ডিরেক্টরি API আইডি:</translation> @@ -371,6 +375,7 @@ অনুরোধ পূরণ করতে পারছে না। সাইট অপারেটর কোনও সাইটের নিরাপত্তা ও অন্যান্য প্রপার্টি কনফিগার করতে 'অরিজিন নীতি' ব্যবহার করতে পারে।</translation> <translation id="2664887757054927933">{COUNT,plural, =0{একটিও নয়}=1{১টি পাসওয়ার্ড (<ph name="DOMAIN_LIST" />-এর জন্য)}=2{২টি পাসওয়ার্ড (<ph name="DOMAIN_LIST" />-এর জন্য)}one{#টি পাসওয়ার্ড (<ph name="DOMAIN_LIST" />-এর জন্য)}other{#টি পাসওয়ার্ড (<ph name="DOMAIN_LIST" />-এর জন্য)}}</translation> +<translation id="2666092431469916601">শীর্ষ</translation> <translation id="2666117266261740852">অন্যান্য ট্যাব বা অ্যাপ্লিকেশানগুলি বন্ধ করুন</translation> <translation id="2674170444375937751">আপনি কি আপনার ইতিহাস থেকে এই পৃষ্ঠাগুলি মোছার বিষয়ে নিশ্চিত?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -454,6 +459,7 @@ <translation id="3061707000357573562">প্যাচ পরিষেবা</translation> <translation id="3064966200440839136">বহিরাগত অ্যাপের মাধ্যমে পেমেন্ট করার জন্য ছদ্মবেশী মোড থেকে বেরিয়ে যাচ্ছে। চালিয়ে যাবেন?</translation> <translation id="3086579638707268289">ওয়েবে আপনার অ্যাক্টিভিটি নজরে রাখা হচ্ছে</translation> +<translation id="3087734570205094154">নিচে</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">পিক-আপের ঠিকানা যোগ করুন</translation> <translation id="3105172416063519923">সম্পদ আইডি:</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">কোনো সার্চ ফলাফল পাওয়া যায়নি</translation> <translation id="3320021301628644560">বিলিংয়ের ঠিকানা যোগ করুন</translation> <translation id="3324983252691184275">টকটকে লাল</translation> +<translation id="3329013043687509092">পরিপৃক্তি</translation> <translation id="3338095232262050444">সুরক্ষিত</translation> <translation id="3355823806454867987">প্রক্সি সেটিংস পরিবর্তন করুন...</translation> <translation id="3360103848165129075">পেমেন্ট হ্যান্ডলার শিট</translation> @@ -534,6 +541,7 @@ <translation id="3495081129428749620">এই পৃষ্ঠাতে খুঁজুন <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">একই নীতির গ্রুপের অন্য একটি নীতি অগ্রাধিকার পেয়েছে, তাই এই নীতি অগ্রাহ্য করা হয়েছে।</translation> +<translation id="3513704683820682405">অগমেন্টেড রিয়েলিটি</translation> <translation id="3528171143076753409">সার্ভারের সার্টিফিকেট বিশ্বস্ত নয়৷</translation> <translation id="3528485271872257980">গাঢ় বাদামি</translation> <translation id="3530944546672790857">{COUNT,plural, =0{সিঙ্ক করা ডিভাইসে কমপক্ষে ১টি আইটেম}=1{১টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}one{#টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}other{#টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">লোড হচ্ছে...</translation> <translation id="3709599264800900598">আপনার কপি করা টেক্সট</translation> +<translation id="3711895659073496551">সাসপেন্ড</translation> <translation id="3712624925041724820">লাইসেন্সগুলির মেয়াদ শেষ হয়ে গেছে</translation> <translation id="3714780639079136834">মোবাইল ডেটা বা ওয়াই-ফাই চালু করে দেখুন</translation> <translation id="3715597595485130451">ওয়াই-ফাইতে কানেক্ট করুন</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">&মুছে ফেলাকে পূর্বাবস্থায় ফেরান</translation> <translation id="4597348597567598915">সাইজ ৮</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">ফটো</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> সাইট থেকে অনুরোধ করা হয়েছে যে এর সব অনুরোধের ক্ষেত্রে একটি 'অরিজিন নীতি' প্রয়োগ করা হবে, কিন্তু এখনই এই নীতি কার্যকর করা যাবে না।</translation> <translation id="464342062220857295">সার্চের ফিচার</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">নির্দিষ্ট করা উচিত৷</translation> <translation id="4926159001844873046"><ph name="SITE" /> এ এটি দেখানো হচ্ছে</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ভার্চুয়াল রিয়ালিটি</translation> <translation id="4943872375798546930">কোন ফলাফল নেই</translation> <translation id="4950898438188848926">একটি ট্যাব থেকে অন্য ট্যাবে যাওয়ার বোতাম, খোলা ট্যাবে যেতে এন্টার টিপুন, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">ক্রিয়াসমূহ</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">JSON এ রপ্তানি করুন</translation> <translation id="5689516760719285838">লোকেশন</translation> <translation id="569000877158168851">DnsOverHttpsTemplates মান প্রাসঙ্গিক নয় এবং DnsOverHttpsMode নীতি হয় <ph name="SECURE_DNS_MODE_AUTOMATIC" /> অথবা <ph name="SECURE_DNS_MODE_SECURE" />-এ সেট না করা পর্যন্ত ব্যবহার করা যাবে না।</translation> +<translation id="5701381305118179107">কেন্দ্র</translation> <translation id="570530837424789914">পরিচালনা করুন...</translation> <translation id="57094364128775171">শক্তিশালী পাসওয়ার্ড সাজেস্ট করুন…</translation> <translation id="5710435578057952990">এই ওয়েবসাইটির পরিচয় যাচাই করা হয় নি৷</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Google অ্যাকাউন্টে কার্ড সেভ করবেন?</translation> <translation id="5922853866070715753">প্রায় শেষ</translation> <translation id="5932224571077948991">সাইট ব্যাঘাত সৃষ্টিকারী বা বিভ্রান্তিকর বিজ্ঞাপন দেখায়</translation> -<translation id="5939847200023027600">পিডিএফ কম্পোজিটর পরিষেবা</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> খুলছে…</translation> <translation id="5951495562196540101">ক্রেতার অ্যাকাউন্টের মাধ্যমে এনরোল করা যাচ্ছে না (প্যাকেজ লাইসেন্স পাওয়া যাবে)৷</translation> <translation id="5967592137238574583">পরিচিতির তথ্য সম্পাদনা করুন</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">অ্যাডমিনিস্ট্রেটরের দ্বারা সরবরাহ করা সার্টিফিকেট ব্যবহার করে আপনি কন্টেন্ট ব্যবহার করেছেন৷ <ph name="DOMAIN" />-কে আপনি যে ডেটা সরবরাহ করেন তাতে আপনার অ্যাডমিনিস্ট্রেটর বাধা দিতে পারে৷</translation> <translation id="6094273045989040137">ব্যাখ্যা করুন</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />-এ ওয়েবপৃষ্ঠাটি অস্থায়ীভাবে ডাউন হয়ে থাকতে পারে অথবা এটি হয়ত একটি নতুন ওয়েব ঠিকানায় স্থায়ীভাবে সরানো হয়েছে।</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />-এ আপনার Google অ্যাকাউন্টের অন্যান্য ধরনের ব্রাউজিংয়ের ইতিহাস থাকতে পারে</translation> <translation id="6120179357481664955">আপনার UPI আইডি মনে আছে?</translation> <translation id="6132597952260690497">ইনস্টল করা এক্সটেনশন এবং প্লাগ-ইন সম্বন্ধীয় তথ্য</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome-এ Google অ্যাসিস্ট্যান্ট এতক্ষণ পরে বন্ধ হয়ে যাবে:</translation> <translation id="6305205051461490394"><ph name="URL" /> এ পৌঁছানো যাচ্ছে না</translation> +<translation id="6312113039770857350">Webpage not available</translation> <translation id="6321917430147971392">আপনার DNS সেটিংস পরীক্ষা করুন</translation> <translation id="6322182122604171028">Windows Hello ব্যবহার করা যায়নি</translation> <translation id="6328639280570009161">নেটওয়ার্ক পূর্বানুমান নিষ্ক্রিয় করার চেষ্টা করুন</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Enter the expiration date and CVC for <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">আপনার পাসওয়ার্ড পরিবর্তন করে Google অ্যাকাউন্ট সুরক্ষিত রাখতে Chromium সাহায্য করতে পারবে।</translation> <translation id="6423385022588644828">এখন থেকে টাচ আইডি ব্যবহার করে আপনার কার্ড আরও দ্রুত কনফার্ম করুন</translation> +<translation id="6425092077175753609">মেটারিয়াল</translation> <translation id="6427730057873428458">গেট ফোল্ড</translation> <translation id="6433490469411711332">পরিচিতি তথ্য সম্পাদনা করুন</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> সংযোগ করতে প্রত্যাখ্যান করেছে।</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">আপনার প্রশাসক ব্লক করেছে</translation> <translation id="7716424297397655342">এই সাইটটি ক্যাশে থেকে লোড করা যাবে না</translation> <translation id="7723047071702270851">কার্ড সম্পাদনা করুন</translation> +<translation id="7740996059027112821">মানক</translation> <translation id="774634243536837715">বিপজ্জনক কন্টেন্ট ব্লক করা হয়েছে।</translation> <translation id="7752995774971033316">অপরিচালিত</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">আপনি যে পৃষ্ঠাটি খুঁজছেন সেটি আপনার দেওয়া তথ্য ব্যবহার করছে৷ এই পৃষ্ঠাতে ফিরে এলে কোনো অ্যাকশন আবার করতে হতে পারে৷ আপনি কি চালিয়ে যেতে চান?</translation> <translation id="8241712895048303527">এই সাইটে ব্লক করুন</translation> <translation id="8242426110754782860">এগিয়ে যান</translation> +<translation id="8249296373107784235">বাতিল</translation> <translation id="8249320324621329438">সর্বশেষ প্রাপ্ত করেছে:</translation> <translation id="8253091569723639551">বিলিং ঠিকানা প্রয়োজন</translation> <translation id="825929999321470778">সেভ করা সমস্ত পাসওয়ার্ড দেখান</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">সবগুলিকে ডিফল্টে আবার সেট করুন</translation> <translation id="8663226718884576429">অর্ডারের সারসংক্ষেপ, <ph name="TOTAL_LABEL" />, আরও বিবরণ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, উত্তর, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />-এ ওয়েবপৃষ্ঠাটি লোড করা যায়নি কারণ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">উপলব্ধ</translation> <translation id="869891660844655955">মেয়াদকাল সমাপ্তির তারিখ</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">লাইম</translation> <translation id="8957210676456822347">ক্যাপটিভ পোর্টাল অনুমোদন</translation> <translation id="8962950042226115166">সন্দেহজনক সাইট</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />পরামর্শগুলি:<ph name="MARKUP_2" />নিশ্চিত হোন যে আপনার একটি ডেটা কানেকশন আছে<ph name="MARKUP_3" />পরবর্তীতে এই ওয়েব পৃষ্ঠাটি পুনরায় লোড করুন<ph name="MARKUP_4" />আপনার লেখা ঠিকানাটি পরীক্ষা করুন<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">কার্ড সেভ করুন</translation> <translation id="8971063699422889582">সার্ভারের সার্টিফিকেটের মেয়াদ ফুরিয়েছে৷</translation> <translation id="8975012916872825179">ফোন নম্বর, ইমেল আইডি এবং শিপিং ঠিকানার মতো তথ্য এতে আছে</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>আপনার কম্পিউটার অথবা মোবাইল ডিভাইসে সঠিক তারিখ এবং সময় সেট করা না থাকলে এই সমস্যাটি হতে পারে।</p> <p>এই সমস্যার সমাধান করতে, ডিভাইসের ঘড়িতে যান। সঠিক তারিখ এবং সময় সেট করুন।</p></translation> <translation id="985956168329721395">PRC-32K</translation> +<translation id="987264212798334818">সাধারণ</translation> <translation id="988159990683914416">ডেভেলপার বিল্ড</translation> <translation id="989988560359834682">ঠিকানা সম্পাদনা করুন</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb index cae1c31..f07d9afb 100644 --- a/components/strings/components_strings_bs.xtb +++ b/components/strings/components_strings_bs.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domena za prijavljivanje:</translation> <translation id="1340482604681802745">Adresa preuzimanja</translation> +<translation id="1346748346194534595">Desno</translation> <translation id="1348198688976932919">Sljedeća web-lokacija sadrži opasne aplikacije</translation> <translation id="1348779747280417563">Potvrda imena</translation> <translation id="1357195169723583938">Ko je nedavno koristio uređaj i kada</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gumica</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Lijevo</translation> <translation id="1472675084647422956">Prikaži više</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Dodaj karticu</translation> <translation id="2154054054215849342">Sinhronizacija nije dostupna za vašu domenu</translation> <translation id="2154484045852737596">Uredi karticu</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Puni administratorski pristup</translation> <translation id="2166378884831602661">Ova web lokacija ne može obezbijediti sigurnu vezu</translation> <translation id="2169984857010174799">Kaku2 (koverta)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Vrijednost pravila nije važeća.</translation> <translation id="255002559098805027">Host računar <ph name="HOST_NAME" /> je poslao nevažeći odgovor.</translation> <translation id="2556876185419854533">&Poništi uređivanje</translation> +<translation id="257674075312929031">Grupa</translation> <translation id="2586657967955657006">Međumemorija</translation> <translation id="2587730715158995865">Od izdavača <ph name="ARTICLE_PUBLISHER" />. Pročitajte ovu i druge priče kojih ima <ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">ID API-ja direktorija:</translation> @@ -370,6 +374,7 @@ vaš zahtjev za web lokaciju <ph name="SITE" />. Operateri web lokacija mogu koristiti izvorna pravila za konfiguriranje sigurnosti i drugih osobina web lokacije.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ništa}=1{1 lozinka (za <ph name="DOMAIN_LIST" />)}=2{2 lozinke (za <ph name="DOMAIN_LIST" />)}one{# lozinka (za <ph name="DOMAIN_LIST" />)}few{# lozinke (za <ph name="DOMAIN_LIST" />)}other{# lozinki (za <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Gornji</translation> <translation id="2666117266261740852">Zatvori ostale kartice ili aplikacije</translation> <translation id="2674170444375937751">Jeste li sigurni da želite izbrisati ove stranice iz historije?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Usluga za zakrpe</translation> <translation id="3064966200440839136">Napuštate anonimni način rada radi plaćanja putem vanjske aplikacije. Nastaviti?</translation> <translation id="3086579638707268289">Neko nadzire vašu aktivnost na webu</translation> +<translation id="3087734570205094154">Dolje</translation> <translation id="3095940652251934233">Izjava</translation> <translation id="3096100844101284527">Dodaj adresu za preuzimanje</translation> <translation id="3105172416063519923">ID materijala:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Nije pronađen nijedan rezultat pretraživanja</translation> <translation id="3320021301628644560">Dodajte adresu za naplatu</translation> <translation id="3324983252691184275">Grimizna</translation> +<translation id="3329013043687509092">Zasićenje</translation> <translation id="3338095232262050444">Sigurno</translation> <translation id="3355823806454867987">Promijeni postavke proksi servera...</translation> <translation id="3360103848165129075">Stranica obrađivača uplate</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Pronađi na stranici <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Ovo pravilo je zanemareno jer drugo pravilo iz iste grupe pravila ima veći prioritet.</translation> +<translation id="3513704683820682405">Proširena stvarnost</translation> <translation id="3528171143076753409">Potvrda servera nije pouzdana.</translation> <translation id="3528485271872257980">Tamno smeđa</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Najmanje jedna stavka na sihroniziranim uređajima}=1{1 stavka (i još njih na sinhroniziranim uređajima)}one{# stavka (i još njih na sinhroniziranim uređajima)}few{# stavke (i još njih na sinhroniziranim uređajima)}other{# stavki (i još njih na sinhroniziranim uređajima)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Učitavanje...</translation> <translation id="3709599264800900598">Kopirani tekst</translation> +<translation id="3711895659073496551">Obustavi</translation> <translation id="3712624925041724820">Licence su potrošene</translation> <translation id="3714780639079136834">Uključivanje prijenosa podataka na mobilnoj mreži ili WiFi-ja</translation> <translation id="3715597595485130451">Povežite se na WiFi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Vrati obrisano</translation> <translation id="4597348597567598915">Veličina 8</translation> <translation id="4600854749408232102">C6/C5 (Koverta)</translation> +<translation id="4628948037717959914">Fotografija</translation> <translation id="4635654612248442824">Web lokacija <ph name="ORIGIN" /> je zatražila da se izvorno pravilo primijeni na sve zahtjeve ali ovo se pravilo trenutno ne može primijeniti.</translation> <translation id="464342062220857295">Funkcije pretraživanja</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Mora se navesti.</translation> <translation id="4926159001844873046"><ph name="SITE" /> kaže</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuelna realnost</translation> <translation id="4943872375798546930">Nema rezultata</translation> <translation id="4950898438188848926">Dugme za promjenu kartice; pritisnite Enter da se prebacite na otvorenu karticu, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Radnje</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Izvezi u JSON</translation> <translation id="5689516760719285838">Lokacija</translation> <translation id="569000877158168851">Vrijednost DnsOverHttpsTemplates nije relevantna i neće se koristiti osim ako se pravilo DnsOverHttpsMode ne postavi na <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ili <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Sredina</translation> <translation id="570530837424789914">Upravljajte…</translation> <translation id="57094364128775171">Predloži jaku lozinku…</translation> <translation id="5710435578057952990">Identitet ove web lokacije još uvijek nije potvrđen.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Sačuvati karticu na Google računu?</translation> <translation id="5922853866070715753">Skoro je gotovo</translation> <translation id="5932224571077948991">Web-lokacija prikazuje ometajuće ili obmanjujuće oglase</translation> -<translation id="5939847200023027600">Usluga PDF Compositor</translation> <translation id="5946937721014915347">Otvaranje web lokacije <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Nije moguća prijava s potrošačkim računom (dostupna je paketna licenca).</translation> <translation id="5967592137238574583">Uredite kontakt informacije</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Pristupili ste sadržaju putem potvrde koju je pružio administrator. Administrator može presresti podatke koje pružite domeni <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Dodajte bilješku</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Web stranica na <ph name="PAGE" /> je možda privremeno ugašena ili je trajno prebačena na novu web adresu.</translation> <translation id="610911394827799129">Google račun može imati druge oblike historije pregledanja na <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Zapamtiti vaš UPI ID?</translation> <translation id="6132597952260690497">Informacije o instaliranim ekstenzijama i dodacima</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Zaustavljanje Google Asistenta u Chromeu</translation> <translation id="6305205051461490394"><ph name="URL" /> je nedostupan.</translation> +<translation id="6312113039770857350">Web stranica nije dostupna</translation> <translation id="6321917430147971392">Provjerite postavke DNS-a</translation> <translation id="6322182122604171028">Upotreba funkcije Windows Hello nije uspjela</translation> <translation id="6328639280570009161">Pokušajte onemogućiti predviđanje mreže</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Unesite datum isteka i CVC za karticu <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium vam može pomoći da zaštitite svoj Google račun i promijenite lozinku.</translation> <translation id="6423385022588644828">Od sada brže potvrđujte kartice korištenjem funkcije Touch ID</translation> +<translation id="6425092077175753609">Materijal</translation> <translation id="6427730057873428458">Presavijanje</translation> <translation id="6433490469411711332">Uređivanje podataka za kontakt</translation> <translation id="6433595998831338502">Host računar <ph name="HOST_NAME" /> je odbio povezivanje.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Blokirao administrator</translation> <translation id="7716424297397655342">Ova web lokacija se ne može učitati iz keš memorije</translation> <translation id="7723047071702270851">Uredite karticu</translation> +<translation id="7740996059027112821">Standardno</translation> <translation id="774634243536837715">Opasan sadržaj je blokiran.</translation> <translation id="7752995774971033316">Nema upravitelja</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Stranica koju ste tražili koristila je podatke koje ste unijeli. Vraćanje na tu stranicu može dovesti do ponavljanja poduzete radnje. Želite li nastaviti?</translation> <translation id="8241712895048303527">Blokiraj na ovoj web lokaciji</translation> <translation id="8242426110754782860">Nastavi</translation> +<translation id="8249296373107784235">Prekini</translation> <translation id="8249320324621329438">Zadnje dohvatanje:</translation> <translation id="8253091569723639551">Potrebno je navesti adresu za naplatu</translation> <translation id="825929999321470778">Prikaži sve sačuvane lozinke</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Vrati sve na zadano</translation> <translation id="8663226718884576429">Sažetak narudžbe, <ph name="TOTAL_LABEL" />, više detalja</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odgovor, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Web stranica na <ph name="PAGE" /> nije učitana zbog sljedećeg:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Dostupno</translation> <translation id="869891660844655955">Datum isteka</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Limeta zelena</translation> <translation id="8957210676456822347">Postupak odobrenja na zaštitnom portalu</translation> <translation id="8962950042226115166">Sumnjiva web lokacija</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Prijedlozi:<ph name="MARKUP_2" />Provjerite imate li vezu za prijenos podataka<ph name="MARKUP_3" />Ponovo učitajte ovu stranicu kasnije<ph name="MARKUP_4" />Provjerite unesenu adresu<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Sačuvaj karticu</translation> <translation id="8971063699422889582">Potvrda servera je istekla.</translation> <translation id="8975012916872825179">Obuhvata informacije kao što su brojevi telefona, adrese e-pošte i adrese za isporuku</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Ovu grešku ćete vidjeti ukoliko su datum i vrijeme na vašem računaru ili mobilnom uređaju netačni.</p> <p>Da ispravite grešku, otvorite sat na uređaju. Vodite računa da su vrijeme i datum tačni.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Opće</translation> <translation id="988159990683914416">Verzija za programere</translation> <translation id="989988560359834682">Uređivanje adrese</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index 186563f..d42c1d2 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domini d'inscripció:</translation> <translation id="1340482604681802745">Adreça de recollida</translation> +<translation id="1346748346194534595">Dreta</translation> <translation id="1348198688976932919">Aquest lloc web conté aplicacions perilloses</translation> <translation id="1348779747280417563">Confirma el nom</translation> <translation id="1357195169723583938">Qui ha utilitzat el dispositiu recentment i quan</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Goma d'esborrar</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Esquerra</translation> <translation id="1472675084647422956">Mostra'n més</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Afegeix una targeta</translation> <translation id="2154054054215849342">La sincronització no està disponible per al teu domini</translation> <translation id="2154484045852737596">Edita la targeta</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Accés complet d'administrador</translation> <translation id="2166378884831602661">Aquest lloc web no pot proporcionar una connexió segura</translation> <translation id="2169984857010174799">Kaku2 (sobre)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">El valor de la política no és vàlid.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ha enviat una resposta que no és vàlida.</translation> <translation id="2556876185419854533">&Desfés la modificació</translation> +<translation id="257674075312929031">Grup</translation> <translation id="2586657967955657006">Porta-retalls</translation> <translation id="2587730715158995865">Publicat per <ph name="ARTICLE_PUBLISHER" />. Llegeix aquesta història i <ph name="OTHER_ARTICLE_COUNT" /> més.</translation> <translation id="2587841377698384444">Identificador de l'API de directoris:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Envia</translation> <translation id="2660650542324841986">El servidor de destinació, <ph name="ORIGIN" />, ha sol·licitat que s'apliqui una política d'origen a totes les sol·licituds que rebi. Tanmateix, no ha proporcionat cap política, de manera que el navegador no pot completar la sol·licitud que has fet per a <ph name="SITE" />. Els operadors de llocs web poden fer servir les polítiques d'origen per configurar la seguretat i altres propietats d'un lloc web.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Cap}=1{1 contrasenya (per a <ph name="DOMAIN_LIST" />)}=2{2 contrasenyes (per a <ph name="DOMAIN_LIST" />)}other{# contrasenyes (per a <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Superior</translation> <translation id="2666117266261740852">Tanca altres pestanyes o aplicacions</translation> <translation id="2674170444375937751">Confirmes que vols suprimir aquestes pàgines de l'historial?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Servei de pedaç</translation> <translation id="3064966200440839136">Per pagar amb una aplicació externa sortiràs del mode d'incògnit. Vols continuar?</translation> <translation id="3086579638707268289">La teva activitat al web s'està supervisant</translation> +<translation id="3087734570205094154">Part inferior</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Afegeix l'adreça de recollida</translation> <translation id="3105172416063519923">Identificador de l'element:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">No s'ha trobat cap resultat de la cerca</translation> <translation id="3320021301628644560">Afegeix una adreça de facturació</translation> <translation id="3324983252691184275">Carmesí</translation> +<translation id="3329013043687509092">Saturació</translation> <translation id="3338095232262050444">Segur</translation> <translation id="3355823806454867987">Canvia la configuració del servidor intermediari...</translation> <translation id="3360103848165129075">Full del gestor de pagaments</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Cerca a la pàgina <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Aquesta política s'ignora perquè una altra política del mateix grup de polítiques té una prioritat més alta.</translation> +<translation id="3513704683820682405">Realitat augmentada</translation> <translation id="3528171143076753409">El certificat del servidor no és de confiança.</translation> <translation id="3528485271872257980">Marró fosc</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Almenys 1 element als dispositius sincronitzats}=1{1 element (i altres elements als dispositius sincronitzats)}other{# elements (i altres elements als dispositius sincronitzats)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">S'està carregant...</translation> <translation id="3709599264800900598">Text que has copiat</translation> +<translation id="3711895659073496551">Suspèn</translation> <translation id="3712624925041724820">Llicències exhaurides</translation> <translation id="3714780639079136834">Activa les dades mòbils o la Wi-Fi.</translation> <translation id="3715597595485130451">Connexió a xarxes Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Desfés la supressió</translation> <translation id="4597348597567598915">Mida 8</translation> <translation id="4600854749408232102">C6/C5 (sobre)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">El lloc web <ph name="ORIGIN" /> ha sol·licitat que s'apliqui una política d'origen a totes les seves sol·licituds, però en aquest moment aquesta política no es pot aplicar.</translation> <translation id="464342062220857295">Funcions de cerca</translation> <translation id="4646534391647090355">Porta-m'hi ara</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">S'ha d'especificar.</translation> <translation id="4926159001844873046"><ph name="SITE" /> diu</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realitat virtual</translation> <translation id="4943872375798546930">No hi ha cap resultat</translation> <translation id="4950898438188848926">Botó per canviar de pestanya; prem Retorn per canviar a la pestanya oberta, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Accions</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Exporta a JSON</translation> <translation id="5689516760719285838">Ubicació</translation> <translation id="569000877158168851">El valor de DnsOverHttpsTemplates no és rellevant i no s'utilitzarà tret que la política DnsOverHttpsMode s'estableixi en <ph name="SECURE_DNS_MODE_AUTOMATIC" /> o en <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centre</translation> <translation id="570530837424789914">Gestiona...</translation> <translation id="57094364128775171">Suggereix una contrasenya segura…</translation> <translation id="5710435578057952990">La identitat d'aquest lloc web no ha estat verificada.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Vols desar la targeta al Compte de Google?</translation> <translation id="5922853866070715753">Ja queda poc</translation> <translation id="5932224571077948991">El lloc web mostra anuncis intrusius o enganyosos</translation> -<translation id="5939847200023027600">Servei de composició de PDF</translation> <translation id="5946937721014915347">S'està obrint <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">El dispositiu no es pot inscriure amb un compte de consumidor (hi ha una llicència associada disponible).</translation> <translation id="5967592137238574583">Edita la informació de contacte</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Has accedit a contingut mitjançant un certificat proporcionat per l'administrador. Per tant, l'administrador por interceptar les dades que proporcioneu a <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Anota</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">És possible que la pàgina web <ph name="PAGE" /> estigui temporalment fora de servei o s'hagi traslladat permanentment a una adreça web nova.</translation> <translation id="610911394827799129">A <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> trobaràs altres maneres d'explorar l'historial de navegació del teu Compte de Google</translation> <translation id="6120179357481664955">Recordes el teu identificador d'UPI?</translation> <translation id="6132597952260690497">Informació sobre les extensions i els connectors instal·lats</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">S'està aturant l'Assistent de Google a Chrome</translation> <translation id="6305205051461490394">No es pot accedir a <ph name="URL" />.</translation> +<translation id="6312113039770857350">La pàgina web no està disponible</translation> <translation id="6321917430147971392">Reviseu la configuració de DNS</translation> <translation id="6322182122604171028">No s'ha pogut fer servir Windows Hello</translation> <translation id="6328639280570009161">Proveu de desactivar la predicció de xarxa</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">Introdueix la data de caducitat i el CVC de la targeta <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium et pot ajudar a protegir el Compte de Google i a canviar la contrasenya.</translation> <translation id="6423385022588644828">A partir d'ara, confirma les targetes més ràpidament amb Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Plegat en finestra</translation> <translation id="6433490469411711332">Edita la informació de contacte</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> no ens ha permès establir la connexió.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">Bloquejat per l'administrador</translation> <translation id="7716424297397655342">Aquest lloc no es pot carregar des de la memòria cau</translation> <translation id="7723047071702270851">Edita la targeta</translation> +<translation id="7740996059027112821">Estàndard</translation> <translation id="774634243536837715">S'ha bloquejat el contingut perillós.</translation> <translation id="7752995774971033316">Sense gestionar</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">La pàgina que busques utilitzava informació que vas introduir. Tornar a aquesta pàgina podria provocar una repetició de qualsevol acció realitzada. Vols continuar?</translation> <translation id="8241712895048303527">Bloqueja en aquest lloc web</translation> <translation id="8242426110754782860">Continua</translation> +<translation id="8249296373107784235">Cancel·la</translation> <translation id="8249320324621329438">Última obtenció:</translation> <translation id="8253091569723639551">Cal indicar l'adreça de facturació</translation> <translation id="825929999321470778">Mostra totes les contrasenyes desades</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">Restableix-ho tot als valors predeterminats</translation> <translation id="8663226718884576429">Resum de la comanda, <ph name="TOTAL_LABEL" />, més detalls</translation> <translation id="8680536109547170164"><ph name="QUERY" />, resposta, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">La pàgina web <ph name="PAGE" /> no s'ha pogut carregar pels motius següents:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponible</translation> <translation id="869891660844655955">Data de caducitat</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">Verd llima</translation> <translation id="8957210676456822347">Autorització de portals captius</translation> <translation id="8962950042226115166">Lloc web sospitós</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggeriments:<ph name="MARKUP_2" />Assegureu-vos que teniu connexió de dades<ph name="MARKUP_3" />Torneu a carregar aquesta pàgina web més tard<ph name="MARKUP_4" />Comproveu l'adreça que heu introduït<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Desa la targeta</translation> <translation id="8971063699422889582">El certificat del servidor ha caducat.</translation> <translation id="8975012916872825179">Inclou informació com ara números de telèfon, adreces electròniques i adreces d'enviament</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>Aquest error es mostra si la data i l'hora de l'ordinador o del dispositiu mòbil són incorrectes.</p> <p>Per solucionar l'error, obriu el rellotge del dispositiu i comproveu que la data i l'hora siguin correctes.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">General</translation> <translation id="988159990683914416">Muntatge del desenvolupador</translation> <translation id="989988560359834682">Edita l'adreça</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index 718ac2d..6dc912e 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Doména registrace:</translation> <translation id="1340482604681802745">Adresa vyzvednutí</translation> +<translation id="1346748346194534595">Doprava</translation> <translation id="1348198688976932919">Web, na který se chystáte přejít, obsahuje nebezpečné aplikace</translation> <translation id="1348779747280417563">Potvrdit jméno</translation> <translation id="1357195169723583938">Kdo zařízení v poslední době používal a kdy</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Guma</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5:7</translation> +<translation id="1467432559032391204">Doleva</translation> <translation id="1472675084647422956">Zobrazit více</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Přidat kartu</translation> <translation id="2154054054215849342">Synchronizace není pro vaši doménu k dispozici</translation> <translation id="2154484045852737596">Úprava karty</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Úplný přístup administrátora</translation> <translation id="2166378884831602661">Tento web nemůže poskytnout zabezpečené připojení</translation> <translation id="2169984857010174799">Kaku2 (obálka)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Hodnota zásady není platná.</translation> <translation id="255002559098805027">Web <ph name="HOST_NAME" /> vrátil neplatnou odpověď.</translation> <translation id="2556876185419854533">&Vrátit úpravy zpět</translation> +<translation id="257674075312929031">Skupina</translation> <translation id="2586657967955657006">Schránka</translation> <translation id="2587730715158995865">Vydavatel: <ph name="ARTICLE_PUBLISHER" />. Přečtěte si tento článek a další (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">ID rozhraní Directory API:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Odeslat</translation> <translation id="2660650542324841986">Server, na který přecházíte (<ph name="ORIGIN" />), požádal, aby se na všechny na něj odesílané požadavky vztahovaly zásady ohledně původu. Nyní však zásady nedodal, a prohlížeč proto váš požadavek na web <ph name="SITE" /> nemůže splnit. Zásady ohledně původu mohou použít provozovatelé webů ke konfiguraci bezpečnostních a dalších vlastností webu.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Žádné}=1{1 heslo (pro <ph name="DOMAIN_LIST" />)}=2{2 hesla (pro <ph name="DOMAIN_LIST" />)}few{# hesla (pro <ph name="DOMAIN_LIST" />)}many{# hesla (pro <ph name="DOMAIN_LIST" />)}other{# hesel (pro <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Nahoru</translation> <translation id="2666117266261740852">Zavřete ostatní karty nebo aplikace</translation> <translation id="2674170444375937751">Jste si jisti, že chcete tyto stránky odstranit ze své historie?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Služba oprav</translation> <translation id="3064966200440839136">Chystáte se opustit anonymní režim, abyste mohli zaplatit v externí aplikaci. Chcete pokračovat?</translation> <translation id="3086579638707268289">Vaše aktivita na webu je sledována</translation> +<translation id="3087734570205094154">Až dolů</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Přidat adresu vyzvednutí</translation> <translation id="3105172416063519923">ID díla:</translation> @@ -484,6 +490,7 @@ <translation id="3303855915957856445">Nebyly nalezeny žádné výsledky</translation> <translation id="3320021301628644560">Přidání fakturační adresy</translation> <translation id="3324983252691184275">Karmínová</translation> +<translation id="3329013043687509092">Sytost</translation> <translation id="3338095232262050444">Zabezpečeno</translation> <translation id="3355823806454867987">Změna nastavení proxy...</translation> <translation id="3360103848165129075">List obslužného nástroje pro platby</translation> @@ -520,6 +527,7 @@ <translation id="3495081129428749620">Najít na stránce <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Tato zásada se ignoruje, protože jiná zásada ze stejné skupiny zásad má vyšší prioritu.</translation> +<translation id="3513704683820682405">Rozšířená realita</translation> <translation id="3528171143076753409">Certifikát serveru není důvěryhodný.</translation> <translation id="3528485271872257980">Tmavě hnědá</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Alespoň jedna položka v synchronizovaných zařízeních}=1{1 položka (a další v synchronizovaných zařízeních)}few{# položky (a další v synchronizovaných zařízeních)}many{# položky (a další v synchronizovaných zařízeních)}other{# položek (a další v synchronizovaných zařízeních)}}</translation> @@ -560,6 +568,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Načítání...</translation> <translation id="3709599264800900598">Zkopírovaný text</translation> +<translation id="3711895659073496551">Pozastavit</translation> <translation id="3712624925041724820">Byly vyčerpány licence</translation> <translation id="3714780639079136834">Zapnout mobilní datové připojení nebo Wi-Fi</translation> <translation id="3715597595485130451">Připojení k síti Wi-Fi</translation> @@ -753,6 +762,7 @@ <translation id="4594403342090139922">&Vrátit smazání zpět</translation> <translation id="4597348597567598915">Velikost 8</translation> <translation id="4600854749408232102">C6/C5 (obálka)</translation> +<translation id="4628948037717959914">Fotka</translation> <translation id="4635654612248442824">Web <ph name="ORIGIN" /> požádal, aby se na všechny jeho požadavky uplatňovaly zásady ohledně původu, ale tyto zásady momentálně nelze použít.</translation> <translation id="464342062220857295">Funkce vyhledávání</translation> <translation id="4646534391647090355">Zobrazit</translation> @@ -808,6 +818,7 @@ <translation id="4926049483395192435">Musí být uvedeno</translation> <translation id="4926159001844873046">Web <ph name="SITE" /> říká</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuální realita</translation> <translation id="4943872375798546930">Žádné výsledky</translation> <translation id="4950898438188848926">Tlačítko přepínání karet. Stisknutím klávesy Enter přejdete na otevřenou kartu (<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />)</translation> <translation id="495170559598752135">Akce</translation> @@ -975,6 +986,7 @@ <translation id="5689199277474810259">Exportovat do formátu JSON</translation> <translation id="5689516760719285838">Poloha</translation> <translation id="569000877158168851">Hodnota DnsOverHttpsTemplates je relevantní a použije se pouze v případě, že je zásada DnsOverHttpsMode nastavená na hodnotu <ph name="SECURE_DNS_MODE_AUTOMATIC" /> nebo <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Na střed</translation> <translation id="570530837424789914">Spravovat...</translation> <translation id="57094364128775171">Navrhnout silné heslo…</translation> <translation id="5710435578057952990">Identita těchto webových stránek nebyla ověřena.</translation> @@ -1023,7 +1035,6 @@ <translation id="5921639886840618607">Uložit kartu do účtu Google?</translation> <translation id="5922853866070715753">Téměř dokončeno</translation> <translation id="5932224571077948991">Web zobrazuje rušivé nebo zavádějící reklamy</translation> -<translation id="5939847200023027600">Služba kompozitoru PDF</translation> <translation id="5946937721014915347">Otevírání webu <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Pomocí běžného uživatelského účtu se nelze zaregistrovat (je k dispozici licence v balíčku).</translation> <translation id="5967592137238574583">Úprava kontaktních údajů</translation> @@ -1063,6 +1074,7 @@ <translation id="6080696365213338172">Získali jste přístup k obsahu pomocí certifikátu poskytnutého správcem. Údaje poskytovaná doméně <ph name="DOMAIN" /> bude správce moci zachytit.</translation> <translation id="6094273045989040137">Přidat značky a poznámky</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Webová stránka <ph name="PAGE" /> může být dočasně nefunkční nebo mohla být trvale přesunuta na novou webovou adresu.</translation> <translation id="610911394827799129">Na stránce <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> mohou být k dispozici další druhy historie prohlížení zaznamenané ve vašem účtu Google.</translation> <translation id="6120179357481664955">Uložit vaše UPI ID?</translation> <translation id="6132597952260690497">Informace o nainstalovaných rozšířeních a pluginech</translation> @@ -1101,6 +1113,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Zastavování Asistenta Google v Chromu</translation> <translation id="6305205051461490394">Web <ph name="URL" /> není dostupný.</translation> +<translation id="6312113039770857350">Webová stránka není k dispozici</translation> <translation id="6321917430147971392">Zkontrolujte nastavení DNS</translation> <translation id="6322182122604171028">Windows Hello nebylo možné použít</translation> <translation id="6328639280570009161">Zkuste deaktivovat předvídání akcí sítě</translation> @@ -1127,6 +1140,7 @@ <translation id="6410264514553301377">Zadejte datum vypršení platnosti a kód CVC karty <ph name="CREDIT_CARD" />.</translation> <translation id="6415778972515849510">Chromium vám může pomoci ochránit váš účet Google a změnit heslo.</translation> <translation id="6423385022588644828">Od teď karty potvrzujte rychleji pomocí technologie Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Otevírací přeložení</translation> <translation id="6433490469411711332">Upravit kontaktní údaje</translation> <translation id="6433595998831338502">Web <ph name="HOST_NAME" /> odmítl připojení.</translation> @@ -1393,6 +1407,7 @@ <translation id="7716147886133743102">Blokováno administrátorem</translation> <translation id="7716424297397655342">Tento web nelze načíst z mezipaměti</translation> <translation id="7723047071702270851">Úprava karty</translation> +<translation id="7740996059027112821">Standardně</translation> <translation id="774634243536837715">Byl zablokován nebezpečný obsah.</translation> <translation id="7752995774971033316">Nespravováno</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1498,6 +1513,7 @@ <translation id="8241707690549784388">Stránka, kterou hledáte, používala vámi zadané informace. Návrat na tuto stránku by mohl způsobit, že akce, kterou jste provedli, bude opakována. Přejete si pokračovat?</translation> <translation id="8241712895048303527">Na tomto webu blokovat</translation> <translation id="8242426110754782860">Pokračovat</translation> +<translation id="8249296373107784235">Zrušit</translation> <translation id="8249320324621329438">Naposledy načteno:</translation> <translation id="8253091569723639551">Fakturační adresa je povinná</translation> <translation id="825929999321470778">Zobrazit všechna uložená hesla</translation> @@ -1568,6 +1584,7 @@ <translation id="8647750283161643317">Obnovit u experimentů výchozí nastavení</translation> <translation id="8663226718884576429">Shrnutí objednávky, <ph name="TOTAL_LABEL" />, další podrobnosti</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odpověď, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Webovou stránku <ph name="PAGE" /> nelze načíst, protože:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Dostupné</translation> <translation id="869891660844655955">Datum vypršení platnosti</translation> @@ -1618,6 +1635,7 @@ <translation id="8943282376843390568">Limetková</translation> <translation id="8957210676456822347">Autorizace captive portálu</translation> <translation id="8962950042226115166">Podezřelý web</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Návrhy:<ph name="MARKUP_2" />Zkontrolujte, zda máte datové připojení.<ph name="MARKUP_3" />Načtěte tuto webovou stránku znovu později.<ph name="MARKUP_4" />Zkontrolujte zadanou adresu.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Uložit kartu</translation> <translation id="8971063699422889582">Platnost certifikátu serveru vypršela.</translation> <translation id="8975012916872825179">Zahrnuje informace jako telefonní čísla, e-mailové adresy a dodací adresy</translation> @@ -1694,6 +1712,7 @@ <translation id="985199708454569384"><p>Tato chyba se zobrazuje, pokud máte v počítači nebo mobilním zařízení nastaveno nepřesné datum a čas.</p> <p>Chcete-li tuto chybu odstranit, otevřete v zařízení hodiny. Zkontrolujte, zda jsou datum a čas nastaveny správně.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Všeobecné</translation> <translation id="988159990683914416">Vývojářské sestavení</translation> <translation id="989988560359834682">Upravit adresu</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb index bea8be2c..c3ca08d6 100644 --- a/components/strings/components_strings_da.xtb +++ b/components/strings/components_strings_da.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Registreringsdomæne:</translation> <translation id="1340482604681802745">Afhentningsadresse</translation> +<translation id="1346748346194534595">Højre</translation> <translation id="1348198688976932919">Det website, du er på vej til, indeholder farlige apps</translation> <translation id="1348779747280417563">Bekræft navn</translation> <translation id="1357195169723583938">Hvem der senest har brugt enheden og hvornår</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Viskelæder</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Venstre</translation> <translation id="1472675084647422956">Vis mere</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Tilføj kort</translation> <translation id="2154054054215849342">Synkronisering er ikke tilgængelig for dit domæne</translation> <translation id="2154484045852737596">Rediger kort</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Fuld administratoradgang</translation> <translation id="2166378884831602661">Dette website kan ikke levere en sikker forbindelse</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Værdien for politikken er ikke gyldig.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> sendte et ugyldigt svar.</translation> <translation id="2556876185419854533">&Fortryd redigering</translation> +<translation id="257674075312929031">Gruppe</translation> <translation id="2586657967955657006">Udklipsholder</translation> <translation id="2587730715158995865">Fra <ph name="ARTICLE_PUBLISHER" />. Læs denne og <ph name="OTHER_ARTICLE_COUNT" /> andre historier.</translation> <translation id="2587841377698384444">Id for Directory API:</translation> @@ -370,6 +374,7 @@ din anmodning til <ph name="SITE" />. Politikker for oprindelse kan anvendes af websiteoperatorer til at konfigurere sikkerhed og andre egenskaber for et website.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ingen}=1{1 adgangskode (til <ph name="DOMAIN_LIST" />)}=2{2 adgangskoder (til <ph name="DOMAIN_LIST" />)}one{# adgangskode (til <ph name="DOMAIN_LIST" />)}other{# adgangskoder (til <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Top</translation> <translation id="2666117266261740852">Luk andre faner eller apps</translation> <translation id="2674170444375937751">Er du sikker på, at du vil slette disse sider fra din historik?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Tjeneste til programrettelse</translation> <translation id="3064966200440839136">Du forlader inkognitotilstand for at betale via en ekstern applikation. Vil du fortsætte?</translation> <translation id="3086579638707268289">Din aktivitet på nettet overvåges</translation> +<translation id="3087734570205094154">Bund</translation> <translation id="3095940652251934233">Erklæring</translation> <translation id="3096100844101284527">Tilføj afhentningsadresse</translation> <translation id="3105172416063519923">Aktiv-id:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Der blev ikke fundet nogen søgeresultater</translation> <translation id="3320021301628644560">Tilføj faktureringsadresse</translation> <translation id="3324983252691184275">Højrød</translation> +<translation id="3329013043687509092">Mætning</translation> <translation id="3338095232262050444">Sikker</translation> <translation id="3355823806454867987">Skift indstillinger for proxy...</translation> <translation id="3360103848165129075">Regneark for betalingshandler</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Find på side <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Politikken ignoreres, da en anden politik fra samme politikgruppe har højere prioritet.</translation> +<translation id="3513704683820682405">Augmented reality</translation> <translation id="3528171143076753409">Serverens certifikat er ikke troværdigt.</translation> <translation id="3528485271872257980">Mørkebrun</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mindst 1 element på synkroniserede enheder}=1{1 element (og flere på synkroniserede enheder)}one{# element (og flere på synkroniserede enheder)}other{# elementer (og flere på synkroniserede enheder)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Indlæser...</translation> <translation id="3709599264800900598">Tekst, du har kopieret</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Licenserne er opbrugt</translation> <translation id="3714780639079136834">Tænde for mobildata eller Wi-Fi</translation> <translation id="3715597595485130451">Opret forbindelse til Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Fortryd sletning</translation> <translation id="4597348597567598915">Størrelse 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Billede</translation> <translation id="4635654612248442824">Websitet <ph name="ORIGIN" /> har anmodet om, at en politik for oprindelse skal gælde for alle dets anmodninger, men denne politik kan ikke anvendes i øjeblikket.</translation> <translation id="464342062220857295">Søgefunktioner</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Skal angives.</translation> <translation id="4926159001844873046"><ph name="SITE" /> siger</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual reality</translation> <translation id="4943872375798546930">Ingen resultater</translation> <translation id="4950898438188848926">Knap til faneskift. Tryk på Enter for at skifte til den åbne fane, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Handlinger</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Eksportér i JSON</translation> <translation id="5689516760719285838">Placering</translation> <translation id="569000877158168851">DnsOverHttpsTemplates-værdien er ikke relevant og anvendes ikke, medmindre politikken DnsOverHttpsMode er angivet som enten <ph name="SECURE_DNS_MODE_AUTOMATIC" /> eller <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrér</translation> <translation id="570530837424789914">Administrer...</translation> <translation id="57094364128775171">Foreslå stærk adgangskode…</translation> <translation id="5710435578057952990">Dette websites identitet er ikke blevet bekræftet.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Vil du gemme kortet på din Google-konto?</translation> <translation id="5922853866070715753">Næsten færdig</translation> <translation id="5932224571077948991">Websitet viser påtrængende eller vildledende annoncer</translation> -<translation id="5939847200023027600">PDF Compositor Service</translation> <translation id="5946937721014915347">Åbner <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Det er ikke muligt at tilmelde sig med en forbrugerkonto (mulighed for tilknyttet licens ).</translation> <translation id="5967592137238574583">Rediger kontaktoplysninger</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Du har opnår adgang til indhold vha. et administratorcertifikat. De data, du angiver til <ph name="DOMAIN" />, kan indhentes af din administrator.</translation> <translation id="6094273045989040137">Annoter</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Websiden på <ph name="PAGE" /> kan være midlertidigt nede, eller også er den permanent flyttet til en ny webadresse.</translation> <translation id="610911394827799129">Din Google-konto kan have andre former for browserhistorik på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Skal dit UPI-id huskes?</translation> <translation id="6132597952260690497">Oplysninger om installerede udvidelser og plugins</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistent i Chrome stopper</translation> <translation id="6305205051461490394"><ph name="URL" /> kan ikke nås.</translation> +<translation id="6312113039770857350">Websiden er ikke tilgængelig</translation> <translation id="6321917430147971392">Kontrollér dine DNS-indstillinger</translation> <translation id="6322182122604171028">Windows Hello kunne ikke anvendes</translation> <translation id="6328639280570009161">Prøv at deaktivere netværksforslag</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Angiv udløbsdatoen og kontrolkoden for <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium kan hjælpe dig med at beskytte din Google-konto og ændre din adgangskode.</translation> <translation id="6423385022588644828">Bekræft dine kort hurtigere ved hjælp af Touch ID fra nu af</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Portfals</translation> <translation id="6433490469411711332">Rediger kontaktoplysninger</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> nægtede at oprette forbindelse.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Blokeret af din administrator</translation> <translation id="7716424297397655342">Dette website kan ikke indlæses fra cachen</translation> <translation id="7723047071702270851">Rediger kort</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Farligt indhold er blokeret.</translation> <translation id="7752995774971033316">Administreres ikke</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Siden, du søger, benyttede oplysninger, du har indtastet. Vender du tilbage til denne side kan det betyde, at enhver handling, du har foretaget, skal gentages. Vil du fortsætte?</translation> <translation id="8241712895048303527">Bloker på dette website</translation> <translation id="8242426110754782860">Fortsæt</translation> +<translation id="8249296373107784235">Annuller</translation> <translation id="8249320324621329438">Sidste hentet:</translation> <translation id="8253091569723639551">Faktureringsadresse skal angives</translation> <translation id="825929999321470778">Se alle gemte adgangskoder</translation> @@ -1590,6 +1606,7 @@ <translation id="8647750283161643317">Nulstil alle til standard</translation> <translation id="8663226718884576429">Ordreoversigt, <ph name="TOTAL_LABEL" />, flere oplysninger</translation> <translation id="8680536109547170164"><ph name="QUERY" />, svar, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Websiden på <ph name="PAGE" /> kunne ikke indlæses, fordi:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Tilgængelig</translation> <translation id="869891660844655955">Udløbsdato</translation> @@ -1640,6 +1657,7 @@ <translation id="8943282376843390568">Limegrøn</translation> <translation id="8957210676456822347">Godkendelse af captive portal</translation> <translation id="8962950042226115166">Mistænkeligt website</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Forslag:<ph name="MARKUP_2" />Kontrollér, at du har en dataforbindelse<ph name="MARKUP_3" />Genindlæs denne webside senere<ph name="MARKUP_4" />Kontrollér den indtastede adresse<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Gem kort</translation> <translation id="8971063699422889582">Serverens certifikat er udløbet.</translation> <translation id="8975012916872825179">Omfatter oplysninger såsom telefonnumre, mailadresser og leveringsadresser</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>Denne fejlmeddelelse vises, hvis dato og klokkeslæt på din computer eller mobilenhed er forkerte.</p> <p>Ret fejlen ved at åbne uret på din enhed. Sørg for, at dato og klokkeslæt er indstillet korrekt.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Generelt</translation> <translation id="988159990683914416">Udviklerversion</translation> <translation id="989988560359834682">Rediger adresse</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb index d198866..5a7211e 100644 --- a/components/strings/components_strings_de.xtb +++ b/components/strings/components_strings_de.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Anmeldedomain: </translation> <translation id="1340482604681802745">Abholadresse</translation> +<translation id="1346748346194534595">Rechts</translation> <translation id="1348198688976932919">Die Website, die Sie aufrufen möchten, enthält gefährliche Apps</translation> <translation id="1348779747280417563">Namen bestätigen</translation> <translation id="1357195169723583938">Letzte Nutzer dieses Geräts und Zeitpunkt der Verwendung</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Radierer</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Links</translation> <translation id="1472675084647422956">Mehr anzeigen</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Karte hinzufügen</translation> <translation id="2154054054215849342">Die Synchronisierung ist für Ihre Domain nicht verfügbar</translation> <translation id="2154484045852737596">Karte bearbeiten</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Vollständiger Administratorzugriff</translation> <translation id="2166378884831602661">Diese Website kann keine sichere Verbindung bereitstellen</translation> <translation id="2169984857010174799">Kaku2 (Umschlag)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Der Richtlinienwert ist ungültig.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> hat eine ungültige Antwort gesendet.</translation> <translation id="2556876185419854533">&Bearbeiten rückgängig machen</translation> +<translation id="257674075312929031">Gruppe</translation> <translation id="2586657967955657006">Zwischenablage</translation> <translation id="2587730715158995865">Von <ph name="ARTICLE_PUBLISHER" />. Diese Meldung und <ph name="OTHER_ARTICLE_COUNT" /> weitere Meldungen lesen.</translation> <translation id="2587841377698384444">Directory API-ID: </translation> @@ -366,6 +370,7 @@ <translation id="2660650542324841986">Der Server <ph name="ORIGIN" />, zu dem Sie gehen, verlangt, dass auf alle an ihn gerichteten Anfragen eine Ursprungsrichtlinie angewendet wird. Aber er hat keine Richtlinie bereitgestellt, was den Browser daran hindert, Ihre Anfrage für <ph name="SITE" /> auszuführen. Ursprungsrichtlinien können von Websitebetreibern verwendet werden, um die Sicherheit und andere Eigenschaften einer Website zu konfigurieren.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Keins}=1{1 Passwort (für <ph name="DOMAIN_LIST" />)}=2{2 Passwörter (für <ph name="DOMAIN_LIST" />)}other{# Passwörter (für <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Oben</translation> <translation id="2666117266261740852">Andere Tabs oder Apps schließen</translation> <translation id="2674170444375937751">Möchten Sie diese Seiten wirklich aus dem Verlauf löschen?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -447,6 +452,7 @@ <translation id="3061707000357573562">Patchdienst</translation> <translation id="3064966200440839136">Der Inkognitomodus wird beendet, um über eine externe Anwendung zu zahlen. Fortfahren?</translation> <translation id="3086579638707268289">Ihre Aktivitäten im Web werden überwacht</translation> +<translation id="3087734570205094154">Unten</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Abholadresse hinzufügen</translation> <translation id="3105172416063519923">Geräte-ID: </translation> @@ -491,6 +497,7 @@ <translation id="3303855915957856445">Keine Suchergebnisse gefunden</translation> <translation id="3320021301628644560">Rechnungsadresse hinzufügen</translation> <translation id="3324983252691184275">Purpur</translation> +<translation id="3329013043687509092">Sättigung</translation> <translation id="3338095232262050444">Sicher</translation> <translation id="3355823806454867987">Proxy-Einstellungen ändern...</translation> <translation id="3360103848165129075">Dokument zur Zahlungsabwicklung</translation> @@ -526,6 +533,7 @@ <translation id="3484560055331845446">Sie könnten den Zugriff auf Ihr Google-Konto verlieren. Chrome empfiehlt Ihnen, Ihr Passwort jetzt zu ändern. Sie werden dazu aufgefordert, sich anzumelden.</translation> <translation id="3495081129428749620">Auf Seite "<ph name="PAGE_TITLE" />" suchen</translation> <translation id="3512163584740124171">Diese Richtlinie wird ignoriert, da eine andere Richtlinie aus derselben Richtliniengruppe eine höhere Priorität hat.</translation> +<translation id="3513704683820682405">Augmented Reality</translation> <translation id="3528171143076753409">Serverzertifikat ist nicht vertrauenswürdig.</translation> <translation id="3528485271872257980">Dunkelbraun</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mindestens 1 Eintrag auf synchronisierten Geräten}=1{1 Eintrag (und weitere auf synchronisierten Geräten)}other{# Einträge (und weitere auf synchronisierten Geräten)}}</translation> @@ -568,6 +576,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Wird geladen...</translation> <translation id="3709599264800900598">Von Ihnen kopierter Text</translation> +<translation id="3711895659073496551">Suspend-Modus</translation> <translation id="3712624925041724820">Lizenzen aufgebraucht</translation> <translation id="3714780639079136834">Mobile Daten oder WLAN aktivieren</translation> <translation id="3715597595485130451">WLAN-Verbindung herstellen</translation> @@ -761,6 +770,7 @@ <translation id="4594403342090139922">&Löschen rückgängig machen</translation> <translation id="4597348597567598915">Größe 8</translation> <translation id="4600854749408232102">C6/C5 (Umschlag)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">Die Website <ph name="ORIGIN" /> verlangt, dass für alle ihre Anfragen eine Ursprungsrichtlinie gilt. Diese Richtlinie kann jedoch momentan nicht angewandt werden.</translation> <translation id="464342062220857295">Suchfunktionen</translation> @@ -817,6 +827,7 @@ <translation id="4926049483395192435">Angabe erforderlich</translation> <translation id="4926159001844873046">Auf <ph name="SITE" /> wird Folgendes angezeigt:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reality</translation> <translation id="4943872375798546930">Keine Ergebnisse</translation> <translation id="4950898438188848926">Schaltfläche zum Wechseln von Tabs, Eingabetaste drücken, um zum offenen Tab "<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />" zu wechseln</translation> <translation id="495170559598752135">Aktionen</translation> @@ -984,6 +995,7 @@ <translation id="5689199277474810259">Als JSON exportieren</translation> <translation id="5689516760719285838">Ort</translation> <translation id="569000877158168851">Der Wert von "DnsOverHttpsTemplates" ist nicht relevant und wird nicht verwendet, es sei denn, die Richtlinie "DnsOverHttpsMode" ist auf <ph name="SECURE_DNS_MODE_AUTOMATIC" /> oder <ph name="SECURE_DNS_MODE_SECURE" /> gesetzt.</translation> +<translation id="5701381305118179107">Zentrieren</translation> <translation id="570530837424789914">Verwalten…</translation> <translation id="57094364128775171">Starkes Passwort vorschlagen…</translation> <translation id="5710435578057952990">Die Identität dieser Website wurde nicht verifiziert.</translation> @@ -1032,7 +1044,6 @@ <translation id="5921639886840618607">Karte im Google-Konto speichern?</translation> <translation id="5922853866070715753">Fast fertig</translation> <translation id="5932224571077948991">Website zeigt aufdringliche oder irreführende Werbung an</translation> -<translation id="5939847200023027600">PDF-Kompositionsdienst</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> wird geöffnet…</translation> <translation id="5951495562196540101">Registrierung mit Kundenkonto nicht möglich (Paketlizenz verfügbar).</translation> <translation id="5967592137238574583">Kontaktdaten bearbeiten</translation> @@ -1072,6 +1083,7 @@ <translation id="6080696365213338172">Sie haben über ein vom Administrator bereitgestelltes Zertifikat auf Inhalte zugegriffen. Die Daten, die Sie innerhalb von <ph name="DOMAIN" /> bereitstellen, können von Ihrem Administrator abgefangen werden.</translation> <translation id="6094273045989040137">Anmerkung hinzufügen</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Die Webseite unter <ph name="PAGE" /> ist möglicherweise vorübergehend nicht verfügbar oder ist jetzt unter einer neuen Webadresse aufrufbar.</translation> <translation id="610911394827799129">Unter <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> sind möglicherweise weitere Arten von Browserverlaufsdaten für Ihr Google-Konto gespeichert.</translation> <translation id="6120179357481664955">Soll Ihre UPI-ID gespeichert werden?</translation> <translation id="6132597952260690497">Informationen zu installierten Erweiterungen und Plug-ins</translation> @@ -1111,6 +1123,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistant für Chrome wird beendet</translation> <translation id="6305205051461490394"><ph name="URL" /> ist nicht erreichbar.</translation> +<translation id="6312113039770857350">Webseite nicht verfügbar</translation> <translation id="6321917430147971392">Überprüfen Sie die DNS-Einstellungen.</translation> <translation id="6322182122604171028">Windows Hello konnte nicht verwendet werden</translation> <translation id="6328639280570009161">Deaktivieren Sie die Netzwerkvorhersage.</translation> @@ -1137,6 +1150,7 @@ <translation id="6410264514553301377">Ablaufdatum und CVC für <ph name="CREDIT_CARD" /> eingeben</translation> <translation id="6415778972515849510">Mithilfe von Chromium können Sie Ihr Google-Konto schützen und Ihr Passwort ändern.</translation> <translation id="6423385022588644828">Karten mithilfe von Touch ID ab sofort schneller bestätigen</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Fensterfaltung</translation> <translation id="6433490469411711332">Kontaktdaten bearbeiten</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> hat die Verbindung abgelehnt.</translation> @@ -1404,6 +1418,7 @@ <translation id="7716147886133743102">Von Ihrem Administrator blockiert</translation> <translation id="7716424297397655342">Diese Website kann nicht aus dem Cache geladen werden</translation> <translation id="7723047071702270851">Karte bearbeiten</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Gefährliche Inhalte blockiert.</translation> <translation id="7752995774971033316">Nicht verwaltet</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1509,6 +1524,7 @@ <translation id="8241707690549784388">Die gesuchte Seite hat die von Ihnen eingegebenen Informationen verwendet bzw. verarbeitet. Wenn Sie zu dieser Seite zurückgehen, wird eventuell eine schon ausgeführte Aktion wiederholt. Möchten Sie fortfahren?</translation> <translation id="8241712895048303527">Auf dieser Website blockieren</translation> <translation id="8242426110754782860">Fortfahren</translation> +<translation id="8249296373107784235">Abbrechen</translation> <translation id="8249320324621329438">Letzter Abruf: </translation> <translation id="8253091569723639551">Rechnungsadresse ist erforderlich</translation> <translation id="825929999321470778">Alle gespeicherten Passwörter anzeigen</translation> @@ -1579,6 +1595,7 @@ <translation id="8647750283161643317">Alle auf Standardeinstellung zurücksetzen</translation> <translation id="8663226718884576429">Bestellübersicht, <ph name="TOTAL_LABEL" />, weitere Details</translation> <translation id="8680536109547170164"><ph name="QUERY" />, Antwort, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Die Website unter <ph name="PAGE" /> konnte nicht geladen, weil:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Verfügbar</translation> <translation id="869891660844655955">Ablaufdatum</translation> @@ -1629,6 +1646,7 @@ <translation id="8943282376843390568">Limone</translation> <translation id="8957210676456822347">Erfassungsportal-Autorisierung</translation> <translation id="8962950042226115166">Verdächtige Website</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Vorschläge:<ph name="MARKUP_2" />Vergewissern Sie sich, dass Sie über eine Datenverbindung verfügen.<ph name="MARKUP_3" />Laden Sie diese Webseite später neu.<ph name="MARKUP_4" />Überprüfen Sie die von Ihnen eingegebene Adresse.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Karte speichern</translation> <translation id="8971063699422889582">Das Serverzertifikat ist abgelaufen.</translation> <translation id="8975012916872825179">Enthält Informationen wie Telefonnummern, E-Mail-Adressen und Lieferadressen</translation> @@ -1706,6 +1724,7 @@ <translation id="985199708454569384"><p>Diese Fehlermeldung wird angezeigt, wenn das Datum bzw. die Uhrzeit auf Ihrem Computer oder Mobilgerät nicht korrekt ist.</p> <p>Korrigieren Sie in den Geräteeinstellungen die Uhrzeit und das Datum, um den Fehler zu beheben.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Allgemein</translation> <translation id="988159990683914416">Entwickler-Build</translation> <translation id="989988560359834682">Adresse bearbeiten</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb index 116c132..05c19743 100644 --- a/components/strings/components_strings_el.xtb +++ b/components/strings/components_strings_el.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Τομέας εγγραφής:</translation> <translation id="1340482604681802745">Διεύθυνση παραλαβής</translation> +<translation id="1346748346194534595">Δεξιά</translation> <translation id="1348198688976932919">Ο ιστότοπος που πρόκειται να επισκεφτείτε περιέχει επικίνδυνες εφαρμογές</translation> <translation id="1348779747280417563">Επιβεβαίωση ονόματος</translation> <translation id="1357195169723583938">Ποιοι χρησιμοποίησαν πρόσφατα τη συσκευή και πότε τη χρησιμοποίησαν</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Γόμα</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Αριστερά</translation> <translation id="1472675084647422956">Εμφάνιση περισσότερων</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Προσθήκη κάρτας</translation> <translation id="2154054054215849342">Ο συγχρονισμός δεν είναι διαθέσιμος για τον τομέα σας</translation> <translation id="2154484045852737596">Επεξεργασία κάρτας</translation> +<translation id="2161656808144014275">Κείμενο</translation> <translation id="2166049586286450108">Πλήρης πρόσβαση διαχειριστή</translation> <translation id="2166378884831602661">Αυτός ο ιστότοπος δεν μπορεί να προσφέρει ασφαλή σύνδεση</translation> <translation id="2169984857010174799">Kaku2 (Φάκελος)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Η τιμή πολιτικής δεν είναι έγκυρη.</translation> <translation id="255002559098805027">Ο κεντρικός υπολογιστής <ph name="HOST_NAME" /> έστειλε μια μη έγκυρη απόκριση.</translation> <translation id="2556876185419854533">&Αναίρεση επεξεργασίας</translation> +<translation id="257674075312929031">Ομάδα</translation> <translation id="2586657967955657006">Πρόχειρο</translation> <translation id="2587730715158995865">Από <ph name="ARTICLE_PUBLISHER" />. Διαβάστε αυτό το άρθρο και <ph name="OTHER_ARTICLE_COUNT" /> ακόμα ιστορίες.</translation> <translation id="2587841377698384444">Αναγνωριστικό API καταλόγου:</translation> @@ -370,6 +374,7 @@ το αίτημά σας για τον ιστότοπο <ph name="SITE" />. Οι πολιτικές προέλευσης μπορούν να χρησιμοποιηθούν από χειριστές ιστοτόπων για τη διαμόρφωση της ασφάλειας και άλλων ιδιοτήτων ενός ιστοτόπου.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Κανένας}=1{1 κωδικός πρόσβασης (για <ph name="DOMAIN_LIST" />)}=2{2 κωδικοί πρόσβασης (για <ph name="DOMAIN_LIST" />)}other{# κωδικοί πρόσβασης (για <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Κορυφή</translation> <translation id="2666117266261740852">Κλείστε τις άλλες καρτέλες ή εφαρμογές</translation> <translation id="2674170444375937751">Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτές τις σελίδες από το ιστορικό σας;</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Υπηρεσία ενημέρωσης κώδικα</translation> <translation id="3064966200440839136">Αποχώρηση από την κατάσταση ανώνυμης περιήγησης για πληρωμή μέσω εξωτερικής εφαρμογής. Συνέχεια;</translation> <translation id="3086579638707268289">Η δραστηριότητά σας στον ιστό παρακολουθείται</translation> +<translation id="3087734570205094154">Κάτω</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Προσθήκη διεύθυνσης παραλαβής</translation> <translation id="3105172416063519923">Αναγνωριστικό στοιχείο:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Δεν βρέθηκαν αποτελέσματα αναζήτησης</translation> <translation id="3320021301628644560">Προσθήκη διεύθυνσης χρέωσης</translation> <translation id="3324983252691184275">Βαθύ κόκκινο</translation> +<translation id="3329013043687509092">Κορεσμός</translation> <translation id="3338095232262050444">Ασφαλές</translation> <translation id="3355823806454867987">Αλλαγή ρυθμίσεων διακομιστή μεσολάβησης...</translation> <translation id="3360103848165129075">Φύλλο δείκτη χειρισμού πληρωμών</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Εύρεση στη σελίδα <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Αυτή η πολιτική αγνοείται επειδή μια άλλη πολιτική από την ίδια ομάδα πολιτικής έχει υψηλότερη προτεραιότητα.</translation> +<translation id="3513704683820682405">Επαυξημένη πραγματικότητα</translation> <translation id="3528171143076753409">Το πιστοποιητικό του διακομιστή δεν είναι αξιόπιστο.</translation> <translation id="3528485271872257980">Σκούρο καφέ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Τουλάχιστον ένα στοιχείο στις συγχρονισμένες συσκευές}=1{1 στοιχείο (και περισσότερα στις συγχρονισμένες συσκευές)}other{# στοιχεία (και περισσότερα στις συγχρονισμένες συσκευές)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Φόρτωση...</translation> <translation id="3709599264800900598">Κείμενο που αντιγράψατε</translation> +<translation id="3711895659073496551">Αναστολή</translation> <translation id="3712624925041724820">Οι άδειες έχουν εξαντληθεί</translation> <translation id="3714780639079136834">Ενεργοποιήστε τα δεδομένα κινητής τηλεφωνίας ή το Wi-Fi.</translation> <translation id="3715597595485130451">Σύνδεση σε Wi-Fi</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">&Αναίρεση διαγραφής</translation> <translation id="4597348597567598915">Μέγεθος 8</translation> <translation id="4600854749408232102">C6/C5 (Φάκελος)</translation> +<translation id="4628948037717959914">Φωτογραφία</translation> <translation id="4635654612248442824">Ο ιστότοπος <ph name="ORIGIN" /> ζήτησε να ισχύει μια πολιτική προέλευσης για όλα τα αιτήματά του, αλλά δεν είναι δυνατή η εφαρμογή της πολιτικής αυτήν τη στιγμή.</translation> <translation id="464342062220857295">Λειτουργίες αναζήτησης</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">Πρέπει να καθοριστεί.</translation> <translation id="4926159001844873046">Ο ιστότοπος <ph name="SITE" /> λέει</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Εικονική πραγματικότητα</translation> <translation id="4943872375798546930">Δεν υπάρχουν αποτελέσματα</translation> <translation id="4950898438188848926">Κουμπί εναλλαγής καρτέλας, πατήστε Enter για μετάβαση στην ανοιχτή καρτέλα, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Ενέργειες</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">Εξαγωγή σε JSON</translation> <translation id="5689516760719285838">Τοποθεσία</translation> <translation id="569000877158168851">Η τιμή DnsOverHttpsTemplates δεν είναι σχετική και δεν θα χρησιμοποιηθεί, εκτός αν η πολιτική DnsOverHttpsMode οριστεί είτε σε <ph name="SECURE_DNS_MODE_AUTOMATIC" /> είτε σε <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Κέντρο</translation> <translation id="570530837424789914">Διαχείριση…</translation> <translation id="57094364128775171">Πρόταση για ισχυρό κωδικό πρόσβασης…</translation> <translation id="5710435578057952990">Η ταυτότητα αυτού του ιστότοπου δεν έχει επαληθευτεί.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Αποθήκευση κάρτας στον Λογαριασμό Google;</translation> <translation id="5922853866070715753">Σχεδόν ολοκληρώθηκε</translation> <translation id="5932224571077948991">Ο ιστότοπος εμφανίζει παρεμβατικές ή παραπλανητικές διαφημίσεις</translation> -<translation id="5939847200023027600">Υπηρεσία δημιουργίας PDF</translation> <translation id="5946937721014915347">Άνοιγμα <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Δεν είναι δυνατή η εγγραφή με λογαριασμό καταναλωτή (διατίθεται σχετική άδεια).</translation> <translation id="5967592137238574583">Επεξεργασία στοιχείων επικοινωνίας</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Η πρόσβασή σας στο περιεχόμενο πραγματοποιήθηκε με τη χρήση ενός πιστοποιητικού που παρασχέθηκε από διαχειριστή. Τα δεδομένα που παρέχετε στο <ph name="DOMAIN" /> μπορεί να ελέγχονται από το διαχειριστή σας.</translation> <translation id="6094273045989040137">Σχολιασμός</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Η ιστοσελίδα στη διεύθυνση <ph name="PAGE" /> μπορεί να βρίσκεται προσωρινά εκτός λειτουργίας ή ίσως έχει μεταφερθεί μόνιμα σε μια νέα διεύθυνση ιστού.</translation> <translation id="610911394827799129">Ο Λογαριασμός Google ενδέχεται να διαθέτει άλλες μορφές ιστορικού περιήγησης στη διεύθυνση <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Θυμάστε το αναγνωριστικό UPI;</translation> <translation id="6132597952260690497">Πληροφορίες σχετικά με εγκατεστημένες επεκτάσεις και προσθήκες</translation> @@ -1123,6 +1135,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Διακοπή Βοηθού Google στο Chrome</translation> <translation id="6305205051461490394">Δεν είναι δυνατή η πρόσβαση στο <ph name="URL" />.</translation> +<translation id="6312113039770857350">Η ιστοσελίδα δεν είναι διαθέσιμη</translation> <translation id="6321917430147971392">Ελέγξτε τις ρυθμίσεις DNS</translation> <translation id="6322182122604171028">Δεν ήταν δυνατή η χρήση του Windows Hello</translation> <translation id="6328639280570009161">Δοκιμάστε να απενεργοποιήσετε την πρόβλεψη δικτύου</translation> @@ -1149,6 +1162,7 @@ <translation id="6410264514553301377">Εισαγάγετε την ημερομηνία λήξης και τον κωδικό CVC για την κάρτα <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Το Chromium μπορεί να σας βοηθήσει να προστατεύσετε τον Λογαριασμό σας Google και να αλλάξετε τον κωδικό πρόσβασής σας.</translation> <translation id="6423385022588644828">Επιβεβαιώστε πιο γρήγορα τις κάρτες σας, χρησιμοποιώντας το Touch ID από εδώ και στο εξής</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Δίπλωση παράθυρο</translation> <translation id="6433490469411711332">Επεξεργασία στοιχείων επαφής</translation> <translation id="6433595998831338502">Ο κεντρικός υπολογιστής <ph name="HOST_NAME" /> απέρριψε τη σύνδεση.</translation> @@ -1416,6 +1430,7 @@ <translation id="7716147886133743102">Αποκλείστηκε από τον διαχειριστή σας</translation> <translation id="7716424297397655342">Δεν είναι δυνατή η φόρτωση αυτού του ιστότοπου από την κρυφή μνήμη</translation> <translation id="7723047071702270851">Επεξεργασία κάρτας</translation> +<translation id="7740996059027112821">Τυπική</translation> <translation id="774634243536837715">Το επικίνδυνο περιεχόμενο αποκλείστηκε.</translation> <translation id="7752995774971033316">Χωρίς διαχείριση</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1521,6 +1536,7 @@ <translation id="8241707690549784388">Στη σελίδα που αναζητάτε χρησιμοποποιήθηκαν πληροφορίες που καταχωρίσατε. Αν επιστρέψετε σε αυτή τη σελίδα ίσως επαναληφθούν ενέργειες που εκτελέσατε. Θέλετε να συνεχίσετε;</translation> <translation id="8241712895048303527">Αποκλεισμός σε αυτόν τον ιστότοπο</translation> <translation id="8242426110754782860">Συνέχεια</translation> +<translation id="8249296373107784235">Ματαίωση</translation> <translation id="8249320324621329438">Τελευταία ανάκτηση:</translation> <translation id="8253091569723639551">Απαιτείται διεύθυνση χρέωσης</translation> <translation id="825929999321470778">Εμφάνιση όλων των αποθηκευμένων κωδικών πρόσβασης</translation> @@ -1591,6 +1607,7 @@ <translation id="8647750283161643317">Επαναφορά προεπιλογών</translation> <translation id="8663226718884576429">Σύνοψη παραγγελίας, <ph name="TOTAL_LABEL" />, Περισσότερες λεπτομέρειες</translation> <translation id="8680536109547170164"><ph name="QUERY" />, απάντηση, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Η φόρτωση της ιστοσελίδας στη διεύθυνση <ph name="PAGE" /> δεν ήταν δυνατή επειδή:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Διαθέσιμο</translation> <translation id="869891660844655955">Ημερομηνία λήξης</translation> @@ -1641,6 +1658,7 @@ <translation id="8943282376843390568">Λάιμ</translation> <translation id="8957210676456822347">Εξουσιοδότηση πύλης υποδοχής</translation> <translation id="8962950042226115166">Ύποπτος ιστότοπος</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Προτάσεις:<ph name="MARKUP_2" />Βεβαιωθείτε ότι έχετε μια σύνδεση δεδομένων<ph name="MARKUP_3" />Επαναλάβετε τη φόρτωση αυτής της ιστοσελίδας αργότερα<ph name="MARKUP_4" />Ελέγξτε τη διεύθυνση που έχετε εισαγάγει<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Αποθήκευση κάρτας</translation> <translation id="8971063699422889582">Το πιστοποιητικό του διακομιστή έχει λήξει.</translation> <translation id="8975012916872825179">Περιλαμβάνει πληροφορίες, όπως αριθμούς τηλεφώνου, διευθύνσεις ηλεκτρονικού ταχυδρομείου και διευθύνσεις αποστολής</translation> @@ -1717,6 +1735,7 @@ <translation id="985199708454569384"><p>Αυτό το σφάλμα θα εμφανιστεί εάν η ημερομηνία και η ώρα του υπολογιστή ή της κινητής συσκευής σας είναι ανακριβείς.</p> <p>Για να διορθώσετε το σφάλμα, ανοίξτε το ρολόι της συσκευής. Βεβαιωθείτε ότι η ώρα και η ημερομηνία είναι σωστές.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Γενικά</translation> <translation id="988159990683914416">Έκδοση προγραμματιστή</translation> <translation id="989988560359834682">Επεξεργασία διεύθυνσης</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index 7fb7357..623ecbb 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Enrolment domain:</translation> <translation id="1340482604681802745">Pickup address</translation> +<translation id="1346748346194534595">Right</translation> <translation id="1348198688976932919">The site ahead contains dangerous apps</translation> <translation id="1348779747280417563">Confirm name</translation> <translation id="1357195169723583938">Who has used the device recently and when</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Eraser</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Left</translation> <translation id="1472675084647422956">Show more</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Add Card</translation> <translation id="2154054054215849342">Sync is not available for your domain</translation> <translation id="2154484045852737596">Edit card</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Full Admin Access</translation> <translation id="2166378884831602661">This site can’t provide a secure connection</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Policy value is not valid.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> sent an invalid response.</translation> <translation id="2556876185419854533">&Undo Edit</translation> +<translation id="257674075312929031">Group</translation> <translation id="2586657967955657006">Clipboard</translation> <translation id="2587730715158995865">From <ph name="ARTICLE_PUBLISHER" />. Read this and <ph name="OTHER_ARTICLE_COUNT" /> other stories.</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Submit</translation> <translation id="2660650542324841986">The server that you are going to, <ph name="ORIGIN" />, has requested that an origin policy will be applied to all requests to it. But it has now failed to deliver a policy, which prevents the browser from fulfilling your request for <ph name="SITE" />. Origin policies can be used by site operators to configure security and other properties for a site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{None}=1{1 password (for <ph name="DOMAIN_LIST" />)}=2{2 passwords (for <ph name="DOMAIN_LIST" />)}other{# passwords (for <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Top</translation> <translation id="2666117266261740852">Close other tabs or apps</translation> <translation id="2674170444375937751">Are you sure that you want to delete these pages from your history?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -445,6 +450,7 @@ <translation id="3061707000357573562">Patch Service</translation> <translation id="3064966200440839136">Leaving incognito mode to pay via an external application. Continue?</translation> <translation id="3086579638707268289">Your activity on the web is being monitored</translation> +<translation id="3087734570205094154">Bottom</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Add pickup address</translation> <translation id="3105172416063519923">Asset ID:</translation> @@ -489,6 +495,7 @@ <translation id="3303855915957856445">No search results found</translation> <translation id="3320021301628644560">Add billing address</translation> <translation id="3324983252691184275">Crimson</translation> +<translation id="3329013043687509092">Saturation</translation> <translation id="3338095232262050444">Secure</translation> <translation id="3355823806454867987">Change proxy settings...</translation> <translation id="3360103848165129075">Payment handler sheet</translation> @@ -525,6 +532,7 @@ <translation id="3495081129428749620">Find in page <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">This policy is ignored because another policy from the same policy group has a higher priority.</translation> +<translation id="3513704683820682405">Augmented Reality</translation> <translation id="3528171143076753409">Server's certificate is not trusted</translation> <translation id="3528485271872257980">Dark brown</translation> <translation id="3530944546672790857">{COUNT,plural, =0{At least 1 item on synced devices}=1{1 item (and more on synced devices)}other{# items (and more on synced devices)}}</translation> @@ -566,6 +574,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Loading...</translation> <translation id="3709599264800900598">Text that you copied</translation> +<translation id="3711895659073496551">Suspend</translation> <translation id="3712624925041724820">Licenses exhausted</translation> <translation id="3714780639079136834">Turning on mobile data or Wi-Fi</translation> <translation id="3715597595485130451">Connect to Wi-Fi</translation> @@ -759,6 +768,7 @@ <translation id="4594403342090139922">&Undo Delete</translation> <translation id="4597348597567598915">Size 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Photo</translation> <translation id="4635654612248442824">The site <ph name="ORIGIN" /> has requested that an origin policy will apply to all its request, but this policy cannot presently be applied.</translation> <translation id="464342062220857295">Search features</translation> <translation id="4646534391647090355">Take me there now</translation> @@ -814,6 +824,7 @@ <translation id="4926049483395192435">Must be specified.</translation> <translation id="4926159001844873046"><ph name="SITE" /> says</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reality</translation> <translation id="4943872375798546930">No results</translation> <translation id="4950898438188848926">Tab switch button, press Enter to switch to the open tab, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Actions</translation> @@ -981,6 +992,7 @@ <translation id="5689199277474810259">Export to JSON</translation> <translation id="5689516760719285838">Location</translation> <translation id="569000877158168851">The DnsOverHttpsTemplates value is not relevant, and will not be used, unless the DnsOverHttpsMode policy is set to either <ph name="SECURE_DNS_MODE_AUTOMATIC" /> or <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centre</translation> <translation id="570530837424789914">Manage...</translation> <translation id="57094364128775171">Suggest strong password…</translation> <translation id="5710435578057952990">The identity of this website has not been verified.</translation> @@ -1029,7 +1041,6 @@ <translation id="5921639886840618607">Save card to Google Account?</translation> <translation id="5922853866070715753">Almost finished</translation> <translation id="5932224571077948991">Site shows intrusive or misleading ads</translation> -<translation id="5939847200023027600">PDF Compositor Service</translation> <translation id="5946937721014915347">Opening <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Can't enrol with consumer account (packaged licence available).</translation> <translation id="5967592137238574583">Edit Contact Info</translation> @@ -1069,6 +1080,7 @@ <translation id="6080696365213338172">You have accessed content using an administrator-provided certificate. Data you provide to <ph name="DOMAIN" /> can be intercepted by your administrator.</translation> <translation id="6094273045989040137">Annotate</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">The web page at <ph name="PAGE" /> might be temporarily down or it may have moved permanently to a new web address.</translation> <translation id="610911394827799129">Your Google Account may have other forms of browsing history at <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Remember your UPI ID?</translation> <translation id="6132597952260690497">Information about installed extensions and plugins</translation> @@ -1108,6 +1120,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistant in Chrome stopping</translation> <translation id="6305205051461490394"><ph name="URL" /> is unreachable.</translation> +<translation id="6312113039770857350">Web page not available</translation> <translation id="6321917430147971392">Check your DNS settings</translation> <translation id="6322182122604171028">Couldn't use Windows Hello</translation> <translation id="6328639280570009161">Try disabling network prediction</translation> @@ -1134,6 +1147,7 @@ <translation id="6410264514553301377">Enter the expiry date and CVC for <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium can help you protect your Google account and change your password.</translation> <translation id="6423385022588644828">Confirm your cards faster by using touch ID from now on</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Gate fold</translation> <translation id="6433490469411711332">Edit contact info</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> refused to connect.</translation> @@ -1401,6 +1415,7 @@ <translation id="7716147886133743102">Blocked by your administrator</translation> <translation id="7716424297397655342">This site can’t be loaded from the cache</translation> <translation id="7723047071702270851">Edit Card</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Dangerous content blocked.</translation> <translation id="7752995774971033316">Unmanaged</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1506,6 +1521,7 @@ <translation id="8241707690549784388">The page that you're looking for used information that you entered. Returning to that page might cause any action that you took to be repeated. Do you want to continue?</translation> <translation id="8241712895048303527">Block on this site</translation> <translation id="8242426110754782860">Proceed</translation> +<translation id="8249296373107784235">Abort</translation> <translation id="8249320324621329438">Last fetched:</translation> <translation id="8253091569723639551">Billing address required</translation> <translation id="825929999321470778">Show All Saved Passwords</translation> @@ -1575,6 +1591,7 @@ <translation id="8647750283161643317">Reset all to default</translation> <translation id="8663226718884576429">Order Summary, <ph name="TOTAL_LABEL" />, More Details</translation> <translation id="8680536109547170164"><ph name="QUERY" />, answer, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">The web page at <ph name="PAGE" /> could not be loaded because:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Available</translation> <translation id="869891660844655955">Expiry date</translation> @@ -1625,6 +1642,7 @@ <translation id="8943282376843390568">Lime</translation> <translation id="8957210676456822347">Captive Portal Authorisation</translation> <translation id="8962950042226115166">Suspicious site</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions:<ph name="MARKUP_2" />Make sure that you have a data connection<ph name="MARKUP_3" />Reload this web page later<ph name="MARKUP_4" />Check the address that you entered<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Save card</translation> <translation id="8971063699422889582">Server's certificate has expired.</translation> <translation id="8975012916872825179">Includes information such as phone numbers, email addresses and delivery addresses</translation> @@ -1701,6 +1719,7 @@ <translation id="985199708454569384"><p>You'll see this error if your computer or mobile device's date and time are inaccurate.</p> <p>To fix the error, open your device's clock. Make sure that the time and date are correct.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">General</translation> <translation id="988159990683914416">Developer Build</translation> <translation id="989988560359834682">Edit Address</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index adbce147..2d7b1c8 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Inscripción de dominio:</translation> <translation id="1340482604681802745">Dirección de retiro</translation> +<translation id="1346748346194534595">Derecha</translation> <translation id="1348198688976932919">El siguiente sitio incluye apps peligrosas</translation> <translation id="1348779747280417563">Confirmar el nombre</translation> <translation id="1357195169723583938">Quién usó el dispositivo recientemente y cuándo</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borrador</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Izquierda</translation> <translation id="1472675084647422956">Mostrar más</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Agregar tarjeta</translation> <translation id="2154054054215849342">El servicio de sincronización no está disponible para tu dominio</translation> <translation id="2154484045852737596">Editar tarjeta</translation> +<translation id="2161656808144014275">Texto</translation> <translation id="2166049586286450108">Acceso de administrador completo</translation> <translation id="2166378884831602661">Este sitio no puede proporcionar una conexión segura</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">El valor de la política no es válido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> envió una respuesta no válida.</translation> <translation id="2556876185419854533">&Deshacer Editar</translation> +<translation id="257674075312929031">Grupo</translation> <translation id="2586657967955657006">Portapapeles</translation> <translation id="2587730715158995865">De <ph name="ARTICLE_PUBLISHER" />. Lee este artículo y <ph name="OTHER_ARTICLE_COUNT" /> más.</translation> <translation id="2587841377698384444">ID de API de directorio:</translation> @@ -370,6 +374,7 @@ tu solicitud para <ph name="SITE" />. Los operadores de sitios pueden usar las políticas de origen para configurar la seguridad y otras propiedades de un sitio.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ninguna}=1{1 contraseña (para <ph name="DOMAIN_LIST" />)}=2{2 contraseñas (para <ph name="DOMAIN_LIST" />)}other{# contraseñas (para <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Superior</translation> <translation id="2666117266261740852">Cierra las demás pestañas o apps.</translation> <translation id="2674170444375937751">¿Estás seguro de que deseas eliminar estas páginas del historial?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Aplicar parche al servicio</translation> <translation id="3064966200440839136">Saldrás del modo de navegación incógnito para pagar mediante una aplicación externa. ¿Deseas continuar?</translation> <translation id="3086579638707268289">Se supervisa tu actividad en la Web</translation> +<translation id="3087734570205094154">Inferior</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Agregar dirección de retiro</translation> <translation id="3105172416063519923">ID de recurso:</translation> @@ -496,6 +502,7 @@ <translation id="3303855915957856445">No se encontraron resultados en la búsqueda</translation> <translation id="3320021301628644560">Agregar dirección de facturación</translation> <translation id="3324983252691184275">Carmesí</translation> +<translation id="3329013043687509092">Saturación</translation> <translation id="3338095232262050444">Seguro</translation> <translation id="3355823806454867987">Cambiar la configuración del proxy...</translation> <translation id="3360103848165129075">Hoja del controlador de pagos</translation> @@ -532,6 +539,7 @@ <translation id="3495081129428749620">Buscar en la página <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Se ignora esta política porque otra del mismo grupo tiene prioridad.</translation> +<translation id="3513704683820682405">Realidad aumentada</translation> <translation id="3528171143076753409">El certificado del servidor no es de confianza.</translation> <translation id="3528485271872257980">Marrón oscuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Al menos 1 elemento en dispositivos sincronizados}=1{1 elemento (y más en dispositivos sincronizados)}other{# elementos (y más en dispositivos sincronizados)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Cargando...</translation> <translation id="3709599264800900598">Texto que copiaste</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Licencias agotadas</translation> <translation id="3714780639079136834">Activar los datos móviles o la conexión Wi-Fi.</translation> <translation id="3715597595485130451">Conectar a Wi-Fi</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Deshacer Eliminar</translation> <translation id="4597348597567598915">Tamaño 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">El sitio <ph name="ORIGIN" /> solicitó que se aplicara una política de origen a todas las solicitudes. Sin embargo, no es posible en este momento.</translation> <translation id="464342062220857295">Buscar funciones</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Debe especificarse un valor.</translation> <translation id="4926159001844873046"><ph name="SITE" /> dice</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realidad virtual</translation> <translation id="4943872375798546930">Sin resultados</translation> <translation id="4950898438188848926">Botón para cambiar de pestaña; presiona Intro para cambiar a la pestaña abierta <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Acciones</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">Exportar a JSON</translation> <translation id="5689516760719285838">Ubicación</translation> <translation id="569000877158168851">El valor de la política DnsOverHttpsTemplates no es relevante y no se usará, a menos que se establezca la política DnsOverHttpsMode como <ph name="SECURE_DNS_MODE_AUTOMATIC" /> o <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrar</translation> <translation id="570530837424789914">Administrar…</translation> <translation id="57094364128775171">Sugerir contraseña segura…</translation> <translation id="5710435578057952990">No se ha verificado la identidad de este sitio web.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">¿Quieres guardar la tarjeta en la Cuenta de Google?</translation> <translation id="5922853866070715753">Ya casi</translation> <translation id="5932224571077948991">El sitio muestra anuncios intrusivos o engañosos</translation> -<translation id="5939847200023027600">Servicio para crear PDF</translation> <translation id="5946937721014915347">Abriendo <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">No se puede realizar la inscripción con una cuenta personal (licencia de paquete disponible).</translation> <translation id="5967592137238574583">Editar la información de contacto</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Accediste al contenido mediante un certificado proporcionado por el administrador. Los datos que proporciones a <ph name="DOMAIN" /> pueden ser interceptados por tu administrador.</translation> <translation id="6094273045989040137">Agregar anotación</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Es posible que la página web de <ph name="PAGE" /> no funcione temporalmente o se haya trasladado permanentemente a una dirección web nueva.</translation> <translation id="610911394827799129">Es posible que tu cuenta de Google tenga otros formularios del historial de navegación en <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">¿Recuerdas tu ID de IUP?</translation> <translation id="6132597952260690497">Información sobre las extensiones y los complementos instalados</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Se está deteniendo el Asistente de Google en Chrome</translation> <translation id="6305205051461490394">No se puede acceder a <ph name="URL" />.</translation> +<translation id="6312113039770857350">Página web no disponible</translation> <translation id="6321917430147971392">Revisa la configuración de DNS.</translation> <translation id="6322182122604171028">No se pudo usar Windows Hello</translation> <translation id="6328639280570009161">Intenta inhabilitar la predicción de red.</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">Ingresar la fecha de vencimiento y el CVC para <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium puede ayudarte a proteger tu Cuenta de Google y cambiar tu contraseña.</translation> <translation id="6423385022588644828">A partir de ahora, usa Touch ID para confirmar las tarjetas más rápido</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Plegado en ventana</translation> <translation id="6433490469411711332">Editar la información de contacto</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> rechazó la conexión.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Bloqueado por tu administrador</translation> <translation id="7716424297397655342">No se puede cargar este sitio desde la caché</translation> <translation id="7723047071702270851">Editar tarjeta</translation> +<translation id="7740996059027112821">Estándar</translation> <translation id="774634243536837715">Se bloqueó contenido peligroso.</translation> <translation id="7752995774971033316">Sin administrar</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">La página que buscas ha utilizado la información que has especificado. Volver a la página podría provocar la repetición de alguna acción. ¿Deseas continuar?</translation> <translation id="8241712895048303527">Bloquear en este sitio</translation> <translation id="8242426110754782860">Continuar</translation> +<translation id="8249296373107784235">Anular</translation> <translation id="8249320324621329438">Se obtuvo por última vez:</translation> <translation id="8253091569723639551">Se requiere una dirección de facturación</translation> <translation id="825929999321470778">Mostrar todas las contraseñas guardadas</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Restablecer todos los valores predeterminados</translation> <translation id="8663226718884576429">Resumen del pedido, <ph name="TOTAL_LABEL" />, Más detalles</translation> <translation id="8680536109547170164"><ph name="QUERY" />, respuesta, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">La página web de <ph name="PAGE" /> no se pudo cargar porque:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponible</translation> <translation id="869891660844655955">Fecha de vencimiento</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Verde lima</translation> <translation id="8957210676456822347">Autorización de portal cautivo</translation> <translation id="8962950042226115166">Sitio sospechoso</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugerencias:<ph name="MARKUP_2" />Asegúrate de tener una conexión de datos.<ph name="MARKUP_3" />Vuelve a cargar esta pagina web más adelante.<ph name="MARKUP_4" />Comprueba la dirección que ingresaste.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Guardar la tarjeta</translation> <translation id="8971063699422889582">El certificado del servidor ha caducado.</translation> <translation id="8975012916872825179">Incluye información, como números de teléfono, direcciones de correo electrónico y direcciones de envío</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Este error se muestra si la fecha y hora de tu computadora o dispositivo móvil son incorrectas.</p> <p>Para solucionar el error, abre el reloj del dispositivo y asegúrate de que la fecha y hora sean correctas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">General</translation> <translation id="988159990683914416">Build para desarrolladores</translation> <translation id="989988560359834682">Modificar dirección</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb index de6dfb9..53fe941 100644 --- a/components/strings/components_strings_es.xtb +++ b/components/strings/components_strings_es.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Dominio de registro:</translation> <translation id="1340482604681802745">Dirección de recogida</translation> +<translation id="1346748346194534595">Derecha</translation> <translation id="1348198688976932919">El sitio web al que vas a acceder contiene aplicaciones peligrosas</translation> <translation id="1348779747280417563">Confirmar nombre</translation> <translation id="1357195169723583938">Quién ha utilizado este dispositivo recientemente y cuándo</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borrador</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Izquierda</translation> <translation id="1472675084647422956">Mostrar más</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Añadir tarjeta</translation> <translation id="2154054054215849342">La sincronización no está disponible para tu dominio</translation> <translation id="2154484045852737596">Editar tarjeta</translation> +<translation id="2161656808144014275">Texto</translation> <translation id="2166049586286450108">Acceso de administrador completo</translation> <translation id="2166378884831602661">Este sitio web no puede proporcionar una conexión segura</translation> <translation id="2169984857010174799">Kaku2 (sobre)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">El valor de la política no es válido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ha enviado una respuesta no válida.</translation> <translation id="2556876185419854533">&Deshacer edición</translation> +<translation id="257674075312929031">Grupo</translation> <translation id="2586657967955657006">Portapapeles</translation> <translation id="2587730715158995865">De <ph name="ARTICLE_PUBLISHER" />. Lee este y <ph name="OTHER_ARTICLE_COUNT" /> artículos más.</translation> <translation id="2587841377698384444">ID de la API del directorio:</translation> @@ -370,6 +374,7 @@ tu solicitud de <ph name="SITE" />. Los operadores de sitio web pueden usar las políticas de origen para configurar la seguridad y otras propiedades de un sitio web.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ninguna}=1{1 contraseña de <ph name="DOMAIN_LIST" />}=2{2 contraseñas de <ph name="DOMAIN_LIST" />}other{# contraseñas de <ph name="DOMAIN_LIST" />}}</translation> +<translation id="2666092431469916601">Superior</translation> <translation id="2666117266261740852">Cierra otras pestañas o aplicaciones</translation> <translation id="2674170444375937751">¿Seguro que quieres eliminar estas páginas del historial?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Aplicar parche a servicio</translation> <translation id="3064966200440839136">Saldrás del modo de incógnito para realizar un pago en una aplicación externa. ¿Quieres continuar?</translation> <translation id="3086579638707268289">Se está vigilando tu actividad en la Web</translation> +<translation id="3087734570205094154">Inferior</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Añadir dirección de recogida</translation> <translation id="3105172416063519923">ID de recurso:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">No se han encontrado resultados de búsqueda</translation> <translation id="3320021301628644560">Añadir dirección de facturación</translation> <translation id="3324983252691184275">Carmesí</translation> +<translation id="3329013043687509092">Saturación</translation> <translation id="3338095232262050444">Es seguro</translation> <translation id="3355823806454867987">Cambiar la configuración de proxy...</translation> <translation id="3360103848165129075">Hoja del controlador de pagos</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Buscar en la página <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Se ha ignorado esta política porque existe otra en el mismo grupo de políticas con mayor prioridad.</translation> +<translation id="3513704683820682405">Realidad aumentada</translation> <translation id="3528171143076753409">El certificado de servidor no es de confianza.</translation> <translation id="3528485271872257980">Marrón oscuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Al menos 1 elemento en dispositivos sincronizados}=1{1 elemento (y otros en dispositivos sincronizados)}other{# elementos (y otros en dispositivos sincronizados)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Cargando...</translation> <translation id="3709599264800900598">Texto copiado</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Licencias agotadas</translation> <translation id="3714780639079136834">Activar los datos móviles o la conexión Wi-Fi</translation> <translation id="3715597595485130451">Conectarse a una red Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Deshacer eliminación</translation> <translation id="4597348597567598915">Tamaño 8</translation> <translation id="4600854749408232102">C6/C5 (sobre)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">El sitio web <ph name="ORIGIN" /> ha solicitado que se aplique una política de origen a todas sus solicitudes, pero esta política no se puede aplicar actualmente.</translation> <translation id="464342062220857295">Buscar funciones</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Se debe especificar un valor.</translation> <translation id="4926159001844873046"><ph name="SITE" /> dice</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realidad virtual</translation> <translation id="4943872375798546930">Sin resultados</translation> <translation id="4950898438188848926">Botón de cambio de pestaña; pulsa Intro para cambiar a la pestaña abierta, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Acciones</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Exportar a JSON</translation> <translation id="5689516760719285838">Ubicación</translation> <translation id="569000877158168851">El valor DnsOverHttpsTemplates no es relevante y no se utilizará salvo que la política DnsOverHttpsMode esté configurada en <ph name="SECURE_DNS_MODE_AUTOMATIC" /> o <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrar</translation> <translation id="570530837424789914">Gestionar...</translation> <translation id="57094364128775171">Sugerir contraseña segura…</translation> <translation id="5710435578057952990">No se ha verificado la identidad de este sitio web.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">¿Quieres guardar la tarjeta en tu cuenta de Google?</translation> <translation id="5922853866070715753">Casi hemos acabado</translation> <translation id="5932224571077948991">El sitio web muestra anuncios invasivos o engañosos</translation> -<translation id="5939847200023027600">Servicio de composición de PDF</translation> <translation id="5946937721014915347">Abriendo <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">No te puedes registrar con una cuenta de consumidor (hay una licencia asociada disponible).</translation> <translation id="5967592137238574583">Edita la información de contacto</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Has accedido al contenido mediante un certificado proporcionado por el administrador. Los datos que proporciones a <ph name="DOMAIN" /> pueden ser interceptados por tu administrador.</translation> <translation id="6094273045989040137">Anotar</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">La página web <ph name="PAGE" /> podría estar temporalmente fuera de servicio o bien podría haberse trasladado a una dirección web nueva permanentemente.</translation> <translation id="610911394827799129">Es posible que tu cuenta de Google tenga otros tipos de historial de navegación en la página <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">¿Recuerdas tu ID de UPI?</translation> <translation id="6132597952260690497">Información de las extensiones y complementos instalados</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Se está parando el Asistente de Google en Chrome</translation> <translation id="6305205051461490394">No se puede acceder a <ph name="URL" />.</translation> +<translation id="6312113039770857350">Página web no disponible</translation> <translation id="6321917430147971392">Comprueba tu configuración de DNS</translation> <translation id="6322182122604171028">No se ha podido usar Windows Hello</translation> <translation id="6328639280570009161">Prueba a inhabilitar la predicción de red</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Introduce la fecha de vencimiento y el código CVC de la tarjeta <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium puede ayudarte a proteger tu cuenta de Google y a cambiar tu contraseña.</translation> <translation id="6423385022588644828">A partir de ahora, puedes confirmar tus tarjetas más rápido con Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Plegado en ventana</translation> <translation id="6433490469411711332">Editar información de contacto</translation> <translation id="6433595998831338502">La página <ph name="HOST_NAME" /> ha rechazado la conexión.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Bloqueado por el administrador</translation> <translation id="7716424297397655342">No se puede cargar este sitio web desde la caché</translation> <translation id="7723047071702270851">Edita la tarjeta</translation> +<translation id="7740996059027112821">Estándar</translation> <translation id="774634243536837715">Contenido peligroso bloqueado.</translation> <translation id="7752995774971033316">No administrado</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">La página que buscas ha utilizado la información que has especificado. Volver a la página podría provocar la repetición de alguna acción. ¿Quieres continuar?</translation> <translation id="8241712895048303527">Bloquear en este sitio web</translation> <translation id="8242426110754782860">Continuar</translation> +<translation id="8249296373107784235">Anular</translation> <translation id="8249320324621329438">Última comprobación:</translation> <translation id="8253091569723639551">Se necesita una dirección de facturación</translation> <translation id="825929999321470778">Mostrar todas las contraseñas guardadas</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Restablecer todo a su estado predeterminado</translation> <translation id="8663226718884576429">Resumen del pedido: <ph name="TOTAL_LABEL" /> (más detalles)</translation> <translation id="8680536109547170164"><ph name="QUERY" />, respuesta: <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">No ha sido posible cargar la página web <ph name="PAGE" /> porque:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponible</translation> <translation id="869891660844655955">Fecha de caducidad</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Lima</translation> <translation id="8957210676456822347">Autorización de portal cautivo</translation> <translation id="8962950042226115166">Sitio web sospechoso</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugerencias:<ph name="MARKUP_2" />Comprueba que tienes una conexión de datos<ph name="MARKUP_3" />Vuelve a cargar esta página web más tarde<ph name="MARKUP_4" />Comprueba la dirección que has introducido<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Guardar tarjeta</translation> <translation id="8971063699422889582">El certificado del servidor ha caducado.</translation> <translation id="8975012916872825179">Incluye información como números de teléfono, direcciones de correo electrónico y direcciones de envío</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Este error se muestra si la fecha y la hora de tu ordenador o tu dispositivo móvil no son correctas.</p> <p>Para solucionar el problema, abre el reloj de tu dispositivo. Comprueba que la fecha y la hora sean correctas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">General</translation> <translation id="988159990683914416">Build para desarrolladores</translation> <translation id="989988560359834682">Editar dirección</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index 9ffe4a6..99a0aee0 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Registreerimisdomeen:</translation> <translation id="1340482604681802745">Kättesaamise aadress</translation> +<translation id="1346748346194534595">Paremale</translation> <translation id="1348198688976932919">Sait, mille soovite avada, sisaldab ohtlikke rakendusi</translation> <translation id="1348779747280417563">Kinnitage nimi</translation> <translation id="1357195169723583938">Näitab seadme hiljutisi kasutajaid ja kasutamise aega</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Kustutuskumm</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Vasakule</translation> <translation id="1472675084647422956">Kuva rohkem</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Lisa kaart</translation> <translation id="2154054054215849342">Sünkroonimisteenus pole domeeni jaoks saadaval</translation> <translation id="2154484045852737596">Kaardi muutmine</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Täielik administraatorijuurdepääs</translation> <translation id="2166378884831602661">See sait ei saa turvalist ühendust luua</translation> <translation id="2169984857010174799">Kaku2 (ümbrik)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Reegli väärtus on kehtetu.</translation> <translation id="255002559098805027">Host <ph name="HOST_NAME" /> saatis sobimatu vastuse.</translation> <translation id="2556876185419854533">&Võta muudatus tagasi</translation> +<translation id="257674075312929031">Rühm</translation> <translation id="2586657967955657006">Lõikelaud</translation> <translation id="2587730715158995865">Avaldajalt <ph name="ARTICLE_PUBLISHER" />. Lugege seda ja <ph name="OTHER_ARTICLE_COUNT" /> teist lugu.</translation> <translation id="2587841377698384444">Kataloogi API ID:</translation> @@ -370,6 +374,7 @@ teie sisenemistaotlust saidile <ph name="SITE" />. Saidioperaatorid saavad kasutada lähtekohareegleid saidi turbe ja muude atribuutide seadistamiseks.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Puudub}=1{1 parool (loendile <ph name="DOMAIN_LIST" />)}=2{2 parooli (loendile <ph name="DOMAIN_LIST" />)}other{# parooli (loendile <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Üles</translation> <translation id="2666117266261740852">Sulgege muud vahelehed või rakendused</translation> <translation id="2674170444375937751">Olete kindel, et soovite need leheküljed oma ajaloost kustutada?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Teenuse paikamine</translation> <translation id="3064966200440839136">Väljute inkognito režiimist, et välise rakenduse kaudu maksta. Kas soovite jätkata?</translation> <translation id="3086579638707268289">Teie tegevusi veebis jälgitakse</translation> +<translation id="3087734570205094154">Alaserv</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Lisage kättesaamisaadress</translation> <translation id="3105172416063519923">Vara ID:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Otsingutulemusi ei leitud</translation> <translation id="3320021301628644560">Arveldusaadressi lisamine</translation> <translation id="3324983252691184275">Tulipunane</translation> +<translation id="3329013043687509092">Küllastus</translation> <translation id="3338095232262050444">Turvaline</translation> <translation id="3355823806454867987">Muuda puhverserveri seadeid ...</translation> <translation id="3360103848165129075">Maksetöötleja leht</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Lehelt otsimine <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Seda reeglit eiratakse, kuna sama reegligrupi teisel reeglil on kõrgem prioriteet.</translation> +<translation id="3513704683820682405">Liitreaalsus</translation> <translation id="3528171143076753409">Serveri sertifikaat ei ole usaldusväärne.</translation> <translation id="3528485271872257980">Tumepruun</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vähemalt 1 üksus sünkroonitud seadmetes}=1{1 üksus (ja rohkem sünkroonitud seadmetes)}other{# üksust (ja rohkem sünkroonitud seadmetes)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" />, <ph name="BOOKMARKED" />, <ph name="TITLE" />, <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Laadimine...</translation> <translation id="3709599264800900598">Teie kopeeritud tekst</translation> +<translation id="3711895659073496551">Peata</translation> <translation id="3712624925041724820">Litsentsid on ammendunud</translation> <translation id="3714780639079136834">Lülitage sisse mobiilne andmeside või WiFi</translation> <translation id="3715597595485130451">Ühenduse loomine WiFi-võrguga</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Võta kustutamine tagasi</translation> <translation id="4597348597567598915">Suurus 8</translation> <translation id="4600854749408232102">C6/C5 (ümbrik)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">Sait <ph name="ORIGIN" /> nõuab, et lähtekohareeglit kohaldataks kõigi taotluste puhul, kuid reeglit ei saa praegu rakendada.</translation> <translation id="464342062220857295">Otsingufunktsioonid</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Tuleb määrata.</translation> <translation id="4926159001844873046"><ph name="SITE" /> ütleb</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuaalreaalsus</translation> <translation id="4943872375798546930">Tulemusi pole</translation> <translation id="4950898438188848926">Vahelehe vahetamise nupp, vajutage sisestusklahvi avatud vahelehe aktiveerimiseks, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Toimingud</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Ekspordi JSON-vormingus</translation> <translation id="5689516760719285838">Asukoht</translation> <translation id="569000877158168851">Reegli DnsOverHttpsTemplates väärtus pole asjakohane ja seda ei kasutata, kui reegli DnsOverHttpsMode väärtuseks pole määratud <ph name="SECURE_DNS_MODE_AUTOMATIC" /> või <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Keskel</translation> <translation id="570530837424789914">Halda …</translation> <translation id="57094364128775171">Soovita tugevat parooli …</translation> <translation id="5710435578057952990">Selle veebisaidi identiteeti pole kinnitanud.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Kas salvestada kaart Google'i kontole?</translation> <translation id="5922853866070715753">Peaaegu valmis</translation> <translation id="5932224571077948991">Sait kuvab sekkuvaid või eksitavaid reklaame</translation> -<translation id="5939847200023027600">PDF-i koostamisteenus</translation> <translation id="5946937721014915347">Saidi <ph name="SITE_NAME" /> avamine …</translation> <translation id="5951495562196540101">Tarbijakontoga ei saa registreeruda (paketipõhine litsents on saadaval).</translation> <translation id="5967592137238574583">Kontaktteabe muutmine</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Olete sisule juurde pääsenud administraatori antud sertifikaadiga. Administraator saab domeenile <ph name="DOMAIN" /> edastatavaid andmeid kinni pidada.</translation> <translation id="6094273045989040137">Lisa märkus</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Veebileht <ph name="PAGE" /> võib olla ajutiselt maas või see viidi jäädavalt üle uuele veebiaadressile.</translation> <translation id="610911394827799129">Aadressil <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> võib teie Google'i kontol olla muus vormis sirvimisajalugu</translation> <translation id="6120179357481664955">Kas jätta teie UPI ID meelde?</translation> <translation id="6132597952260690497">Installitud laienduste ja pistikprogrammide teave</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome'ile mõeldud Google'i assistenti peatatakse</translation> <translation id="6305205051461490394">URL-iga <ph name="URL" /> ei saa ühendust.</translation> +<translation id="6312113039770857350">Veebileht ei ole saadaval</translation> <translation id="6321917430147971392">Kontrollige DNS-i seadeid</translation> <translation id="6322182122604171028">Funktsiooni Windows Hello ei saa kasutada</translation> <translation id="6328639280570009161">Proovige keelata võrguprognoos</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Sisestage krediitkaardi <ph name="CREDIT_CARD" /> aegumiskuupäev ja CVC</translation> <translation id="6415778972515849510">Chromium aitab teil oma Google'i kontot kaitsta ja parooli muuta.</translation> <translation id="6423385022588644828">Kinnitage oma kaardid kiiremini, kasutades edaspidi funktsiooni Touch ID</translation> +<translation id="6425092077175753609">Materiaalne</translation> <translation id="6427730057873428458">Väravakujuliselt volditud</translation> <translation id="6433490469411711332">Kontaktandmete muutmine</translation> <translation id="6433595998831338502">Host <ph name="HOST_NAME" /> keeldus ühendamast.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Blokeeris administraator</translation> <translation id="7716424297397655342">Seda saiti ei saa vahemälust laadida</translation> <translation id="7723047071702270851">Kaardi muutmine</translation> +<translation id="7740996059027112821">Tavapärane</translation> <translation id="774634243536837715">Ohtlik sisu blokeeriti.</translation> <translation id="7752995774971033316">Haldamata</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Teie poolt otsitav lehekülg kasutas teie sisestatud andmeid. Sellele leheküljele naasmine võib kaasa tuua kõikide sooritatud tegevuste kordamise. Soovite jätkata?</translation> <translation id="8241712895048303527">Blokeeri sellel saidil</translation> <translation id="8242426110754782860">Jätka</translation> +<translation id="8249296373107784235">Katkesta</translation> <translation id="8249320324621329438">Viimati toodud:</translation> <translation id="8253091569723639551">Arveldusaadress on nõutav</translation> <translation id="825929999321470778">Kuva kõik salvestatud paroolid</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Lähtesta kõik vaikeolekusse</translation> <translation id="8663226718884576429">Tellimuse kokkuvõte, <ph name="TOTAL_LABEL" />, rohkem üksikasju</translation> <translation id="8680536109547170164"><ph name="QUERY" />, vastus, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Veebilehte <ph name="PAGE" /> ei saanud laadida järgmisel põhjusel.</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Saadaval</translation> <translation id="869891660844655955">Aegumiskuupäev</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Laimiroheline</translation> <translation id="8957210676456822347">Kontrollportaali volitamine</translation> <translation id="8962950042226115166">Kahtlane sait</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Soovitused.<ph name="MARKUP_2" />Veenduge, et andmesideühendus oleks olemas<ph name="MARKUP_3" />Laadige veebileht hiljem uuesti<ph name="MARKUP_4" />Kontrollige sisestatud aadressi<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Salvesta kaart</translation> <translation id="8971063699422889582">Serveri sertifikaat on aegunud.</translation> <translation id="8975012916872825179">Hõlmab näiteks telefoninumbreid, e-posti ja postiaadresse</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Seda viga näete juhul, kui teie arvuti või mobiilseadme kuupäev ja kellaaeg pole õiged.</p> <p>Vea parandamiseks avage seadme kell ning veenduge, et kellaaeg ja kuupäev oleksid õiged.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Üldine</translation> <translation id="988159990683914416">Arendaja järk</translation> <translation id="989988560359834682">Aadressi muutmine</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb index fc290348..7a0695e 100644 --- a/components/strings/components_strings_eu.xtb +++ b/components/strings/components_strings_eu.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Erregistratuko den domeinua:</translation> <translation id="1340482604681802745">Jasotzeko helbidea</translation> +<translation id="1346748346194534595">Eskuinera</translation> <translation id="1348198688976932919">Webgune honek aplikazio arriskutsuak ditu</translation> <translation id="1348779747280417563">Berretsi izena</translation> <translation id="1357195169723583938">Gailua duela gutxi nork eta noiz erabili duen</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borragoma</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Ezkerrera</translation> <translation id="1472675084647422956">Erakutsi gehiago</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Gehitu txartela</translation> <translation id="2154054054215849342">Sinkronizazioa ez dago erabilgarri zure domeinuan</translation> <translation id="2154484045852737596">Editatu txartela</translation> +<translation id="2161656808144014275">testua</translation> <translation id="2166049586286450108">Administratzailearen sarbide osoa</translation> <translation id="2166378884831602661">Webguneak ezin du eskaini konexio segururik</translation> <translation id="2169984857010174799">Kaku2 (gutun-azala)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Gidalerroaren balioak ez du balio.</translation> <translation id="255002559098805027">Ez du balio <ph name="HOST_NAME" /> webguneak bidali duen erantzunak.</translation> <translation id="2556876185419854533">&Desegin editatzea</translation> +<translation id="257674075312929031">Taldea</translation> <translation id="2586657967955657006">Arbela</translation> <translation id="2587730715158995865">Iturburua: <ph name="ARTICLE_PUBLISHER" />. Irakurri hau eta beste <ph name="OTHER_ARTICLE_COUNT" /> artikulu.</translation> <translation id="2587841377698384444">Direktorioko APIaren IDa:</translation> @@ -368,6 +372,7 @@ arakatzaileak ezin du gauzatu <ph name="SITE" /> webgunean sartzeko egin duzun eskaera. Webgunearen segurtasuna eta beste propietate batzuk konfiguratzeko erabili ohi dituzte webguneen eragileek jatorri-gidalerroak.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Bat ere ez}=1{<ph name="DOMAIN_LIST" />: 1 pasahitz}=2{<ph name="DOMAIN_LIST" />: 2 pasahitz}other{<ph name="DOMAIN_LIST" />: # pasahitz}}</translation> +<translation id="2666092431469916601">Goiko elementua</translation> <translation id="2666117266261740852">Itxi beste fitxa edo aplikazio batzuk</translation> <translation id="2674170444375937751">Ziur historiako orri hauek ezabatu nahi dituzula?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -449,6 +454,7 @@ <translation id="3061707000357573562">Adabaki-zerbitzua</translation> <translation id="3064966200440839136">Ezkutuko modutik irtengo zara kanpoko aplikazio baten bidez ordaintzeko. Aurrera egin nahi duzu?</translation> <translation id="3086579638707268289">Webgunean egiten ari zarena gainbegiratzen ari dira</translation> +<translation id="3087734570205094154">Behekoa</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Gehitu jasotze-helbidea</translation> <translation id="3105172416063519923">Aktibo IDa:</translation> @@ -490,6 +496,7 @@ <translation id="3303855915957856445">Ez da aurkitu bilaketa-emaitzarik</translation> <translation id="3320021301628644560">Gehitu fakturazio-helbidea</translation> <translation id="3324983252691184275">Gorrimina</translation> +<translation id="3329013043687509092">Saturazioa</translation> <translation id="3338095232262050444">Segurua da</translation> <translation id="3355823806454867987">Aldatu proxy-ezarpenak…</translation> <translation id="3360103848165129075">Ordainketa kudeatzeko orria</translation> @@ -525,6 +532,7 @@ <translation id="3484560055331845446">Google-ko konturako sarbidea gal zenezake. Pasahitza aldatzea gomendatzen dizu Chrome-k. Horretarako, saioa hasi beharko duzu.</translation> <translation id="3495081129428749620">Bilatu <ph name="PAGE_TITLE" /> orrian</translation> <translation id="3512163584740124171">Ez ikusi egin zaio gidalerro honi, gidalerro-talde bereko beste gidalerro batek lehentasun handiagoa duelako.</translation> +<translation id="3513704683820682405">Errealitate areagotua</translation> <translation id="3528171143076753409">Zerbitzariaren ziurtagiria ez da fidagarria.</translation> <translation id="3528485271872257980">Marroi iluna</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Gutxienez 1 elementu sinkronizatutako gailuetan}=1{1 elementu (eta gehiago sinkronizatutako gailuetan)}other{# elementu (eta gehiago sinkronizatutako gailuetan)}}</translation> @@ -569,6 +577,7 @@ <translation id="3704609568417268905"><ph name="TIME" />, <ph name="BOOKMARKED" />, <ph name="TITLE" />, <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Kargatzen…</translation> <translation id="3709599264800900598">Kopiatu duzun testua</translation> +<translation id="3711895659073496551">Ezarri inaktibo gisa</translation> <translation id="3712624925041724820">Lizentziak agortu dira</translation> <translation id="3714780639079136834">Datu-konexioa edo Wi-Fi konexioa gaitu.</translation> <translation id="3715597595485130451">Konektatu Wi-Fi sarera</translation> @@ -762,6 +771,7 @@ <translation id="4594403342090139922">&Desegin ezabatzea</translation> <translation id="4597348597567598915">Tamaina: 8</translation> <translation id="4600854749408232102">C6/C5 (gutun-azala)</translation> +<translation id="4628948037717959914">Argazkia</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> webguneak bere eskaera guztiei jatorri-gidalerro bat aplikatzeko eskatu du, baina ezin da aplikatu gidalerro hori une honetan.</translation> <translation id="464342062220857295">Bilaketa-eginbideak</translation> @@ -818,6 +828,7 @@ <translation id="4926049483395192435">Nahitaez zehaztu behar da.</translation> <translation id="4926159001844873046"><ph name="SITE" /> webguneak hau dio:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Errealitate birtuala</translation> <translation id="4943872375798546930">Ez dago emaitzarik</translation> <translation id="4950898438188848926">Fitxa aldatzeko botoia. Ireki duzun fitxara (<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />) joateko, sakatu Sartu.</translation> <translation id="495170559598752135">Ekintzak</translation> @@ -985,6 +996,7 @@ <translation id="5689199277474810259">Esportatu JSON formatura</translation> <translation id="5689516760719285838">Kokapena</translation> <translation id="569000877158168851">DnsOverHttpsTemplates aukerako balioa ez da egokia, eta ez da erabiliko DnsOverHttpsMode gidalerroan <ph name="SECURE_DNS_MODE_AUTOMATIC" /> edo <ph name="SECURE_DNS_MODE_SECURE" /> ezarri ezean.</translation> +<translation id="5701381305118179107">Erdiratu</translation> <translation id="570530837424789914">Kudeatu…</translation> <translation id="57094364128775171">Iradoki pasahitz seguru bat…</translation> <translation id="5710435578057952990">Ez da egiaztatu webgune honen identitatea.</translation> @@ -1033,7 +1045,6 @@ <translation id="5921639886840618607">Google-ko kontuan gorde nahi duzu txartela?</translation> <translation id="5922853866070715753">Ia amaitu da</translation> <translation id="5932224571077948991">Webguneak iragarki oztopatzaile edo iruzurrezkoak erakusten ditu</translation> -<translation id="5939847200023027600">PDFak konposatzeko zerbitzua</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> irekitzen…</translation> <translation id="5951495562196540101">Ezin da kontsumitzaile-kontuarekin erregistratu (paketatutako lizentzia eskuragarri).</translation> <translation id="5967592137238574583">Editatu harremanetarako informazioa</translation> @@ -1073,6 +1084,7 @@ <translation id="6080696365213338172">Administratzaileak emandako ziurtagiria erabilita atzitu duzu edukia. <ph name="DOMAIN" /> domeinuari bidalitako datuak administratzaileak atzeman ditzake.</translation> <translation id="6094273045989040137">Egin oharpen bat</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Baliteke <ph name="PAGE" /> helbideko web-orria ez funtzionatzea edo beste web-helbide batera behin betiko aldatu izatea.</translation> <translation id="610911394827799129">Google-ko kontuko arakatze-historiaren bestelako datu batzuk gera litezke <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> webgunean.</translation> <translation id="6120179357481664955">Gogoan al duzu UPI IDa?</translation> <translation id="6132597952260690497">Instalatutako luzapen eta pluginei buruzko informazioa</translation> @@ -1111,6 +1123,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome-rako Google-ren Laguntzailea gelditzen</translation> <translation id="6305205051461490394">Ezin da konektatu <ph name="URL" /> webgunera.</translation> +<translation id="6312113039770857350">Ez dago erabilgarri web-orria</translation> <translation id="6321917430147971392">Begiratu DNS ezarpenak</translation> <translation id="6322182122604171028">Ezin izan da erabili Windows Hello</translation> <translation id="6328639280570009161">Saiatu sarearen iragarpena desgaitzen</translation> @@ -1137,6 +1150,7 @@ <translation id="6410264514553301377">Idatzi <ph name="CREDIT_CARD" /> txartelaren iraungitze-data eta CVC kodea</translation> <translation id="6415778972515849510">Google-ko kontua babesten eta pasahitza aldatzen lagun diezazuke Chromium-ek.</translation> <translation id="6423385022588644828">Aurrerantzean, berretsi txartelak bizkorrago Touch ID erabilita</translation> +<translation id="6425092077175753609">Material diseinua</translation> <translation id="6427730057873428458">Leiho-erako tolestura</translation> <translation id="6433490469411711332">Editatu harremanetarako informazioa</translation> <translation id="6433595998831338502">Konexioa baztertu du <ph name="HOST_NAME" /> webguneak.</translation> @@ -1404,6 +1418,7 @@ <translation id="7716147886133743102">Administratzaileak blokeatu du</translation> <translation id="7716424297397655342">Webgunea ezin da kargatu cachetik</translation> <translation id="7723047071702270851">Editatu txartela</translation> +<translation id="7740996059027112821">Estandarra</translation> <translation id="774634243536837715">Eduki arriskutsua blokeatu da.</translation> <translation id="7752995774971033316">Kudeatu gabe</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1509,6 +1524,7 @@ <translation id="8241707690549784388">Bilatzen ari zaren orriak idatzi duzun informazioa erabili du. Orrira itzultzen bazara, baliteke egin dituzun ekintzak errepikatzea. Jarraitu nahi duzu?</translation> <translation id="8241712895048303527">Blokeatu webgune honetan</translation> <translation id="8242426110754782860">Jarraitu</translation> +<translation id="8249296373107784235">Utzi bertan behera</translation> <translation id="8249320324621329438">Eskuratutako azkena:</translation> <translation id="8253091569723639551">Fakturazio-helbidea behar da</translation> <translation id="825929999321470778">Erakutsi gordetako pasahitz guztiak</translation> @@ -1578,6 +1594,7 @@ <translation id="8647750283161643317">Berrezarri ezarpen lehenetsi guztiak</translation> <translation id="8663226718884576429">Eskaeraren laburpena, <ph name="TOTAL_LABEL" />, xehetasun gehiago</translation> <translation id="8680536109547170164"><ph name="QUERY" />, erantzuna, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Ezin izan da kargatu <ph name="PAGE" /> helbideko web-orria, arrazoi honengatik:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Erabilgarri</translation> <translation id="869891660844655955">Iraungitze-data</translation> @@ -1628,6 +1645,7 @@ <translation id="8943282376843390568">Lima</translation> <translation id="8957210676456822347">Atari gatibuetako baimena</translation> <translation id="8962950042226115166">Webgune susmagarria</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Iradokizunak:<ph name="MARKUP_2" />Ziurtatu datu-konexioa duzula.<ph name="MARKUP_3" />Kargatu web-orria berriro geroago<ph name="MARKUP_4" />Egiaztatu idatzitako helbidea zuzena dela.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Gorde txartela</translation> <translation id="8971063699422889582">Zerbitzariaren ziurtagiria iraungi egin da.</translation> <translation id="8975012916872825179">Informazio hau barne: telefono-zenbakiak, helbide elektronikoak eta bidalketa-helbideak</translation> @@ -1704,6 +1722,7 @@ <translation id="985199708454569384"><p>Ordenagailuko edo gailu mugikorreko data eta ordua okerrak badira ikusiko duzu errore hori.</p> <p>Errorea konpontzeko, ireki gailuaren erlojua. Ziurtatu ordua eta data zuzenak direla.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Orokorra</translation> <translation id="988159990683914416">Garatzailearen konpilazioa</translation> <translation id="989988560359834682">Editatu helbidea</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb index 6670a697..f9b076e 100644 --- a/components/strings/components_strings_fa.xtb +++ b/components/strings/components_strings_fa.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">دامنه ثبتنام:</translation> <translation id="1340482604681802745">نشانی تحویل گرفتن کالا</translation> +<translation id="1346748346194534595">راست</translation> <translation id="1348198688976932919">سایت پیشرو حاوی برنامههای خطرناک است</translation> <translation id="1348779747280417563">تأیید نام</translation> <translation id="1357195169723583938">افرادی که اخیراً از دستگاه استفاده کردهاند و زمان استفاده آنها</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">پاککن</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">۵x۷</translation> +<translation id="1467432559032391204">چپ</translation> <translation id="1472675084647422956">بیشتر ببینید</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">افزودن کارت</translation> <translation id="2154054054215849342">همگامسازی برای دامنه شما در دسترس نیست</translation> <translation id="2154484045852737596">ویرایش کارت</translation> +<translation id="2161656808144014275">نوشتار</translation> <translation id="2166049586286450108">دسترسی کامل سرپرست</translation> <translation id="2166378884831602661">این سایت نمیتواند اتصالی ایمن ارائه دهد</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">مقدار خطمشی معتبر نیست.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> پاسخی نامعتبر ارسال کرد.</translation> <translation id="2556876185419854533">&واگرد ویرایش</translation> +<translation id="257674075312929031">گروه</translation> <translation id="2586657967955657006">بریدهدان</translation> <translation id="2587730715158995865">از <ph name="ARTICLE_PUBLISHER" />. این داستان و <ph name="OTHER_ARTICLE_COUNT" /> داستان دیگر را بخوانید.</translation> <translation id="2587841377698384444">شناسه Directory API:</translation> @@ -371,6 +375,7 @@ برای <ph name="SITE" /> برآورده کند. اپراتورهای سایت میتوانند از خطمشیهای اصلی برای پیکربندی امنیت و ویژگیهای دیگر سایت استفاده کنند.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{هیچکدام}=1{۱ گذرواژه (برای <ph name="DOMAIN_LIST" />)}=2{۲ گذرواژه (برای <ph name="DOMAIN_LIST" />)}one{# گذرواژه (برای <ph name="DOMAIN_LIST" />)}other{# گذرواژه (برای <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">بالا</translation> <translation id="2666117266261740852">برگهها یا برنامههای دیگر را ببندید</translation> <translation id="2674170444375937751">آیا مطمئن هستید میخواهید این صفحات را از سابقه خود حذف کنید؟</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -452,6 +457,7 @@ <translation id="3061707000357573562">سرویس وصله</translation> <translation id="3064966200440839136">درحال خروج از حالت ناشناس، برای پرداخت ازطریق یک برنامه خارجی. ادامه میدهید؟</translation> <translation id="3086579638707268289">فعالیتتان در وب تحتنظارت است</translation> +<translation id="3087734570205094154">پایین</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">افزودن نشانی تحویل گرفتن</translation> <translation id="3105172416063519923">شناسه دارایی:</translation> @@ -496,6 +502,7 @@ <translation id="3303855915957856445">هیچ نتیجهای برای جستجو یافت نشد</translation> <translation id="3320021301628644560">افزودن نشانی صورتحساب</translation> <translation id="3324983252691184275">زرشکی</translation> +<translation id="3329013043687509092">اشباع رنگ</translation> <translation id="3338095232262050444">ایمن</translation> <translation id="3355823806454867987">تغییر تنظیمات پروکسی...</translation> <translation id="3360103848165129075">برگ کنترلکننده پرداخت</translation> @@ -532,6 +539,7 @@ <translation id="3495081129428749620">یافتن در صفحه <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">این خطمشی، چون خطمشی دیگری از همین گروه خطمشی اولویت بالاتری دارد، لحاظ نمیشود.</translation> +<translation id="3513704683820682405">واقعیت افزوده</translation> <translation id="3528171143076753409">گواهی سرور مطمئن نیست.</translation> <translation id="3528485271872257980">قهوهای تیره</translation> <translation id="3530944546672790857">{COUNT,plural, =0{حداقل ۱ مورد در دستگاههای همگامسازیشده}=1{۱ مورد (و بیشتر در دستگاههای همگامسازیشده)}one{# مورد (و بیشتر در دستگاههای همگامسازیشده)}other{# مورد (و بیشتر در دستگاههای همگامسازیشده)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">در حال بارکردن…</translation> <translation id="3709599264800900598">نوشتاری که کپی کردهاید</translation> +<translation id="3711895659073496551">تعویق</translation> <translation id="3712624925041724820">مجوزها دیگر معتبر نیستند</translation> <translation id="3714780639079136834">روشن کردن داده شبکه تلفن همراه یا Wi-Fi</translation> <translation id="3715597595485130451">اتصال به Wi-Fi</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&واگرد حذف</translation> <translation id="4597348597567598915">اندازه ۸</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">عکس</translation> <translation id="4635654612248442824">سایت <ph name="ORIGIN" /> درخواست کرده است خطمشی اصلی برای همه درخواستهایش اعمال شود، اما این خطمشی درحالحاضر نمیتواند اعمال شود.</translation> <translation id="464342062220857295">ویژگیهای جستجو</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">باید مشخص شود.</translation> <translation id="4926159001844873046"><ph name="SITE" /> میگوید</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">واقعیت مجازی</translation> <translation id="4943872375798546930">نتیجهای پیدا نشد</translation> <translation id="4950898438188848926">دکمه جابهجایی برگه، برای جابهجایی به برگه باز، کلید Enter را فشار دهید، <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">کنشها</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">صادر کردن به JSON</translation> <translation id="5689516760719285838">مکان</translation> <translation id="569000877158168851">مقدار DnsOverHttpsTemplates مرتبط نیست و استفاده نخواهد شد، مگراینکه خطمشی DnsOverHttpsMode روی <ph name="SECURE_DNS_MODE_AUTOMATIC" /> یا<ph name="SECURE_DNS_MODE_SECURE" /> تنظیم شده باشد.</translation> +<translation id="5701381305118179107">مرکز</translation> <translation id="570530837424789914">مدیریت…</translation> <translation id="57094364128775171">پیشنهاد گذرواژه قوی…</translation> <translation id="5710435578057952990">هویت این وب سایت تأیید نشده است.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">کارت در حساب Google ذخیره شود؟</translation> <translation id="5922853866070715753">تقريباً تمام است</translation> <translation id="5932224571077948991">سایتْ آگهیهای مزاحم یا گمراهکننده نشان میدهد</translation> -<translation id="5939847200023027600">سرویس ترکیبکننده PDF</translation> <translation id="5946937721014915347">درحال باز کردن <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">نمیتوان با حساب مصرفکننده ثبتنام کرد (مجوز بستهبندی دردسترس است).</translation> <translation id="5967592137238574583">ویرایش اطلاعات تماس</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">شما با استفاده از گواهی ارائه شده توسط سرپرست سیستم به محتوا دسترسی پیدا کردهاید. دادههایی که به <ph name="DOMAIN" /> ارائه میکنید ممکن است توسط سرپرست سیستم رهگیری شوند.</translation> <translation id="6094273045989040137">حاشیهنویسی</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">شاید صفحه وب در <ph name="PAGE" /> موقتاً غیرفعال شده باشد یا شاید بهطور دائم به آدرس وب جدیدی منتقل شده باشد.</translation> <translation id="610911394827799129">ممکن است حساب Google شما اشکال دیگری از سابقه مرور در <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> داشته باشد</translation> <translation id="6120179357481664955">شناسه «رابط پرداختهای یکپارچه» (UPI) شما بهخاطر سپرده شود؟</translation> <translation id="6132597952260690497">اطلاعات مربوط به افزونهها و افزایههای نصبشده</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">توقف «دستیار Google» در Chrome</translation> <translation id="6305205051461490394">دسترسی به <ph name="URL" /> امکانپذیر نیست.</translation> +<translation id="6312113039770857350">صفحه وب در دسترس نیست</translation> <translation id="6321917430147971392">تنظیمات DNS خودتان را بررسی کنید</translation> <translation id="6322182122604171028">استفاده از Windows Hello ممکن نشد</translation> <translation id="6328639280570009161">غیرفعال کردن پیشبینی شبکه را امتحان کنید</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">CVC و تاریخ انقضای <ph name="CREDIT_CARD" /> را وارد کنید</translation> <translation id="6415778972515849510">Chromium میتواند کمک کند از حساب Google خود محافظت کنید و گذرواژهتان را تغییر دهید.</translation> <translation id="6423385022588644828">ازاینپس، برای بهتأیید رساندن سریعتر کارتها، از «شناسه لمسی» استفاده شود</translation> +<translation id="6425092077175753609">سهبعدی</translation> <translation id="6427730057873428458">تاخوردگی دروازهای</translation> <translation id="6433490469411711332">ویرایش اطلاعات تماس</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> از اتصال خودداری کرد.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">توسط سرپرست مسدود شده است</translation> <translation id="7716424297397655342">این سایت نمیتواند از حافظه پنهان بار شود</translation> <translation id="7723047071702270851">ویرایش کارت</translation> +<translation id="7740996059027112821">استاندارد</translation> <translation id="774634243536837715">محتوای خطرناک مسدود شد.</translation> <translation id="7752995774971033316">مدیریت نشده</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">صفحهای که جستجو میکنید از اطلاعاتی استفاده میکند که شما وارد کردهاید. بازگشت به آن صفحه ممکن است باعث شود اقدامی را که قبلاً انجام دادید دوباره تکرار کنید. آیا میخواهید ادامه دهید؟</translation> <translation id="8241712895048303527">مسدود کردن در این سایت</translation> <translation id="8242426110754782860">ادامه دادن</translation> +<translation id="8249296373107784235">لغو</translation> <translation id="8249320324621329438">آخرین واکشی شده:</translation> <translation id="8253091569723639551">نشانی صورتحساب لازم است</translation> <translation id="825929999321470778">نمایش همه گذرواژههای ذخیرهشده</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">بازنشانی همه به موارد پیشفرض</translation> <translation id="8663226718884576429">خلاصه سفارش، <ph name="TOTAL_LABEL" />، جزئيات بیشتر</translation> <translation id="8680536109547170164"><ph name="QUERY" />، پاسخ، <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">صفحه وب در <ph name="PAGE" /> نمیتواند بارگیری شود، زیرا:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">دردسترس</translation> <translation id="869891660844655955">تاریخ انقضا</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">لیمویی</translation> <translation id="8957210676456822347">مجوز پورتال محدود</translation> <translation id="8962950042226115166">سایت مشکوک</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />پیشنهادات:<ph name="MARKUP_2" />مطمئن شوید اتصال داده دارید<ph name="MARKUP_3" />بعداً این صفحه وب را تازهسازی کنید<ph name="MARKUP_4" />آدرسی را که وارد کردهاید، بررسی کنید<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ذخیره کارت</translation> <translation id="8971063699422889582">گواهی سرور منقضی شده است.</translation> <translation id="8975012916872825179">شامل اطلاعاتی مانند شماره تلفن، نشانی ایمیل و نشانی تحویل کالا میشود</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>اگر تاریخ و زمان رایانه یا دستگاه همراهتان درست نباشد این خطا را میبینید.</p> <p>برای برطرف کردن این خطا، ساعت دستگاه را باز کنید. مطمئن شوید تاریخ و زمان صحیح است.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">موارد کلی</translation> <translation id="988159990683914416">ساخت برنامهنویس</translation> <translation id="989988560359834682">ویرایش آدرس</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb index 9b5b1fde..25551ce 100644 --- a/components/strings/components_strings_fi.xtb +++ b/components/strings/components_strings_fi.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Käyttöönoton verkkotunnus:</translation> <translation id="1340482604681802745">Nouto-osoite</translation> +<translation id="1346748346194534595">Oikealla</translation> <translation id="1348198688976932919">Sivusto sisältää vaarallisia sovelluksia</translation> <translation id="1348779747280417563">Vahvista nimi</translation> <translation id="1357195169723583938">Kuka on äskettäin käyttänyt laitetta ja milloin</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Pyyhekumi</translation> <translation id="1462245070427461050">JIS B9 (45 mm x 64 mm)</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Vasemmalla</translation> <translation id="1472675084647422956">Näytä enemmän</translation> <translation id="1473183651233018052">JIS B10 (32 mm x 45 mm)</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Lisää kortti</translation> <translation id="2154054054215849342">Synkronointi ei ole käytettävissä verkkotunnuksessasi.</translation> <translation id="2154484045852737596">Muokkaa korttia</translation> +<translation id="2161656808144014275">Teksti</translation> <translation id="2166049586286450108">Järjestelmänvalvojan täydet käyttöoikeudet</translation> <translation id="2166378884831602661">Tämä sivusto ei voi tarjota suojattua yhteyttä</translation> <translation id="2169984857010174799">Kaku2 (kirjekuori)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Käytännön arvo ei kelpaa.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> lähetti virheellisen vastauksen.</translation> <translation id="2556876185419854533">K&umoa muokkaus</translation> +<translation id="257674075312929031">Ryhmä</translation> <translation id="2586657967955657006">Leikepöytä</translation> <translation id="2587730715158995865">Julkaisijalta <ph name="ARTICLE_PUBLISHER" />. Lue tämä ja <ph name="OTHER_ARTICLE_COUNT" /> muuta tarinaa.</translation> <translation id="2587841377698384444">Hakemistosovellusliittymän tunnus:</translation> @@ -370,6 +374,7 @@ toteuttaa <ph name="SITE" />-pyyntöä. Alkuperäkäytäntöjen avulla sivusto-operaattorit voivat määrittää sen tietosuojan ja muita ominaisuuksia.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ei mitään}=1{1 salasana (<ph name="DOMAIN_LIST" />)}=2{2 salasanaa (<ph name="DOMAIN_LIST" />)}other{# salasanaa (<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Yleisin</translation> <translation id="2666117266261740852">Sulje muita välilehtiä tai sovelluksia.</translation> <translation id="2674170444375937751">Haluatko varmasti poistaa nämä sivut historiastasi?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Virheenkorjauspalvelu</translation> <translation id="3064966200440839136">Incognito-tilasta poistutaan ulkoisessa sovelluksessa maksamisen vuoksi. Haluatko jatkaa?</translation> <translation id="3086579638707268289">Toimintaasi verkossa valvotaan</translation> +<translation id="3087734570205094154">Alaosassa</translation> <translation id="3095940652251934233">Tiliote</translation> <translation id="3096100844101284527">Lisää noutopaikan osoite</translation> <translation id="3105172416063519923">Laitteen tunnus:</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">Ei hakutuloksia</translation> <translation id="3320021301628644560">Lisää laskutusosoite</translation> <translation id="3324983252691184275">Karmiininpunainen</translation> +<translation id="3329013043687509092">Värikylläisyys</translation> <translation id="3338095232262050444">Turvallinen</translation> <translation id="3355823806454867987">Muuta välityspalvelimen asetuksia...</translation> <translation id="3360103848165129075">Maksujenkäsittelytaulukko</translation> @@ -534,6 +541,7 @@ <translation id="3495081129428749620">Hae sivulta <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Tämä käytäntö ohitetaan, koska saman käytäntöryhmän toisella käytännöllä on korkeampi prioriteetti.</translation> +<translation id="3513704683820682405">Lisätty todellisuus</translation> <translation id="3528171143076753409">Palvelimen varmenne ei ole luotettava.</translation> <translation id="3528485271872257980">Tummanruskea</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vähintään 1 kohde synkronoiduilla laitteilla}=1{1 kohde (ja lisää synkronoiduilla laitteilla)}other{# kohdetta (ja lisää synkronoiduilla laitteilla)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Ladataan...</translation> <translation id="3709599264800900598">Kopioimasi teksti</translation> +<translation id="3711895659073496551">Keskeytä</translation> <translation id="3712624925041724820">Käyttöluvat ovat lopussa</translation> <translation id="3714780639079136834">Ota mobiilidata tai Wi-Fi käyttöön.</translation> <translation id="3715597595485130451">Yhteyden muodostaminen Wi-Fi-verkkoon</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">K&umoa poisto</translation> <translation id="4597348597567598915">Koko 8</translation> <translation id="4600854749408232102">C6/C5 (kirjekuori)</translation> +<translation id="4628948037717959914">Valokuva</translation> <translation id="4635654612248442824">Sivusto <ph name="ORIGIN" /> pyytää alkuperäkäytännön soveltamista kaikkiin sen pyyntöihin, mutta käytäntöä ei voi soveltaa tällä hetkellä.</translation> <translation id="464342062220857295">Hakutoiminnot</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">On määritettävä.</translation> <translation id="4926159001844873046">Viesti osoitteesta <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuaalitodellisuus</translation> <translation id="4943872375798546930">Ei tuloksia</translation> <translation id="4950898438188848926">Välilehden vaihtopainike, siirry avoimelle välilehdelle painamalla Enter, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Toiminnot</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">Vie JSON-tiedostoon</translation> <translation id="5689516760719285838">Sijainti</translation> <translation id="569000877158168851">DnsOverHttpsTemplates-arvo ei ole olennainen, eikä sitä käytetä, ellei DnsOverHttpsMode-käytännön arvoksi määritetä <ph name="SECURE_DNS_MODE_AUTOMATIC" /> tai <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Keskitä</translation> <translation id="570530837424789914">Hallinnoi…</translation> <translation id="57094364128775171">Ehdota vahvaa salasanaa…</translation> <translation id="5710435578057952990">Tämän sivuston identiteettiä ei ole vahvistettu.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Tallennetaanko kortti Google-tilille?</translation> <translation id="5922853866070715753">Lähes valmis</translation> <translation id="5932224571077948991">Sivustolla on häiritseviä tai harhaanjohtavia mainoksia</translation> -<translation id="5939847200023027600">PDF-koontipalvelu</translation> <translation id="5946937721014915347">Avataan <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Liittyminen kuluttajatilillä ei onnistu (pakettilisenssi saatavilla).</translation> <translation id="5967592137238574583">Muokkaa yhteystietoja</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Käytät sisältöä järjestelmänvalvojan myöntämällä varmenteella. Järjestelmänvalvoja voi käyttää verkkotunnukselle <ph name="DOMAIN" /> lähettämiäsi tietoja.</translation> <translation id="6094273045989040137">Tee merkintä</translation> <translation id="6104072995492677441">JIS B6 (128 mm x 182 mm)</translation> +<translation id="6106989379647458772">Verkkosivu <ph name="PAGE" /> saattaa olla väliaikaisesti poissa käytöstä tai se on siirretty pysyvästi uuteen osoitteeseen.</translation> <translation id="610911394827799129">Google-tililläsi voi olla muita selaushistoriatietoja osoitteessa <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Muistatko UPI-tunnuksesi?</translation> <translation id="6132597952260690497">Tietoja asennetuista laajennuksista</translation> @@ -1123,6 +1135,7 @@ <translation id="6293309776179964942">JIS B5 (182 mm x 257 mm)</translation> <translation id="6302269476990306341">Chromen Google Assistant suljetaan</translation> <translation id="6305205051461490394">Sivustoon <ph name="URL" /> ei saada yhteyttä.</translation> +<translation id="6312113039770857350">Verkkosivu ei ole saatavilla</translation> <translation id="6321917430147971392">Tarkista DNS-asetukset</translation> <translation id="6322182122604171028">Windows Hellon käyttö ei onnistunut</translation> <translation id="6328639280570009161">Kokeile verkon ennakoinnin poistamista käytöstä.</translation> @@ -1149,6 +1162,7 @@ <translation id="6410264514553301377">Anna kortin <ph name="CREDIT_CARD" /> vanhentumispäivä ja CVC</translation> <translation id="6415778972515849510">Chromium voi auttaa suojaamaan Google-tiliäsi ja vaihtamaan salasanasi.</translation> <translation id="6423385022588644828">Vahvista kortit jatkossa nopeammin Touch ID:llä</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Lehtitaite</translation> <translation id="6433490469411711332">Muokkaa yhteystietoja</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> kieltäytyi muodostamasta yhteyttä.</translation> @@ -1416,6 +1430,7 @@ <translation id="7716147886133743102">Järjestelmänvalvojan estämä</translation> <translation id="7716424297397655342">Tätä sivustoa ei voi ladata välimuistista</translation> <translation id="7723047071702270851">Muokkaa korttia</translation> +<translation id="7740996059027112821">Vakio</translation> <translation id="774634243536837715">Vaarallinen sisältö estetty</translation> <translation id="7752995774971033316">Ei hallinnoida</translation> <translation id="7757555340166475417">Dai Pa Kai (275 mm x 395 mm)</translation> @@ -1521,6 +1536,7 @@ <translation id="8241707690549784388">Etsimäsi sivu käytti antamiasi tietoja. Sivulle palaaminen voi johtaa jokaisen tekemäsi toiminnon toistamiseen. Haluatko jatkaa?</translation> <translation id="8241712895048303527">Estä tällä sivustolla</translation> <translation id="8242426110754782860">Jatka</translation> +<translation id="8249296373107784235">Keskeytä</translation> <translation id="8249320324621329438">Viimeksi haettu:</translation> <translation id="8253091569723639551">Laskutusosoite tarvitaan</translation> <translation id="825929999321470778">Näytä kaikki tallennetut salasanat</translation> @@ -1591,6 +1607,7 @@ <translation id="8647750283161643317">Palauta kaikki oletusarvoon</translation> <translation id="8663226718884576429">Tilauksen yhteenveto, <ph name="TOTAL_LABEL" />, lisätietoja</translation> <translation id="8680536109547170164"><ph name="QUERY" />, vastaus, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Verkkosivun <ph name="PAGE" /> lataaminen epäonnistui:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Saatavilla</translation> <translation id="869891660844655955">Vanhenemispäivämäärä</translation> @@ -1641,6 +1658,7 @@ <translation id="8943282376843390568">Lime</translation> <translation id="8957210676456822347">Captive portal -valtuutus</translation> <translation id="8962950042226115166">Epäilyttävä sivusto</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Ehdotuksia:<ph name="MARKUP_2" />Varmista tiedonsiirtoyhteyden saatavuus.<ph name="MARKUP_3" />Lataa verkkosivu uudelleen.<ph name="MARKUP_4" />Tarkista syöttämäsi osoite.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Tallenna kortti</translation> <translation id="8971063699422889582">Palvelimen varmenne on vanhentunut.</translation> <translation id="8975012916872825179">Sisältää puhelinnumerot, sähköpostiosoitteet ja toimitusosoitteet</translation> @@ -1717,6 +1735,7 @@ <translation id="985199708454569384"><p>Näet tämän virheen, jos tietokoneen tai mobiililaitteen päivämäärä ja aika ovat virheellisiä.</p> <p>Korjaa ongelma avaamalla laitteen kello ja varmistamalla, että päivämäärä ja aika ovat oikein.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Yleistä</translation> <translation id="988159990683914416">Kehittäjän koontiversio</translation> <translation id="989988560359834682">Osoitteen muokkaus</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb index c2698b5..8d0e3e8 100644 --- a/components/strings/components_strings_fil.xtb +++ b/components/strings/components_strings_fil.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domain ng pagpapatala:</translation> <translation id="1340482604681802745">Address sa pag-pick up</translation> +<translation id="1346748346194534595">Kanan</translation> <translation id="1348198688976932919">May mapapanganib na app ang pupuntahang site</translation> <translation id="1348779747280417563">Kumpirmahin ang pangalan</translation> <translation id="1357195169723583938">Sino ang gumamit sa device kamakailan at kailan</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Pambura</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Kaliwa</translation> <translation id="1472675084647422956">Magpakita ng higit pa</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Magdagdag ng Card</translation> <translation id="2154054054215849342">Hindi available ang pag-sync para sa iyong domain</translation> <translation id="2154484045852737596">I-edit ang card</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Ganap na Access ng Admin</translation> <translation id="2166378884831602661">Hindi makakapagbigay ng secure na koneksyon ang site na ito</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Di-wasto ang value ng patakaran.</translation> <translation id="255002559098805027">Nagpadala ng di-wastong tugon ang <ph name="HOST_NAME" />.</translation> <translation id="2556876185419854533">&I-undo ang Pag-e-edit</translation> +<translation id="257674075312929031">Pangkat</translation> <translation id="2586657967955657006">Clipboard</translation> <translation id="2587730715158995865">Mula sa <ph name="ARTICLE_PUBLISHER" />. Basahin ito at ang <ph name="OTHER_ARTICLE_COUNT" /> (na) iba pang kwento.</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Isumite</translation> <translation id="2660650542324841986">Hiniling ng server na pupuntahan mo, ang <ph name="ORIGIN" />, na ilapat ang isang patakaran ng pinagmulan sa lahat ng kahilingan rito. Pero hindi na ito nakapaghatid ng patakaran, na pumipigil sa browser na matupad ang iyong kahilingan para sa <ph name="SITE" />. Magagamit ang mga patakaran ng pinagmulan ng mga operator ng site para i-configure ang seguridad at iba pang property para sa isang site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Wala}=1{1 password (para sa <ph name="DOMAIN_LIST" />)}=2{2 password (para sa <ph name="DOMAIN_LIST" />)}one{# password (para sa <ph name="DOMAIN_LIST" />)}other{# na password (para sa <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Tuktok</translation> <translation id="2666117266261740852">Isara ang iba pang tab o app</translation> <translation id="2674170444375937751">Sigurado ka bang nais mong tanggalin ang mga pahinang ito mula sa iyong history?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -445,6 +450,7 @@ <translation id="3061707000357573562">Serbisyo sa Pag-patch</translation> <translation id="3064966200440839136">Aalis sa incognito mode upang magbayad sa pamamagitan ng external na application. Magpatuloy?</translation> <translation id="3086579638707268289">Sinusubaybayan ang iyong aktibidad sa web</translation> +<translation id="3087734570205094154">Sa ilalim</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Magdagdag ng Address sa Pag-pick up</translation> <translation id="3105172416063519923">Asset ID:</translation> @@ -489,6 +495,7 @@ <translation id="3303855915957856445">Walang nakitang resulta ng paghahanap</translation> <translation id="3320021301628644560">Magdagdag ng billing address</translation> <translation id="3324983252691184275">Crimson</translation> +<translation id="3329013043687509092">Saturation</translation> <translation id="3338095232262050444">Secure</translation> <translation id="3355823806454867987">Baguhin ang mga setting ng proxy...</translation> <translation id="3360103848165129075">Sheet ng tagapangasiwa ng pagbabayad</translation> @@ -525,6 +532,7 @@ <translation id="3495081129428749620">Hanapin sa page <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Binabalewala ang patakarang ito dahil may isa pang patakaran mula sa parehong pangkat ng patakaran na may mas mataas na priyoridad.</translation> +<translation id="3513704683820682405">Augmented Reality</translation> <translation id="3528171143076753409">Hindi pinagkakatiwalaan ang certificate ng server.</translation> <translation id="3528485271872257980">Dark Brown</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Hindi bababa sa 1 item sa mga naka-sync na device}=1{1 item (at higit pa sa mga naka-sync na device)}one{# item (at higit pa sa mga naka-sync na device)}other{# na item (at higit pa sa mga naka-sync na device)}}</translation> @@ -566,6 +574,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Naglo-load...</translation> <translation id="3709599264800900598">Text Na Kinopya Mo</translation> +<translation id="3711895659073496551">Suspendihin</translation> <translation id="3712624925041724820">Naubos na ang mga lisensya</translation> <translation id="3714780639079136834">I-on ang mobile data o Wi-Fi</translation> <translation id="3715597595485130451">Kumonekta sa Wi-Fi</translation> @@ -759,6 +768,7 @@ <translation id="4594403342090139922">&I-undo ang Pagtanggal</translation> <translation id="4597348597567598915">Laki 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Larawan</translation> <translation id="4635654612248442824">Hiniling ng site na <ph name="ORIGIN" /> na ilalapat ng patakaran ng pinagmulan ang lahat ng kahilingan nito, pero hindi pa mailalapat sa ngayon ang patakarang ito.</translation> <translation id="464342062220857295">Mga feature sa paghahanap</translation> <translation id="4646534391647090355">Dalhin na ako roon</translation> @@ -814,6 +824,7 @@ <translation id="4926049483395192435">Dapat na tukuyin.</translation> <translation id="4926159001844873046">Isinasaad ng <ph name="SITE" /> na</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reality</translation> <translation id="4943872375798546930">Walang mga resulta</translation> <translation id="4950898438188848926">Button sa paglipat ng tab, pindutin ang Enter para lumipat sa nakabukas na tab, na <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Mga Pagkilos</translation> @@ -981,6 +992,7 @@ <translation id="5689199277474810259">I-export sa JSON</translation> <translation id="5689516760719285838">Lokasyon</translation> <translation id="569000877158168851">Walang kaugnayan ang value ng DnsOverHttpsTemplates, at hindi ito gagamitin, maliban na lang kung itatakda ang patakarang DnsOverHttpsMode sa <ph name="SECURE_DNS_MODE_AUTOMATIC" /> o <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Gitna</translation> <translation id="570530837424789914">Pamahalaan...</translation> <translation id="57094364128775171">Magmungkahi ng malakas na password...</translation> <translation id="5710435578057952990">Ang pagkilala ng website na ito ay hindi natukoy.</translation> @@ -1029,7 +1041,6 @@ <translation id="5921639886840618607">I-save ang card sa Google Account?</translation> <translation id="5922853866070715753">Malapit nang matapos</translation> <translation id="5932224571077948991">Nagpapakita ang site ng mga nakakasagabal o nakakapanlinlang na ad</translation> -<translation id="5939847200023027600">Serbisyo sa PDF Compositor</translation> <translation id="5946937721014915347">Binubuksan ang <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Hindi maka-enroll gamit ang account ng consumer (may available na naka-package na lisensya).</translation> <translation id="5967592137238574583">I-edit ang Impormasyon ng Contact</translation> @@ -1069,6 +1080,7 @@ <translation id="6080696365213338172">Nag-access ka ng nilalaman gamit ang isang certificate na ibinigay ng administrator. Maaaring harangin ng iyong administrator ang data na ibibigay mo sa <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">I-annotate</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Maaaring pansamantalang hindi gumagana ang webpage sa <ph name="PAGE" />, o kaya, maaaring permanente na itong lumipat sa isang bagong address sa web.</translation> <translation id="610911394827799129">Maaaring may iba pang anyo ng history ng pag-browse ang iyong Google Account sa <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Natatandaan mo ang iyong UPI ID?</translation> <translation id="6132597952260690497">Impormasyon tungkol sa mga naka-install na extension at plugin</translation> @@ -1108,6 +1120,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Ihinihinto ang Google Assistant sa Chrome</translation> <translation id="6305205051461490394">Hindi makakonekta sa <ph name="URL" />.</translation> +<translation id="6312113039770857350">Hindi available ang webpage</translation> <translation id="6321917430147971392">Suriin ang iyong mga setting ng DNS</translation> <translation id="6322182122604171028">Hindi magamit ang Windows Hello</translation> <translation id="6328639280570009161">Subukang i-disable ang paghula ng network</translation> @@ -1134,6 +1147,7 @@ <translation id="6410264514553301377">Ilagay ang petsa ng pag-expire at CVC para sa <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Makakatulong sa iyo ang Chromium na protektahan ang iyong Google Account at palitan ang password mo.</translation> <translation id="6423385022588644828">Kumpirmahin nang mas mabilis ang iyong mga card gamit ang Touch ID mula ngayon</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Gate fold</translation> <translation id="6433490469411711332">I-edit ang impormasyon sa pakikipag-ugnayan</translation> <translation id="6433595998831338502">Tumangging kumonekta ang <ph name="HOST_NAME" />.</translation> @@ -1401,6 +1415,7 @@ <translation id="7716147886133743102">Na-block ng iyong administrator</translation> <translation id="7716424297397655342">Hindi maaaring i-load ang site na ito mula sa cache</translation> <translation id="7723047071702270851">I-edit ang Card</translation> +<translation id="7740996059027112821">Karaniwan</translation> <translation id="774634243536837715">Na-block ang mapanganib na content.</translation> <translation id="7752995774971033316">Hindi pinamamahalaan</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1506,6 +1521,7 @@ <translation id="8241707690549784388">Ang pahina na hinahanap mo para sa paggamit ng impormasyon na ipinasok mo. Ang pagbalik sa pahinang iyon maaaring magsanhi ng anumang aksyon na akalo mo ay naulit. Nais mo bang ipagpatuloy?</translation> <translation id="8241712895048303527">I-block sa site na ito</translation> <translation id="8242426110754782860">Magpatuloy</translation> +<translation id="8249296373107784235">I-abort</translation> <translation id="8249320324621329438">Huling kinuha:</translation> <translation id="8253091569723639551">Kinakailangan ang billing address</translation> <translation id="825929999321470778">Ipakita ang Lahat ng Naka-save na Password</translation> @@ -1575,6 +1591,7 @@ <translation id="8647750283161643317">I-reset ang lahat sa default</translation> <translation id="8663226718884576429">Buod ng Order, <ph name="TOTAL_LABEL" />, Higit pang Detalye</translation> <translation id="8680536109547170164"><ph name="QUERY" />, sagot, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Hindi ma-load ang webpage sa <ph name="PAGE" /> dahil:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Available</translation> <translation id="869891660844655955">Expiration date</translation> @@ -1625,6 +1642,7 @@ <translation id="8943282376843390568">Lime</translation> <translation id="8957210676456822347">Pagpapahintulot sa Captive Portal</translation> <translation id="8962950042226115166">Kahina-hinalang site</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Mga suhestyon:<ph name="MARKUP_2" />Tiyaking may koneksyon ka ng data<ph name="MARKUP_3" />Muling i-load ang webpage na ito sa ibang pagkakataon<ph name="MARKUP_4" />Tingnan ang inilagay mong address<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">I-save ang card</translation> <translation id="8971063699422889582">Nag-expire na ang certificate ng server.</translation> <translation id="8975012916872825179">May kasamang impormasyon tulad ng mga numero ng telepono, email address, at address sa pagpapadala</translation> @@ -1701,6 +1719,7 @@ <translation id="985199708454569384"><p>Makikita mo ang error na ito kung hindi tumpak ang petsa at oras ng iyong computer o mobile device.</p> <p>Para maayos ang error, buksan ang orasan ng iyong device. Tiyaking tama ang oras at petsa.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Pangkalahatan</translation> <translation id="988159990683914416">Bumuo ang Developer</translation> <translation id="989988560359834682">I-edit ang Address</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb index 8a31a5b..20f29e86 100644 --- a/components/strings/components_strings_fr-CA.xtb +++ b/components/strings/components_strings_fr-CA.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domaine d'enregistrement :</translation> <translation id="1340482604681802745">Adresse de ramassage</translation> +<translation id="1346748346194534595">À droite</translation> <translation id="1348198688976932919">Le site que vous allez ouvrir contient des applications dangereuses</translation> <translation id="1348779747280417563">Confirmer le nom</translation> <translation id="1357195169723583938">Qui a utilisé cet appareil récemment, et quand</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gomme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5:7</translation> +<translation id="1467432559032391204">À gauche</translation> <translation id="1472675084647422956">Plus</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Ajouter une carte</translation> <translation id="2154054054215849342">La synchronisation n'est pas offerte pour votre domaine</translation> <translation id="2154484045852737596">Modifier la carte</translation> +<translation id="2161656808144014275">Texte</translation> <translation id="2166049586286450108">Accès administrateur complet</translation> <translation id="2166378884831602661">Ce site ne fournit pas de connexion sécurisée</translation> <translation id="2169984857010174799">Enveloppe Kaku2</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">La valeur attribuée à la politique n'est pas valide.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> a envoyé une réponse non valide.</translation> <translation id="2556876185419854533">&Annuler la modification</translation> +<translation id="257674075312929031">Groupe</translation> <translation id="2586657967955657006">Presse-papiers</translation> <translation id="2587730715158995865">Publié par <ph name="ARTICLE_PUBLISHER" />. Lisez cet article et <ph name="OTHER_ARTICLE_COUNT" /> autres.</translation> <translation id="2587841377698384444">Identifiant d'API de l'annuaire :</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Envoyer</translation> <translation id="2660650542324841986">Le serveur auquel vous accédez, <ph name="ORIGIN" />, a exigé qu'une politique de contrôle d'origine soit appliquée à toutes les demandes qu'il reçoit. Cependant, la politique n'a pas pu être émise, ce qui empêche le navigateur de répondre à votre demande pour <ph name="SITE" />. Les exploitants de sites peuvent utiliser des politiques relatives à l'origine pour configurer la sécurité et d'autres propriétés d'un site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Aucun}=1{1 mot de passe (pour <ph name="DOMAIN_LIST" />)}=2{2 mots de passe (pour <ph name="DOMAIN_LIST" />)}one{# mot de passe (pour <ph name="DOMAIN_LIST" />)}other{# mots de passe (pour <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Haut</translation> <translation id="2666117266261740852">Fermer les autres onglets ou applications</translation> <translation id="2674170444375937751">Voulez-vous vraiment supprimer ces pages de votre historique?</translation> <translation id="2676271551327853224">Roc 8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Service de correctif</translation> <translation id="3064966200440839136">Vous devez quitter le mode de navigation privée pour effectuer un paiement par l'intermédiaire d'une application externe. Continuer?</translation> <translation id="3086579638707268289">Votre activité sur le Web est actuellement surveillée</translation> +<translation id="3087734570205094154">Bas</translation> <translation id="3095940652251934233">Relevé</translation> <translation id="3096100844101284527">Ajouter une adresse de ramassage</translation> <translation id="3105172416063519923">Identifiant de ressource :</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">Aucun résultat de recherche n'a été trouvé</translation> <translation id="3320021301628644560">Ajouter l'adresse de facturation</translation> <translation id="3324983252691184275">Cramoisi</translation> +<translation id="3329013043687509092">Saturation</translation> <translation id="3338095232262050444">Sécuritaire</translation> <translation id="3355823806454867987">Modifier les paramètres du mandataire...</translation> <translation id="3360103848165129075">Feuille du module de traitement du paiement</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Rechercher dans la page <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Cette politique est ignorée si une autre politique du même groupe possède une priorité supérieure.</translation> +<translation id="3513704683820682405">Réalité augmentée</translation> <translation id="3528171143076753409">Le certificat du serveur n'est pas approuvé.</translation> <translation id="3528485271872257980">Brun foncé</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Au moins 1 élément sur des appareils synchronisés}=1{1 élément (et plus sur des appareils synchronisés)}one{# élément (et plus sur des appareils synchronisés)}other{# éléments (et plus sur des appareils synchronisés)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Chargement en cours...</translation> <translation id="3709599264800900598">Texte que vous avez copié</translation> +<translation id="3711895659073496551">Mettre en veille</translation> <translation id="3712624925041724820">Licences épuisées.</translation> <translation id="3714780639079136834">D'activer les données mobiles ou le Wi-Fi</translation> <translation id="3715597595485130451">Connexion au réseau Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Annuler la suppression</translation> <translation id="4597348597567598915">Taille 8</translation> <translation id="4600854749408232102">Enveloppe C6/C5</translation> +<translation id="4628948037717959914">Photo</translation> <translation id="4635654612248442824">Le site <ph name="ORIGIN" /> a exigé qu'une politique de sécurité soit appliquée à toutes ses demandes, mais cette politique ne peut pas être appliquée actuellement.</translation> <translation id="464342062220857295">Rechercher des fonctionnalités</translation> <translation id="4646534391647090355">Y accéder maintenant</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">Cette valeur est requise.</translation> <translation id="4926159001844873046"><ph name="SITE" /> indique</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Réalité virtuelle</translation> <translation id="4943872375798546930">Aucun résultat</translation> <translation id="4950898438188848926">Bouton de commutation d'onglet, appuyez sur Entrée pour basculer vers l'onglet ouvert, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Actions</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Exporter au format JSON</translation> <translation id="5689516760719285838">Lieu</translation> <translation id="569000877158168851">La valeur DnsOverHttpsTemplates n'est pas pertinente et ne sera pas utilisée, à moins que la politique DnsOverHttpsMode soit définie à <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ou à <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrer</translation> <translation id="570530837424789914">Gérer...</translation> <translation id="57094364128775171">Suggérer un mot de passe fort…</translation> <translation id="5710435578057952990">L'identité de ce site Web n'a pas été vérifiée.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Enregistrer la carte dans votre compte Google?</translation> <translation id="5922853866070715753">Vous avez presque terminé</translation> <translation id="5932224571077948991">Site diffusant des annonces intrusives ou trompeuses</translation> -<translation id="5939847200023027600">Service de création de PDF</translation> <translation id="5946937721014915347">Ouverture du site <ph name="SITE_NAME" /> en cours…</translation> <translation id="5951495562196540101">Impossible de s'inscrire avec un compte de consommateur (licence empaquetée disponible).</translation> <translation id="5967592137238574583">Modifier les coordonnées</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Vous avez accédé à du contenu à l'aide d'un certificat fourni par l'administrateur. Les données que vous fournissez à <ph name="DOMAIN" /> peuvent être interceptées par votre administrateur.</translation> <translation id="6094273045989040137">Annoter</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Il se peut que la page Web à l'adresse <ph name="PAGE" /> soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.</translation> <translation id="610911394827799129">D'autres formes d'historique de navigation peuvent exister sur votre compte Google à l'adresse <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Se souvenir de votre identifiant UPI?</translation> <translation id="6132597952260690497">Information sur les extensions et les plugiciels installés</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Arrêt de l'Assistant Google dans Chrome en cours…</translation> <translation id="6305205051461490394">Impossible d'accéder à <ph name="URL" />.</translation> +<translation id="6312113039770857350">La page Web n'est pas disponible</translation> <translation id="6321917430147971392">Vérifier vos paramètres DNS</translation> <translation id="6322182122604171028">Impossible d'utiliser Windows Hello</translation> <translation id="6328639280570009161">Essayez de désactiver la prédiction du réseau</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">Entrez la date d'expiration et le code de vérification de carte (CVC) pour <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium peut vous aider à protéger votre compte Google et à changer votre mot de passe.</translation> <translation id="6423385022588644828">Vérifiez vos cartes plus rapidement en vous servant de Touch ID à partir de maintenant</translation> +<translation id="6425092077175753609">Matériel</translation> <translation id="6427730057873428458">Pli fenêtre</translation> <translation id="6433490469411711332">Modifier les coordonnées</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> a refusé la connexion.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">Bloqué par votre administrateur</translation> <translation id="7716424297397655342">Ce site ne peut pas être chargé à partir du cache</translation> <translation id="7723047071702270851">Modifier la carte</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Contenu dangereux bloqué.</translation> <translation id="7752995774971033316">Non géré</translation> <translation id="7757555340166475417">Dai Pa Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">La page que vous recherchez a utilisé de l'information que vous avez envoyée. Si vous revenez sur cette page, chaque action précédemment effectuée sera peut-être répétée. Souhaitez-vous continuer?</translation> <translation id="8241712895048303527">Bloquer sur ce site</translation> <translation id="8242426110754782860">Continuer</translation> +<translation id="8249296373107784235">Interrompre</translation> <translation id="8249320324621329438">Dernière récupération :</translation> <translation id="8253091569723639551">Adresse de facturation requise</translation> <translation id="825929999321470778">Afficher tous les mots de passe enregistrés</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">Rétablir tous les paramètres par défaut</translation> <translation id="8663226718884576429">Résumé de la commande, <ph name="TOTAL_LABEL" />, plus de détails</translation> <translation id="8680536109547170164"><ph name="QUERY" />, réponse, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Impossible de charger la page Web à l'adresse <ph name="PAGE" />, car :</translation> <translation id="8685155993131031756">PRC 16K</translation> <translation id="8688672835843460752">Disponible</translation> <translation id="869891660844655955">Date d'expiration</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">Vert lime</translation> <translation id="8957210676456822347">Autorisation du portail captif</translation> <translation id="8962950042226115166">Site suspect</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions : <ph name="MARKUP_2" />Assurez-vous de disposer d’une connexion de données<ph name="MARKUP_3" />Actualisez cette page Web plus tard<ph name="MARKUP_4" />Vérifiez l'adresse que vous avez entrée<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Enregistrer la carte</translation> <translation id="8971063699422889582">Le certificat du serveur a expiré.</translation> <translation id="8975012916872825179">Inclut des données telles que des numéros de téléphone, des adresses de courriel et des adresses de livraison</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>Cette erreur s'affiche si la date et l'heure de votre ordinateur ou de votre appareil mobile sont inexactes.</p> <p>Pour corriger l'erreur, ouvrez l'horloge de votre appareil. Assurez-vous que la date et l'heure sont correctes.</p></translation> <translation id="985956168329721395">Prc 32K</translation> +<translation id="987264212798334818">Généralités</translation> <translation id="988159990683914416">Version de développeur</translation> <translation id="989988560359834682">Modifier l'adresse</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index e7477628..71417c1 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domaine d'enregistrement : </translation> <translation id="1340482604681802745">Adresse d'enlèvement</translation> +<translation id="1346748346194534595">À droite</translation> <translation id="1348198688976932919">Ce site contient des applications dangereuses</translation> <translation id="1348779747280417563">Confirmer le nom</translation> <translation id="1357195169723583938">Utilisateurs récents de l'appareil et dates d'utilisation</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gomme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">À gauche</translation> <translation id="1472675084647422956">Plus</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Ajouter une carte</translation> <translation id="2154054054215849342">La synchronisation n'est pas disponible pour votre domaine</translation> <translation id="2154484045852737596">Modifier la carte</translation> +<translation id="2161656808144014275">Texte</translation> <translation id="2166049586286450108">Accès administrateur complet</translation> <translation id="2166378884831602661">Ce site ne peut pas fournir de connexion sécurisée</translation> <translation id="2169984857010174799">Kaku2 (enveloppe)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">La valeur de la règle n'est pas valide.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> a envoyé une réponse incorrecte.</translation> <translation id="2556876185419854533">&Annuler la modification</translation> +<translation id="257674075312929031">Groupe</translation> <translation id="2586657967955657006">Presse-papiers</translation> <translation id="2587730715158995865">Proposé par <ph name="ARTICLE_PUBLISHER" />. Lisez cet article et <ph name="OTHER_ARTICLE_COUNT" /> autres.</translation> <translation id="2587841377698384444">ID de l'API d'annuaire : </translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Valider</translation> <translation id="2660650542324841986">Le serveur auquel vous accédez, <ph name="ORIGIN" />, a exigé qu'une règle relative à l'origine soit appliquée à toutes les demandes qu'il reçoit. Cependant, la règle n'a pas pu être émise, ce qui empêche le navigateur de répondre à votre demande pour <ph name="SITE" />. Les exploitants de sites peuvent utiliser des règles relatives à l'origine pour configurer la sécurité et d'autres propriétés d'un site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Aucun}=1{1 mot de passe (associé à <ph name="DOMAIN_LIST" />)}=2{2 mots de passe (associés à <ph name="DOMAIN_LIST" />)}one{# mot de passe (associé à <ph name="DOMAIN_LIST" />)}other{# mots de passe (associés à <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">En haut</translation> <translation id="2666117266261740852">Fermez les autres onglets ou applications</translation> <translation id="2674170444375937751">Voulez-vous vraiment supprimer ces pages de votre historique ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Service d'application de correctifs</translation> <translation id="3064966200440839136">En payant via une application externe, vous allez quitter le mode navigation privée. Voulez-vous continuer ?</translation> <translation id="3086579638707268289">Votre activité sur le Web est surveillée</translation> +<translation id="3087734570205094154">En bas</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Ajouter une adresse d'enlèvement</translation> <translation id="3105172416063519923">ID d'élément : </translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">Aucun résultat de recherche n'a été trouvé.</translation> <translation id="3320021301628644560">Ajouter une adresse de facturation</translation> <translation id="3324983252691184275">Pourpre</translation> +<translation id="3329013043687509092">Saturation</translation> <translation id="3338095232262050444">Sécurisé</translation> <translation id="3355823806454867987">Modifier les paramètres du proxy...</translation> <translation id="3360103848165129075">Feuille du gestionnaire de paiement</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Rechercher sur la page <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Cette règle est ignorée, car une autre issue du même groupe de règles présente une priorité plus élevée.</translation> +<translation id="3513704683820682405">Réalité augmentée</translation> <translation id="3528171143076753409">Le certificat du serveur n'est pas approuvé.</translation> <translation id="3528485271872257980">Marron foncé</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Au moins 1 élément sur les appareils synchronisés}=1{1 élément (et plus sur les appareils synchronisés)}one{# élément (et plus sur les appareils synchronisés)}other{# éléments (et plus sur les appareils synchronisés)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Chargement en cours...</translation> <translation id="3709599264800900598">Texte copié</translation> +<translation id="3711895659073496551">Arrêter</translation> <translation id="3712624925041724820">Licences épuisées.</translation> <translation id="3714780639079136834">Activez les données mobiles ou le réseau Wi-Fi.</translation> <translation id="3715597595485130451">Connexion au réseau Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Annuler la suppression</translation> <translation id="4597348597567598915">Taille 8</translation> <translation id="4600854749408232102">C6/C5 (enveloppe)</translation> +<translation id="4628948037717959914">Photo</translation> <translation id="4635654612248442824">Le site <ph name="ORIGIN" /> a exigé qu'une règle relative à l'origine soit appliquée à toutes ses demandes, mais cette règle ne peut pas être appliquée actuellement.</translation> <translation id="464342062220857295">Rechercher des fonctionnalités</translation> <translation id="4646534391647090355">Accéder</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">Doit être spécifié.</translation> <translation id="4926159001844873046"><ph name="SITE" /> indique</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Réalité virtuelle</translation> <translation id="4943872375798546930">Aucun résultat</translation> <translation id="4950898438188848926">Bouton pour changer d'onglet (appuyez sur Entrée pour passer à l'onglet ouvert, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />)</translation> <translation id="495170559598752135">Actions</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Exporter au format JSON</translation> <translation id="5689516760719285838">Position</translation> <translation id="569000877158168851">La valeur de la règle DnsOverHttpsTemplates n'est pas valide et ne sera pas utilisée, sauf si la règle DnsOverHttpsMode est définie sur <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ou <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrer</translation> <translation id="570530837424789914">Gérer…</translation> <translation id="57094364128775171">Suggérer un mot de passe sécurisé…</translation> <translation id="5710435578057952990">L'identité de ce site Web n'a pas été vérifiée.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Enregistrer la carte dans votre compte Google ?</translation> <translation id="5922853866070715753">Vous avez presque terminé !</translation> <translation id="5932224571077948991">Le site affiche des annonces intrusives ou trompeuses</translation> -<translation id="5939847200023027600">Service de composition de PDF</translation> <translation id="5946937721014915347">Ouverture du site <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Impossible d'enregistrer votre appareil avec un compte personnel (licence associée disponible).</translation> <translation id="5967592137238574583">Modifier les coordonnées</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Vous avez accédé à du contenu à l'aide d'un certificat fourni par l'administrateur. Les données que vous fournissez à <ph name="DOMAIN" /> peuvent être interceptées par votre administrateur.</translation> <translation id="6094273045989040137">Annoter</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Il est possible que la page Web située à l'adresse <ph name="PAGE" /> soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une nouvelle adresse Web.</translation> <translation id="610911394827799129">Votre compte Google conserve peut-être d'autres contenus d'historique de navigation sur la page <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Souhaitez-vous mémoriser votre ID UPI ?</translation> <translation id="6132597952260690497">Informations à propos des extensions et plug-ins installés</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Arrêt de l'Assistant Google dans Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> est inaccessible.</translation> +<translation id="6312113039770857350">Page Web non disponible</translation> <translation id="6321917430147971392">Vérifiez vos paramètres DNS</translation> <translation id="6322182122604171028">Impossible d'utiliser Windows Hello</translation> <translation id="6328639280570009161">Essayez de désactiver la prédiction réseau</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">Saisissez la date d'expiration et le code CVC pour <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium peut vous aider à protéger votre compte Google et à modifier votre mot de passe.</translation> <translation id="6423385022588644828">Confirmez désormais vos cartes plus rapidement avec Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Pli en volets</translation> <translation id="6433490469411711332">Modifier les coordonnées</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> n'autorise pas la connexion.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">Bloqué par votre administrateur</translation> <translation id="7716424297397655342">Impossible de charger ce site à partir du cache</translation> <translation id="7723047071702270851">Modifier la carte</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Contenu dangereux bloqué.</translation> <translation id="7752995774971033316">Non géré</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">La page que vous recherchez a utilisé des informations que vous avez envoyées. Si vous revenez sur cette page, chaque action précédemment effectuée sera répétée. Souhaitez-vous continuer ?</translation> <translation id="8241712895048303527">Bloquer sur ce site</translation> <translation id="8242426110754782860">Continuer</translation> +<translation id="8249296373107784235">Annuler</translation> <translation id="8249320324621329438">Dernière récupération : </translation> <translation id="8253091569723639551">Adresse de facturation obligatoire</translation> <translation id="825929999321470778">Afficher tous les mots de passe enregistrés</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">Rétablir tous les tests par défaut</translation> <translation id="8663226718884576429">Récapitulatif de la commande, <ph name="TOTAL_LABEL" />, détails supplémentaires</translation> <translation id="8680536109547170164"><ph name="QUERY" />, réponse, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Impossible de charger la page Web <ph name="PAGE" /> pour la raison suivante :</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponible</translation> <translation id="869891660844655955">Date d'expiration</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">Citron vert</translation> <translation id="8957210676456822347">Autorisation du portail captif</translation> <translation id="8962950042226115166">Site suspect</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggestions :<ph name="MARKUP_2" />Assurez-vous que vous disposez d'une connexion de données.<ph name="MARKUP_3" />Actualisez cette page ultérieurement.<ph name="MARKUP_4" />Vérifiez l'adresse que vous avez saisie.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Enregistrer la carte</translation> <translation id="8971063699422889582">Le certificat du serveur a expiré.</translation> <translation id="8975012916872825179">Y compris les numéros de téléphone, les adresses e-mail et les adresses de livraison</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>Ce message s'affiche si la date et l'heure de votre ordinateur ou de votre appareil mobile sont incorrectes.</p> <p>Pour corriger cette erreur, ouvrez l'horloge de votre appareil et assurez-vous que l'heure et la date sont correctes.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Général</translation> <translation id="988159990683914416">Build de développement</translation> <translation id="989988560359834682">Modifier l'adresse</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb index dcb33f2..2b3c1b50 100644 --- a/components/strings/components_strings_gl.xtb +++ b/components/strings/components_strings_gl.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Dominio de inscrición:</translation> <translation id="1340482604681802745">Enderezo de recollida</translation> +<translation id="1346748346194534595">Dereita</translation> <translation id="1348198688976932919">O sitio que se indica a continuación contén aplicacións perigosas</translation> <translation id="1348779747280417563">Confirmar nome</translation> <translation id="1357195169723583938">Quen utilizou o dispositivo recentemente e cando o fixo</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borrador</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Esquerda</translation> <translation id="1472675084647422956">Mostrar máis</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Engadir tarxeta</translation> <translation id="2154054054215849342">A sincronización non está dispoñible para o teu dominio</translation> <translation id="2154484045852737596">Editar tarxeta</translation> +<translation id="2161656808144014275">Texto</translation> <translation id="2166049586286450108">Acceso de administrador completo</translation> <translation id="2166378884831602661">Este sitio non pode fornecer unha conexión segura</translation> <translation id="2169984857010174799">Kaku2 (sobre)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">O valor da política non é válido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> enviou unha resposta non válida.</translation> <translation id="2556876185419854533">&Desfacer modificación</translation> +<translation id="257674075312929031">Grupo</translation> <translation id="2586657967955657006">Portapapeis</translation> <translation id="2587730715158995865">De <ph name="ARTICLE_PUBLISHER" />. Le esta e <ph name="OTHER_ARTICLE_COUNT" /> noticias máis.</translation> <translation id="2587841377698384444">ID de API de directorio:</translation> @@ -370,6 +374,7 @@ complete a solicitude de <ph name="SITE" />. Os operadores dos sitios poden utilizar as políticas de orixe para configurar a seguranza e outras propiedades dos sitios.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ningún}=1{1 contrasinal (para <ph name="DOMAIN_LIST" />)}=2{2 contrasinais (para <ph name="DOMAIN_LIST" />)}other{# contrasinais (para <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Parte superior</translation> <translation id="2666117266261740852">Pecha outras pestanas ou aplicacións</translation> <translation id="2674170444375937751">Estás seguro de que queres eliminar estas páxinas do teu historial?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Servizo de parche</translation> <translation id="3064966200440839136">Sairás do modo de incógnito para pagar a través dunha aplicación externa. Queres continuar?</translation> <translation id="3086579638707268289">Estase supervisando a túa actividade na Web</translation> +<translation id="3087734570205094154">Parte inferior</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Engadir enderezo de recollida</translation> <translation id="3105172416063519923">Código de identificación do recurso:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Non se encontraron resultados da busca</translation> <translation id="3320021301628644560">Engade un enderezo de facturación</translation> <translation id="3324983252691184275">Carmesí</translation> +<translation id="3329013043687509092">Saturación</translation> <translation id="3338095232262050444">Seguro</translation> <translation id="3355823806454867987">Cambiar configuración do proxy...</translation> <translation id="3360103848165129075">Folla do controlador de pagos</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">Buscar na páxina <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Esta política ignórase porque hai outra política do mesmo grupo con máis prioridade.</translation> +<translation id="3513704683820682405">Realidade aumentada</translation> <translation id="3528171143076753409">O certificado do servidor non é de confianza.</translation> <translation id="3528485271872257980">Marrón escuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Polo menos 1 elemento nos dispositivos sincronizados}=1{1 elemento (e máis nos dispositivos sincronizados)}other{# elementos (e máis nos dispositivos sincronizados)}}</translation> @@ -577,6 +585,7 @@ <translation id="3704609568417268905"><ph name="TIME" />, <ph name="BOOKMARKED" />, <ph name="TITLE" />, <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Cargando...</translation> <translation id="3709599264800900598">Texto que copiaches</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Licenzas esgotadas</translation> <translation id="3714780639079136834">Activar os datos móbiles ou a wifi</translation> <translation id="3715597595485130451">Conectarse á wifi</translation> @@ -770,6 +779,7 @@ <translation id="4594403342090139922">&Desfacer eliminación</translation> <translation id="4597348597567598915">Tamaño 8</translation> <translation id="4600854749408232102">C6/C5 (sobre)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">O sitio <ph name="ORIGIN" /> solicitou que se aplicase unha política de orixe a toda a súa solicitude, pero actualmente non se pode aplicar esta política.</translation> <translation id="464342062220857295">Busca funcións</translation> @@ -826,6 +836,7 @@ <translation id="4926049483395192435">Debe especificarse.</translation> <translation id="4926159001844873046"><ph name="SITE" /> di</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realidade virtual</translation> <translation id="4943872375798546930">Non hai resultados</translation> <translation id="4950898438188848926">Botón de cambio de pestana, preme Intro para cambiar á pestana aberta, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Accións</translation> @@ -993,6 +1004,7 @@ <translation id="5689199277474810259">Exportar a JSON</translation> <translation id="5689516760719285838">Localización</translation> <translation id="569000877158168851">O valor de DnsOverHttpsTemplates non é relevante e non se utilizará, a non ser que a política DnsOverHttpsMode se defina como <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ou <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrar</translation> <translation id="570530837424789914">Xestiona o contido...</translation> <translation id="57094364128775171">Suxerir contrasinal seguro…</translation> <translation id="5710435578057952990">Non se verificou a identidade deste sitio web.</translation> @@ -1041,7 +1053,6 @@ <translation id="5921639886840618607">Queres gardar a tarxeta na Conta de Google?</translation> <translation id="5922853866070715753">Case está listo</translation> <translation id="5932224571077948991">O sitio mostra anuncios enganosos ou intrusivos</translation> -<translation id="5939847200023027600">Servizo de composición de PDF</translation> <translation id="5946937721014915347">Abrindo <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Non se pode realizar a inscrición coa conta de uso particular (licenza en paquete dispoñible).</translation> <translation id="5967592137238574583">Edita a información de contacto</translation> @@ -1081,6 +1092,7 @@ <translation id="6080696365213338172">Accediches a contido mediante un certificado fornecido por un administrador. O teu administrador pode interceptar os datos que fornezas a <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Anotar</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">É posible que a páxina web de <ph name="PAGE" /> estea temporalmente inactiva ou que se trasladase definitivamente a un enderezo web novo.</translation> <translation id="610911394827799129">É posible que a túa conta de Google teña outras formas do historial de navegación en <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Queres lembrar o teu código da UPI?</translation> <translation id="6132597952260690497">Información sobre as extensións e os complementos instalados</translation> @@ -1120,6 +1132,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Detendo o Asistente de Google en Chrome</translation> <translation id="6305205051461490394">Non se pode acceder a <ph name="URL" />.</translation> +<translation id="6312113039770857350">A páxina web non está dispoñible</translation> <translation id="6321917430147971392">Comproba a configuración de DNS</translation> <translation id="6322182122604171028">Non se puido utilizar Windows Hello</translation> <translation id="6328639280570009161">Proba a desactivar a predición da rede</translation> @@ -1146,6 +1159,7 @@ <translation id="6410264514553301377">Introduce a data de caducidade e o código CVC da tarxeta <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium pode axudarche a protexer a túa Conta de Google e a cambiar o teu contrasinal.</translation> <translation id="6423385022588644828">A partir de agora, confirma as tarxetas máis rápido con Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Dobrez en ventá</translation> <translation id="6433490469411711332">Editar información de contacto</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> rexeitou a conexión.</translation> @@ -1413,6 +1427,7 @@ <translation id="7716147886133743102">Bloqueado polo administrador</translation> <translation id="7716424297397655342">Este sitio non se pode cargar desde a memoria caché</translation> <translation id="7723047071702270851">Edita a tarxeta</translation> +<translation id="7740996059027112821">Estándar</translation> <translation id="774634243536837715">Bloqueouse contido perigoso.</translation> <translation id="7752995774971033316">Sen xestionar</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1518,6 +1533,7 @@ <translation id="8241707690549784388">A páxina que estás buscando utilizou información que inseriches ti. Se volves a esa páxina é posible que se repita algunha das accións que levaches a cabo. Queres continuar?</translation> <translation id="8241712895048303527">Bloquear neste sitio</translation> <translation id="8242426110754782860">Continuar</translation> +<translation id="8249296373107784235">Cancelar</translation> <translation id="8249320324621329438">Última comprobación:</translation> <translation id="8253091569723639551">É obrigatorio introducir o enderezo de facturación</translation> <translation id="825929999321470778">Mostrar todos os contrasinais gardados</translation> @@ -1587,6 +1603,7 @@ <translation id="8647750283161643317">Restablecer todas as configuracións predeterminadas</translation> <translation id="8663226718884576429">Resumo do pedido, <ph name="TOTAL_LABEL" />, máis detalles</translation> <translation id="8680536109547170164"><ph name="QUERY" />, resposta: <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">A páxina web de <ph name="PAGE" /> non se puido cargar porque:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Dispoñible</translation> <translation id="869891660844655955">Data de vencemento</translation> @@ -1637,6 +1654,7 @@ <translation id="8943282376843390568">Verde lima</translation> <translation id="8957210676456822347">Autorización de portal cautivo</translation> <translation id="8962950042226115166">Sitio sospeitoso</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suxestións:<ph name="MARKUP_2" />Asegúrate de que tes conexión de datos<ph name="MARKUP_3" />Volve cargar esta páxina web máis tarde<ph name="MARKUP_4" />Comproba o enderezo que introduciches<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Gardar tarxeta</translation> <translation id="8971063699422889582">O certificado do servidor caducou.</translation> <translation id="8975012916872825179">Incluír información como números de teléfono, enderezos de correo electrónico e enderezos de envío</translation> @@ -1713,6 +1731,7 @@ <translation id="985199708454569384"><p>Verás este erro se a data e a hora do ordenador ou do dispositivo móbil son incorrectas.</p> <p>Para solucionalo, abre o reloxo do dispositivo e define a hora e a data correctas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Xeral</translation> <translation id="988159990683914416">Compilación para programadores</translation> <translation id="989988560359834682">Editar enderezo</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index 773dab32..8b4d987 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">નોંધણી ડોમેન:</translation> <translation id="1340482604681802745">પિકઅપ માટેનું સરનામું</translation> +<translation id="1346748346194534595">જમણે</translation> <translation id="1348198688976932919">સાઇટમાં આગળ જોખમકારક ઍપ્લિકેશનો છે</translation> <translation id="1348779747280417563">નામ કન્ફર્મ કરો</translation> <translation id="1357195169723583938">તાજેતરમાં ડિવાઇસનો ઉપયોગ કોણે કર્યો છે અને ક્યારે</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ઇરેઝર</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ડાબું</translation> <translation id="1472675084647422956">વધુ બતાવો</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">કાર્ડ ઉમેરો</translation> <translation id="2154054054215849342">સમન્વયન તમારા ડોમેન માટે ઉપલબ્ધ નથી.</translation> <translation id="2154484045852737596">કાર્ડમાં ફેરફાર કરો</translation> +<translation id="2161656808144014275">ટેક્સ્ટ</translation> <translation id="2166049586286450108">સંપૂર્ણ વ્યવસ્થાપક ઍક્સેસ</translation> <translation id="2166378884831602661">આ સાઇટ એક સુરક્ષિત કનેક્શન આપી શકતી નથી</translation> <translation id="2169984857010174799">Kaku2 (એન્વલપ)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">પૉલિસી મૂલ્ય માન્ય નથી.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> એ અમાન્ય પ્રતિસાદ મોકલ્યો.</translation> <translation id="2556876185419854533">&ફેરફાર કરવાનું રદ કરો</translation> +<translation id="257674075312929031">જૂથ</translation> <translation id="2586657967955657006">ક્લિપબોર્ડ</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> તરફથી. આ અને અન્ય <ph name="OTHER_ARTICLE_COUNT" /> વાર્તાઓ વાંચો.</translation> <translation id="2587841377698384444">ડિરેક્ટરી API ID:</translation> @@ -368,6 +372,7 @@ <ph name="SITE" /> માટેની વિનંતી પૂરી કરવાથી અટકાવે છે. સાઇટ ઑપરેટર ઑરિજિન પૉલિસીનો ઉપયોગ સાઇટ માટે સુરક્ષા અને અન્ય પ્રોપર્ટી કન્ફિગર કરવા માટે કરી શકે છે.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{એકપણ નહીં}=1{1 પાસવર્ડ (<ph name="DOMAIN_LIST" /> માટે)}=2{2 પાસવર્ડ (<ph name="DOMAIN_LIST" /> માટે)}one{# પાસવર્ડ (<ph name="DOMAIN_LIST" /> માટે)}other{# પાસવર્ડ (<ph name="DOMAIN_LIST" /> માટે)}}</translation> +<translation id="2666092431469916601">ઉપર</translation> <translation id="2666117266261740852">અન્ય ટૅબ અથવા ઍપ્લિકેશનો બંધ કરો</translation> <translation id="2674170444375937751">શું તમે ખરેખર તમારા ઇતિહાસમાંથી આ પેજને ડિલીટ કરવા માંગો છો?</translation> <translation id="2676271551327853224">રૉક-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">પૅચ સેવા</translation> <translation id="3064966200440839136">બાહ્ય ઍપ્લિકેશન મારફતે ચુકવણી કરવા માટે છુપો મોડ છોડી રહ્યાં છીએ. તો ચાલુ રાખીએ?</translation> <translation id="3086579638707268289">વેબ પરની તમારી પ્રવૃત્તિને મોનિટર કરવામાં આવે છે</translation> +<translation id="3087734570205094154">તળિયું</translation> <translation id="3095940652251934233">સ્ટેટમેંટ</translation> <translation id="3096100844101284527">પિકઅપ માટેનું સરનામું ઉમેરો</translation> <translation id="3105172416063519923">સંપત્તિ ID:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">કોઈ શોધ પરિણામો મળ્યાં નથી</translation> <translation id="3320021301628644560">બિલિંગ સરનામું ઉમેરો</translation> <translation id="3324983252691184275">કિરમજી</translation> +<translation id="3329013043687509092">સંતૃપ્તતા</translation> <translation id="3338095232262050444">સુરક્ષિત</translation> <translation id="3355823806454867987">પ્રૉક્સી સેટિંગ બદલો...</translation> <translation id="3360103848165129075">ચુકવણી માટેની હૅન્ડલર શીટ</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">પેજ <ph name="PAGE_TITLE" />માં શોધો</translation> <translation id="3512163584740124171">આ નીતિને અવગણવામાં આવે છે કારણ કે સમાન નીતિ ગ્રૂપની બીજી નીતિ ઉચ્ચ પ્રાથમિકતા ધરાવે છે.</translation> +<translation id="3513704683820682405">ઑગ્મેન્ટેડ રિયાલિટી</translation> <translation id="3528171143076753409">સર્વરનું પ્રમાણપત્ર વિશ્વસનીય નથી.</translation> <translation id="3528485271872257980">ઘાટો ભૂરો</translation> <translation id="3530944546672790857">{COUNT,plural, =0{સિંક કરેલ ઉપકરણો પર ઓછામાં ઓછી 1 આઇટમ}=1{1 આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}one{# આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}other{# આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}}</translation> @@ -576,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">લોડ કરી રહ્યું છે...</translation> <translation id="3709599264800900598">તમે કૉપિ કરેલી ટેક્સ્ટ</translation> +<translation id="3711895659073496551">સસ્પેન્ડ કરો</translation> <translation id="3712624925041724820">લાઇસેંસીસ પૂર્ણ</translation> <translation id="3714780639079136834">મોબાઇલ ડેટા અથવા વાઇ-ફાઇ ચાલુ કરીને</translation> <translation id="3715597595485130451">વાઇ-ફાઇથી કનેક્ટ કરો</translation> @@ -769,6 +778,7 @@ <translation id="4594403342090139922">&ડિલીટ રદ કરો</translation> <translation id="4597348597567598915">કદ 8</translation> <translation id="4600854749408232102">C6/C5 (એન્વલપ)</translation> +<translation id="4628948037717959914">ફોટો</translation> <translation id="4635654612248442824">આ સાઇટ <ph name="ORIGIN" /> દ્વારા વિનંતી કરવામાં આવી છે કે ઑરિજિન પૉલિસી તેની બધી વિનંતી પર લાગુ થશે, પણ હાલમાં આ પૉલિસી લાગુ કરી શકાતી નથી.</translation> <translation id="464342062220857295">શોધ સુવિધાઓ</translation> <translation id="4646534391647090355">મને હવે ડાઉનલોડ હોમ પર લઈ જાઓ</translation> @@ -824,6 +834,7 @@ <translation id="4926049483395192435">ઉલ્લેખિત હોવું આવશ્યક છે.</translation> <translation id="4926159001844873046"><ph name="SITE" /> કહે છે કે</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">વર્ચ્યુઅલ રિયાલિટી</translation> <translation id="4943872375798546930">પરિણામો નથી</translation> <translation id="4950898438188848926">ટૅબ, સ્વિચ બટન, ખુલ્લા ટૅબ, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> પર સ્વિચ કરવા માટે Enter દબાવો</translation> <translation id="495170559598752135">ક્રિયાઓ</translation> @@ -991,6 +1002,7 @@ <translation id="5689199277474810259">JSON પર નિકાસ કરો</translation> <translation id="5689516760719285838">સ્થાન</translation> <translation id="569000877158168851">DnsOverHttpsTemplatesનું મૂલ્ય સંબંધિત નથી અને જો DnsOverHttpsMode નીતિને <ph name="SECURE_DNS_MODE_AUTOMATIC" /> અથવા <ph name="SECURE_DNS_MODE_SECURE" /> પર સેટ કરવામાં નહીં આવી હોય, તો તે મૂલ્યનો ઉપયોગ કરવામાં આવશે નહીં.</translation> +<translation id="5701381305118179107">મધ્યમાં</translation> <translation id="570530837424789914">મેનેજ કરો…</translation> <translation id="57094364128775171">સશક્ત પાસવર્ડ સૂચવો…</translation> <translation id="5710435578057952990">આ વેબસાઇટની ઓળખ ચકાસવામાં આવી નથી.</translation> @@ -1039,7 +1051,6 @@ <translation id="5921639886840618607">Google એકાઉન્ટમાં કાર્ડ સાચવીએ?</translation> <translation id="5922853866070715753">લગભગ થઈ ગયું</translation> <translation id="5932224571077948991">સાઇટ ઘૃણાસ્પદ અથવા ભ્રામક જાહેરાતો બતાવે છે</translation> -<translation id="5939847200023027600">PDF કંપોઝિટર સેવા</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ખોલી રહ્યાં છે…</translation> <translation id="5951495562196540101">ઉપભોક્તા એકાઉન્ટ સાથે નોંધણી કરાવી શકાતી નથી (પૅકેજમાં લાઇસન્સ ઉપલબ્ધ છે).</translation> <translation id="5967592137238574583">સંપર્ક માહિતીમાં ફેરફાર કરો</translation> @@ -1079,6 +1090,7 @@ <translation id="6080696365213338172">તમે વ્યવસ્થાપક-પ્રદત્ત પ્રમાણપત્રનો ઉપયોગ કરીને કન્ટેન્ટ ઍક્સેસ કરી છે. તમે <ph name="DOMAIN" /> ને પ્રદાન કરેલ ડેટા તમારા વ્યવસ્થાપક દ્વારા ઇન્ટરસેપ્ટ થઈ શકે છે.</translation> <translation id="6094273045989040137">એનોટેટ કરો</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> પરનું વેબપેજ થોડી વાર માટે બંધ હોઈ શકે છે અથવા તે કાયમ માટે નવા વેબ ઍડ્રેસ પર ખસેડવામાં આવ્યું હોઈ શકે છે.</translation> <translation id="610911394827799129">તમારા Google એકાઉન્ટમાં <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> પર બ્રાઉઝિંગ ઇતિહાસના બીજા સ્વરૂપો હોય શકે છે</translation> <translation id="6120179357481664955">તમારું UPI ID યાદ રાખીએ?</translation> <translation id="6132597952260690497">ઇન્સ્ટૉલ કરેલાં એક્સ્ટેંશન અને પ્લગ-ઇન વિશે માહિતી</translation> @@ -1118,6 +1130,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chromeમાં Google આસિસ્ટંટ રોકાઈ રહ્યું છે</translation> <translation id="6305205051461490394"><ph name="URL" />, પહોંચવા યોગ્ય નથી.</translation> +<translation id="6312113039770857350">વેબપેજ ઉપલબ્ધ નથી</translation> <translation id="6321917430147971392">તમારી DNS સેટિંગ્સ તપાસો</translation> <translation id="6322182122604171028">Windows Helloનો ઉપયોગ કરી શક્યાં નથી</translation> <translation id="6328639280570009161">નેટવર્ક પૂર્વાનુમાનને અક્ષમ કરવાનો પ્રયાસ કરો</translation> @@ -1144,6 +1157,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> માટે સમાપ્તિ તારીખ અને CVC દાખલ કરો</translation> <translation id="6415778972515849510">Chromium તમારા Google એકાઉન્ટને સુરક્ષિત કરવામાં અને તમારો પાસવર્ડ બદલવામાં તમારી સહાય કરી શકે છે.</translation> <translation id="6423385022588644828">હવેથી Touch IDનો ઉપયોગ કરીને તમારા કાર્ડ વધુ ઝડપથી કન્ફર્મ કરો</translation> +<translation id="6425092077175753609">સામગ્રી</translation> <translation id="6427730057873428458">ગેટ ફોલ્ડ</translation> <translation id="6433490469411711332">સંપર્ક માહિતીમાં ફેરફાર કરો</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> એ કનેક્ટ કરવાનો ઇનકાર કર્યો.</translation> @@ -1411,6 +1425,7 @@ <translation id="7716147886133743102">વ્યવસ્થાપક દ્વારા અવરોધિત કરેલ છે</translation> <translation id="7716424297397655342">કૅશમાંથી આ સાઇટ લોડ કરી શકાતી નથી</translation> <translation id="7723047071702270851">કાર્ડમાં ફેરફાર કરો</translation> +<translation id="7740996059027112821">માનક</translation> <translation id="774634243536837715">જોખમકારક કન્ટેન્ટ બ્લૉક કર્યું.</translation> <translation id="7752995774971033316">બિનસંચાલિત</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1516,6 +1531,7 @@ <translation id="8241707690549784388">તમારા દ્વારા દાખલ કરાયેલી વપરાયેલી માહિતી માટે આ પાનું તમે જોઈ રહ્યા છો. તે પૃષ્ઠ પર પાછા જવાથી એવી કોઈપણ ક્રિયા ફરીથી થઈ શકે છે જે તમે પહેલા કરી હતી. શું તમે ચાલુ રાખવા માંગો છો?</translation> <translation id="8241712895048303527">આ સાઇટ પર અવરોધિત કરો</translation> <translation id="8242426110754782860">આગળ વધો</translation> +<translation id="8249296373107784235">છોડો</translation> <translation id="8249320324621329438">છેલ્લું આનયન:</translation> <translation id="8253091569723639551">બિલિંગ સરનામું આવશ્યક</translation> <translation id="825929999321470778">બધા સાચવેલા પાસવર્ડ બતાવો</translation> @@ -1585,6 +1601,7 @@ <translation id="8647750283161643317">બધાને ડિફોલ્ટ પર ફરીથી સેટ કરો</translation> <translation id="8663226718884576429">ઑર્ડરનો સારાંશ, <ph name="TOTAL_LABEL" />, વધુ વિગતો</translation> <translation id="8680536109547170164"><ph name="QUERY" />, જવાબ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> પરનું વેબપેજ લોડ કરી શકાયું નથી કારણ કે:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ઉપલબ્ધ</translation> <translation id="869891660844655955">સમાપ્તિ તારીખ</translation> @@ -1635,6 +1652,7 @@ <translation id="8943282376843390568">લાઇમ</translation> <translation id="8957210676456822347">કૅપ્ટિવ પોર્ટલ પ્રમાણિત</translation> <translation id="8962950042226115166">શંકાસ્પદ સાઇટ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />સૂચનો:<ph name="MARKUP_2" />ખાતરી કરો કે તમારી પાસે ડેટા કનેક્શન છે<ph name="MARKUP_3" />આ વેબપેજને પછીથી ફરી લોડ કરો<ph name="MARKUP_4" />તમે દાખલ કરેલું ઍડ્રેસ તપાસો<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">કાર્ડ સાચવો</translation> <translation id="8971063699422889582">સર્વરના પ્રમાણપત્રની સમયસીમા સમાપ્ત થઈ છે.</translation> <translation id="8975012916872825179">ફોન નંબર, ઇમેઇલ ઍડ્રેસ અને શિપિંગ સરનામા જેવી માહિતીનો સમાવેશ છે</translation> @@ -1711,6 +1729,7 @@ <translation id="985199708454569384"><p>જો તમારા કમ્પ્યુટર અથવા મોબાઇલ ઉપકરણની તારીખ અને સમય સચોટ નહીં હોય, તો તમને આ ભૂલ દેખાશે.</p> <p>આ ભૂલ સુધારવા માટે, તમારા ઉપકરણની ઘડિયાળ ખોલો. ખાતરી કરો કે સમય અને તારીખ સાચાં છે.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">સામાન્ય</translation> <translation id="988159990683914416">વિકાસકર્તા બિલ્ડ</translation> <translation id="989988560359834682">ઍડ્રેસમાં ફેરફાર કરો</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb index 0108968..31058d4 100644 --- a/components/strings/components_strings_hi.xtb +++ b/components/strings/components_strings_hi.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">नामांकन डोमेन:</translation> <translation id="1340482604681802745">पिकअप पता</translation> +<translation id="1346748346194534595">दाएं</translation> <translation id="1348198688976932919">आगे आने वाली साइट में खतरनाक ऐप्लिकेशन हैं</translation> <translation id="1348779747280417563">नाम की पुष्टि करें</translation> <translation id="1357195169723583938">हाल ही में डिवाइस किसने और कब इस्तेमाल किया है</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">इरेज़र</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">बाएं</translation> <translation id="1472675084647422956">और दिखाएं</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2ए0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">कार्ड जोड़ें</translation> <translation id="2154054054215849342">आपके डोमेन के लिए सिंक करने की सुविधा उपलब्ध नहीं है</translation> <translation id="2154484045852737596">कार्ड में बदलाव करें</translation> +<translation id="2161656808144014275">लेख संदेश</translation> <translation id="2166049586286450108">पूरा एडमिन एक्सेस</translation> <translation id="2166378884831602661">यह साइट सुरक्षित कनेक्शन नहीं उपलब्ध करा सकती</translation> <translation id="2169984857010174799">काकू2 (एन्वेलप)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">नीति का मान मान्य नहीं है.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ने एक गलत जवाब भेजा है.</translation> <translation id="2556876185419854533">&बदलाव को पहले जैसा करें</translation> +<translation id="257674075312929031">समूह</translation> <translation id="2586657967955657006">क्लिपबोर्ड</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> की ओर से. यह और <ph name="OTHER_ARTICLE_COUNT" /> दूसरे समाचार पढ़ें.</translation> <translation id="2587841377698384444">निर्देशिका API (एपीआई) आईडी:</translation> @@ -370,6 +374,7 @@ ब्राउज़र <ph name="SITE" /> के लिए आपके अनुरोध को पूरा नहीं कर पा रहा है. साइट ऑपरेटर, साइट की सुरक्षा और दूसरी प्रॉपर्टी को कॉन्फ़िगर करने के लिए मूल नीतियों का इस्तेमाल कर सकते हैं.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{कोई पासवर्ड नहीं है}=1{(<ph name="DOMAIN_LIST" /> के लिए) 1 पासवर्ड}=2{(<ph name="DOMAIN_LIST" /> के लिए) 2 पासवर्ड}one{(<ph name="DOMAIN_LIST" /> के लिए) # पासवर्ड}other{(<ph name="DOMAIN_LIST" /> के लिए) # पासवर्ड}}</translation> +<translation id="2666092431469916601">शीर्ष</translation> <translation id="2666117266261740852">दूसरे टैब या ऐप्लिकेशन बंद करें</translation> <translation id="2674170444375937751">क्या आप वाकई अपने इतिहास से इन पेजों को मिटाना चाहते हैं?</translation> <translation id="2676271551327853224">रॉक-8के</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">पैच सेवा</translation> <translation id="3064966200440839136">किसी बाहरी ऐप्लिकेशन के ज़रिए भुगतान करने के लिए गुप्त मोड छोड़ रहे हैं. जारी रखना चाहते हैं?</translation> <translation id="3086579638707268289">वेब पर की जा रही आपकी गतिविधि पर नज़र रखी जा रही है</translation> +<translation id="3087734570205094154">नीचे</translation> <translation id="3095940652251934233">जानकारी</translation> <translation id="3096100844101284527">पिकअप का पता जोड़ें</translation> <translation id="3105172416063519923">एसेट आईडी:</translation> @@ -494,6 +500,7 @@ <translation id="3303855915957856445">कोई खोज नतीजे नहीं मिले</translation> <translation id="3320021301628644560">बिलिंग पता जोड़ें</translation> <translation id="3324983252691184275">गहरा लाल</translation> +<translation id="3329013043687509092">संतृप्तता</translation> <translation id="3338095232262050444">सुरक्षित</translation> <translation id="3355823806454867987">प्रॉक्सी सेटिंग बदलें...</translation> <translation id="3360103848165129075">पैसे चुकाने की हैंडलर शीट</translation> @@ -530,6 +537,7 @@ <translation id="3495081129428749620">पेज में ढूंढें <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">इस नीति को अनदेखा कर दिया गया है, क्योंकि इसी नीति समूह की दूसरी नीति को ज़्यादा प्राथमिकता दी गई है.</translation> +<translation id="3513704683820682405">ऑगमेंटेड रिएलिटी (AR)</translation> <translation id="3528171143076753409">सर्वर का प्रमाणपत्र विश्वसनीय नहीं है.</translation> <translation id="3528485271872257980">गहरा भूरा</translation> <translation id="3530944546672790857">{COUNT,plural, =0{सिंक किए हुए डिवाइस पर कम से कम 1 आइटम}=1{1 आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}one{# आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}other{# आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}}</translation> @@ -576,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">लोड हो रही हैं...</translation> <translation id="3709599264800900598">आपका कॉपी किया हुआ टेक्स्ट</translation> +<translation id="3711895659073496551">निलंबित</translation> <translation id="3712624925041724820">लाइसेंस खत्म हो गए</translation> <translation id="3714780639079136834">मोबाइल डेटा या वाई-फ़ाई चालू करें</translation> <translation id="3715597595485130451">वाई-फ़ाई से कनेक्ट करें</translation> @@ -769,6 +778,7 @@ <translation id="4594403342090139922">मिटाना &पहले जैसा करें</translation> <translation id="4597348597567598915">आकार 8</translation> <translation id="4600854749408232102">सी6/सी5 (एन्वेलप)</translation> +<translation id="4628948037717959914">फ़ोटो</translation> <translation id="4635654612248442824">साइट <ph name="ORIGIN" /> ने यह अनुरोध किया है कि इसके सभी अनुरोधों पर मूल नीति लागू होगी. साथ ही, इस नीति के मुताबिक यह साइट फ़िलहाल असुरक्षित है.</translation> <translation id="464342062220857295">खोज सुविधाएं</translation> @@ -825,6 +835,7 @@ <translation id="4926049483395192435">बताया जाना चाहिए.</translation> <translation id="4926159001844873046"><ph name="SITE" /> का कहना है कि</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">वर्चुअल रियलिटी</translation> <translation id="4943872375798546930">कोई परिणाम नहीं</translation> <translation id="4950898438188848926">'टैब' बदलने का बटन, नए टैब पर जाने के लिए Enter दबाएं, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">क्रियाएं</translation> @@ -992,6 +1003,7 @@ <translation id="5689199277474810259">JSON में एक्सपोर्ट करें</translation> <translation id="5689516760719285838">स्थान</translation> <translation id="569000877158168851">DnsOverHttpsTemplates का मान सही नहीं है. इसका इस्तेमाल तब तक नहीं किया जाएगा, जब तक कि DnsOverHttpsMode नीति <ph name="SECURE_DNS_MODE_AUTOMATIC" /> या <ph name="SECURE_DNS_MODE_SECURE" /> पर सेट न हो.</translation> +<translation id="5701381305118179107">मध्य</translation> <translation id="570530837424789914">प्रबंधित करें...</translation> <translation id="57094364128775171">मज़बूत पासवर्ड सुझाएं…</translation> <translation id="5710435578057952990">इस वेबसाइट की पहचान सत्यापित नहीं की गई है.</translation> @@ -1040,7 +1052,6 @@ <translation id="5921639886840618607">कार्ड को Google खाते में सेव करें?</translation> <translation id="5922853866070715753">करीब-करीब हो गया है</translation> <translation id="5932224571077948991">साइट में तंग करने वाले या गुमराह करने वाले विज्ञापन दिखाई देते हैं</translation> -<translation id="5939847200023027600">PDF कंपोज़िटर सेवा</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> को खोला जा रहा है…</translation> <translation id="5951495562196540101">उपभोक्ता खाते (पैकेज किया गया लाइसेंस मौजूद है) के साथ नामांकन नहीं कर सकते.</translation> <translation id="5967592137238574583">संपर्क जानकारी में बदलाव करें</translation> @@ -1080,6 +1091,7 @@ <translation id="6080696365213338172">आपने व्यवस्थापक द्वारा दिए गए प्रमाणपत्र के उपयोग से सामग्री ऐक्सेस की है. <ph name="DOMAIN" /> को दिया गया डेटा आपके व्यवस्थापक द्वारा बीच में रोका जा सकता है.</translation> <translation id="6094273045989040137">एनोटेट करें</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">हो सकता है कि <ph name="PAGE" /> पर मौजूद वेबपेज अस्थायी रूप से काम नहीं कर रहा हो या उसे स्थायी रूप से किसी नए वेब पते पर ले जाया गया हो.</translation> <translation id="610911394827799129">आपके Google खाते में <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> पर दूसरी तरह के ब्राउज़िंग इतिहास हो सकते हैं</translation> <translation id="6120179357481664955">क्या आप चाहते हैं कि हम आपका UPI आईडी रखें?</translation> <translation id="6132597952260690497">इंस्टॉल किए गए एक्सटेंशन और प्लग इन के बारे में जानकारी</translation> @@ -1119,6 +1131,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">'Chrome में Google Assistant' को रोका जा रहा है</translation> <translation id="6305205051461490394"><ph name="URL" /> तक नहीं पहुंचा जा सकता.</translation> +<translation id="6312113039770857350">वेबपेज उपलब्ध नहीं है</translation> <translation id="6321917430147971392">अपनी DNS सेटिंग जांचे</translation> <translation id="6322182122604171028">Windows Hello का इस्तेमाल नहीं किया जा सका</translation> <translation id="6328639280570009161">नेटवर्क पूर्वानुमान को अक्षम करके देखें</translation> @@ -1145,6 +1158,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> का समाप्ति तारीख और CVC डालें</translation> <translation id="6415778972515849510">क्रोमियम से आप अपने Google खाते की सुरक्षा कर सकते हैं और अपना पासवर्ड बदल सकते हैं.</translation> <translation id="6423385022588644828">अब Touch ID का इस्तेमाल करके अपने कार्ड की जल्दी पुष्टि करें</translation> +<translation id="6425092077175753609">मटीरियल</translation> <translation id="6427730057873428458">गेट फ़ोल्ड</translation> <translation id="6433490469411711332">संपर्क जानकारी में बदलाव करें</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ने कनेक्ट करने से मना कर दिया है.</translation> @@ -1412,6 +1426,7 @@ <translation id="7716147886133743102">आपके व्यवस्थापक की ओर से अवरोधित है</translation> <translation id="7716424297397655342">इस साइट को कैश मेमोरी से लोड नहीं किया जा सकता</translation> <translation id="7723047071702270851">कार्ड में बदलाव करें</translation> +<translation id="7740996059027112821">मानक</translation> <translation id="774634243536837715">खतरनाक सामग्री ब्लॉक की गई.</translation> <translation id="7752995774971033316">अप्रबंधित</translation> <translation id="7757555340166475417">दाई-पा-काई</translation> @@ -1517,6 +1532,7 @@ <translation id="8241707690549784388">आप जिस पेज को ढूंढ रहे हैं उसने आपकी डाली गई जानकारी का इस्तेमाल किया है. उस पेज पर वापस लौटने से आपकी कोई कार्रवाई दोहराई जा सकती है. क्या आप जारी रखना चाहते हैं?</translation> <translation id="8241712895048303527">इस साइट पर ब्लॉक करें</translation> <translation id="8242426110754782860">आगे बढ़ें</translation> +<translation id="8249296373107784235">रद्द करें</translation> <translation id="8249320324621329438">इससे पहले कब रीफ़्रेश हुआ था:</translation> <translation id="8253091569723639551">बिलिंग पता आवश्यक</translation> <translation id="825929999321470778">सेव किए गए सभी पासवर्ड दिखाएं</translation> @@ -1587,6 +1603,7 @@ <translation id="8647750283161643317">सभी को डिफ़ॉल्ट पर रीसेट करें</translation> <translation id="8663226718884576429">ऑर्डर की खास बातें, <ph name="TOTAL_LABEL" />, ज़्यादा जानकारी</translation> <translation id="8680536109547170164"><ph name="QUERY" />, उत्तर, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> पर वेबपेज को लोड नहीं किया जा सका क्योंकि:</translation> <translation id="8685155993131031756">पीआरसी-16के</translation> <translation id="8688672835843460752">उपलब्ध</translation> <translation id="869891660844655955">समय समाप्ति तारीख</translation> @@ -1637,6 +1654,7 @@ <translation id="8943282376843390568">नींबू पीला</translation> <translation id="8957210676456822347">कैप्टिव पोर्टल की अनुमति देना</translation> <translation id="8962950042226115166">संदिग्ध साइट</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />सुझाव:<ph name="MARKUP_2" />तय करें कि आपके पास डेटा कनेक्शन है<ph name="MARKUP_3" />इस वेबपेज को बाद में फिर लोड करें<ph name="MARKUP_4" />आपने जो पता डाला है उसकी जाँच करें<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">कार्ड सेव करें</translation> <translation id="8971063699422889582">सर्वर के प्रमाणपत्र की समय-सीमा खत्म हो चुकी है.</translation> <translation id="8975012916872825179">इसमें फ़ोन नंबर, ईमेल पते और शिपिंग पते जैसी जानकारी शामिल होती है</translation> @@ -1713,6 +1731,7 @@ <translation id="985199708454569384"><p>अगर आपके कंप्यूटर या मोबाइल डिवाइस की तारीख और समय गलत है, तो आपको यह गड़बड़ी दिखाई देगी.</p> <p>इस गड़बड़ी को ठीक करने के लिए, अपने डिवाइस की घड़ी खोलें. पक्का करें कि समय और तारीख सही हों.</p></translation> <translation id="985956168329721395">पीआरसी-32के</translation> +<translation id="987264212798334818">सामान्य</translation> <translation id="988159990683914416">डेवलपर बिल्ड</translation> <translation id="989988560359834682">पते में बदलाव करें</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb index 3e501dc..c93b9094 100644 --- a/components/strings/components_strings_hr.xtb +++ b/components/strings/components_strings_hr.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domena upisa:</translation> <translation id="1340482604681802745">Adresa preuzimanja</translation> +<translation id="1346748346194534595">Udesno</translation> <translation id="1348198688976932919">Sljedeća web-lokacija sadrži opasne aplikacije</translation> <translation id="1348779747280417563">Potvrda imena</translation> <translation id="1357195169723583938">Tko je nedavno upotrebljavao uređaj i kada</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gumica</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Ulijevo</translation> <translation id="1472675084647422956">Prikaži više</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Dodaj karticu</translation> <translation id="2154054054215849342">Sinkronizacija nije dostupna za vašu domenu</translation> <translation id="2154484045852737596">Uredite karticu</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Potpuni administratorski pristup</translation> <translation id="2166378884831602661">Web-lokacija ne može pružiti sigurnu vezu</translation> <translation id="2169984857010174799">Kaku2 (omotnica)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Vrijednost pravila nije važeća.</translation> <translation id="255002559098805027">Host <ph name="HOST_NAME" /> poslao je nevažeći odgovor.</translation> <translation id="2556876185419854533">&Poništi uređivanje</translation> +<translation id="257674075312929031">Grupa</translation> <translation id="2586657967955657006">Međuspremnik</translation> <translation id="2587730715158995865">Izdavač: <ph name="ARTICLE_PUBLISHER" />. Pročitajte ovaj članak i još <ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">ID API-ja direktorija:</translation> @@ -370,6 +374,7 @@ ispuniti vaš zahtjev za <ph name="SITE" />. Operatori web-lokacije mogu koristiti izvorna pravila radi konfiguracije zaštite i drugih svojstava web-lokacije.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nijedna}=1{Jedna zaporka (za <ph name="DOMAIN_LIST" />)}=2{Dvije zaporke (za <ph name="DOMAIN_LIST" />)}one{# zaporka (za <ph name="DOMAIN_LIST" />)}few{# zaporke (za <ph name="DOMAIN_LIST" />)}other{# zaporki (za <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Gornji</translation> <translation id="2666117266261740852">Zatvorite ostale kartice ili aplikacije</translation> <translation id="2674170444375937751">Jeste li sigurni da te stranice želite izbrisati iz Vaše povijesti?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Usluga zakrpe</translation> <translation id="3064966200440839136">Napuštate anonimni način rada da biste platili putem vanjske aplikacije. Želite li nastaviti?</translation> <translation id="3086579638707268289">Vaša se aktivnost na webu nadzire</translation> +<translation id="3087734570205094154">Donji</translation> <translation id="3095940652251934233">Izjava</translation> <translation id="3096100844101284527">Dodajte adresu preuzimanja</translation> <translation id="3105172416063519923">ID uređaja:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Nisu pronađeni rezultati pretraživanja</translation> <translation id="3320021301628644560">Dodajte adresu za naplatu</translation> <translation id="3324983252691184275">Grimizna</translation> +<translation id="3329013043687509092">Zasićenje</translation> <translation id="3338095232262050444">Sigurno</translation> <translation id="3355823806454867987">Promijeni proxy postavke...</translation> <translation id="3360103848165129075">List rukovatelja plaćanjima</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Traži na stranici <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">To se pravilo zanemaruje jer drugo pravilo iz iste grupe pravila ima viši prioritet.</translation> +<translation id="3513704683820682405">Proširena stvarnost</translation> <translation id="3528171143076753409">Certifikat poslužitelja nije pouzdan.</translation> <translation id="3528485271872257980">Tamnosmeđa</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Najmanje 1 stavka na sinkroniziranim uređajima}=1{1 stavka (i više njih na sinkroniziranim uređajima)}one{# stavka (i više njih na sinkroniziranim uređajima)}few{# stavke (i više njih na sinkroniziranim uređajima)}other{# stavki (i više njih na sinkroniziranim uređajima)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Učitavanje...</translation> <translation id="3709599264800900598">Tekst koji ste kopirali</translation> +<translation id="3711895659073496551">Obustavi</translation> <translation id="3712624925041724820">Licence su potrošene</translation> <translation id="3714780639079136834">uključite mobilne podatke ili Wi-Fi</translation> <translation id="3715597595485130451">Povezivanje s Wi-Fi mrežom</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Poništi brisanje</translation> <translation id="4597348597567598915">Veličina 8</translation> <translation id="4600854749408232102">C6/C5 (omotnica)</translation> +<translation id="4628948037717959914">Fotografija</translation> <translation id="4635654612248442824">Web-lokacija <ph name="ORIGIN" /> zatražila je da se izvorno pravilo primjenjuje na sve njezine zahtjeve, no to se pravilo trenutačno ne može primijeniti.</translation> <translation id="464342062220857295">Značajke pretraživanja</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Mora biti određeno.</translation> <translation id="4926159001844873046">Na web-lokaciji <ph name="SITE" /> navodi se sljedeće</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtualna stvarnost</translation> <translation id="4943872375798546930">Nema rezultata</translation> <translation id="4950898438188848926">Gumb za promjenu kartice, pritisnite Enter za prebacivanje na otvorenu karticu, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Radnje</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">Izvezi u JSON</translation> <translation id="5689516760719285838">Lokacija</translation> <translation id="569000877158168851">Vrijednost DnsOverHttpsTemplates nije relevantna i neće se koristiti, osim ako se pravilo DnsOverHttpsMode postavi na <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ili <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centriraj</translation> <translation id="570530837424789914">Upravljajte...</translation> <translation id="57094364128775171">Predloži snažnu zaporku…</translation> <translation id="5710435578057952990">Identitet ove web lokacije nije ovjeren.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Želite li spremiti karticu na Google račun?</translation> <translation id="5922853866070715753">Skoro gotovo</translation> <translation id="5932224571077948991">Web-lokacija prikazuje ometajuće ili obmanjujuće oglase</translation> -<translation id="5939847200023027600">Usluga za slaganje PDF-a</translation> <translation id="5946937721014915347">Otvaranje web-lokacije <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Prijava s računom potrošača nije moguća (dostupna je paketna licenca).</translation> <translation id="5967592137238574583">Uredite podatke za kontakt</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Pristupili ste sadržaju pomoću certifikata koji je izdao administrator. Administrator može presresti podatke koje dostavljate domeni <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Dodaj bilješku</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Web-stranica na <ph name="PAGE" /> možda privremeno nije dostupna ili je trajno premještena na novu web-adresu.</translation> <translation id="610911394827799129">Na vašem Google računu možda postoje drugi oblici povijesti pregledavanja na stranici <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Upamtiti vaš UPI ID?</translation> <translation id="6132597952260690497">Informacije o instaliranim proširenjima i dodacima</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Zaustavljanje Google asistenta u Chromeu</translation> <translation id="6305205051461490394">Web-lokacija <ph name="URL" /> nije dostupna.</translation> +<translation id="6312113039770857350">Web-stranica nije dostupna</translation> <translation id="6321917430147971392">Provjerite postavke DNS-a</translation> <translation id="6322182122604171028">Upotreba funkcije Windows Hello nije uspjela</translation> <translation id="6328639280570009161">Pokušajte onemogućiti predviđanja mreže</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">Unesite datum isteka i CVC za karticu <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium vam može pomoći da zaštitite svoj Google račun i promijenite zaporku.</translation> <translation id="6423385022588644828">Odsad brže potvrdite svoje kartice upotrebom značajke Touch ID.</translation> +<translation id="6425092077175753609">Materijal</translation> <translation id="6427730057873428458">Presavijanje u obliku prozora</translation> <translation id="6433490469411711332">Uređivanje podataka za kontakt</translation> <translation id="6433595998831338502">Host <ph name="HOST_NAME" /> odbio je povezivanje.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Blokirao administrator</translation> <translation id="7716424297397655342">Web-lokacija se ne može učitati iz predmemorije</translation> <translation id="7723047071702270851">Uredite karticu</translation> +<translation id="7740996059027112821">Standardno</translation> <translation id="774634243536837715">Blokiran je opasan sadržaj.</translation> <translation id="7752995774971033316">Nema upravitelja</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Stranica koju ste tražili koristila je podatke koje ste unijeli. Vraćanje na tu stranicu može dovesti do ponavljanja poduzete radnje. Želite li nastaviti?</translation> <translation id="8241712895048303527">Blokiraj na ovoj web-lokaciji</translation> <translation id="8242426110754782860">Nastavi</translation> +<translation id="8249296373107784235">Prekini</translation> <translation id="8249320324621329438">Zadnje dohvaćanje:</translation> <translation id="8253091569723639551">Potrebna je adresa za naplatu</translation> <translation id="825929999321470778">Prikaži sve spremljene zaporke</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Vrati sve na zadano</translation> <translation id="8663226718884576429">Sažetak narudžbe, <ph name="TOTAL_LABEL" />, više pojedinosti</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odgovor, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Web-stranica na <ph name="PAGE" /> ne može se učitati zbog sljedećih razloga:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Dostupno</translation> <translation id="869891660844655955">Datum isteka</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Limeta</translation> <translation id="8957210676456822347">Autorizacija obaveznog portala za autentifikaciju</translation> <translation id="8962950042226115166">Sumnjiva web-lokacija</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Prijedlozi:<ph name="MARKUP_2" />Provjerite imate li podatkovnu vezu.<ph name="MARKUP_3" />Ponovo učitajte web-stranicu kasnije.<ph name="MARKUP_4" />Provjerite adresu koju ste unijeli.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Spremanje kartice</translation> <translation id="8971063699422889582">Istekao je certifikat poslužitelja.</translation> <translation id="8975012916872825179">Sadrži podatke kao što su telefonski brojevi, e-adrese i adrese za dostavu</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>Ta će se pogreška prikazati ako datum i vrijeme na računalu ili mobilnom uređaju nisu točni.</p> <p>Da biste ispravili tu pogrešku, otvorite sat uređaja. Ako vrijeme i datum nisu točni, ispravite ih.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Općenito</translation> <translation id="988159990683914416">Sastavak razvojnog programera</translation> <translation id="989988560359834682">Uređivanje adrese</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb index 5732475..28b68f5 100644 --- a/components/strings/components_strings_hu.xtb +++ b/components/strings/components_strings_hu.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Regisztrációs domain:</translation> <translation id="1340482604681802745">Átvételi cím</translation> +<translation id="1346748346194534595">Jobbra</translation> <translation id="1348198688976932919">A felkeresni kívánt webhely veszélyes alkalmazásokat tartalmaz</translation> <translation id="1348779747280417563">Név megerősítése</translation> <translation id="1357195169723583938">Ki és mikor használta az eszközt a közelmúltban?</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Radír</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5×7</translation> +<translation id="1467432559032391204">Balra</translation> <translation id="1472675084647422956">Továbbiak megjelenítése</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Kártya hozzáadása</translation> <translation id="2154054054215849342">A szinkronizálás az Ön domainjén nem áll rendelkezésre</translation> <translation id="2154484045852737596">Kártya szerkesztése</translation> +<translation id="2161656808144014275">Szöveg</translation> <translation id="2166049586286450108">Teljes rendszergazdai hozzáférés</translation> <translation id="2166378884831602661">A webhely nem képes biztonságos kapcsolatot nyújtani</translation> <translation id="2169984857010174799">Kaku2 (boríték)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">A házirend értéke nem érvényes.</translation> <translation id="255002559098805027">A(z) <ph name="HOST_NAME" /> érvénytelen választ küldött.</translation> <translation id="2556876185419854533">&Szerkesztés visszavonása</translation> +<translation id="257674075312929031">Csoport</translation> <translation id="2586657967955657006">Vágólap</translation> <translation id="2587730715158995865">Forrás: <ph name="ARTICLE_PUBLISHER" />. Olvassa el ezt és további <ph name="OTHER_ARTICLE_COUNT" /> hírt.</translation> <translation id="2587841377698384444">Könyvtár API-azonosítója:</translation> @@ -370,6 +374,7 @@ a(z) <ph name="SITE" /> webhelyre irányuló kérelmet. Az eredetházirendek segítségével a webhelyek üzemeltetői a webhely biztonsági és egyéb tulajdonságait konfigurálhatják.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nincs}=1{1 jelszó (a következő domainekhez: <ph name="DOMAIN_LIST" />)}=2{2 jelszó (a következő domainekhez: <ph name="DOMAIN_LIST" />)}other{# jelszó (a következő domainekhez: <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Felülre</translation> <translation id="2666117266261740852">Zárja be a többi lapot vagy alkalmazást</translation> <translation id="2674170444375937751">Biztosan törölni szeretné ezeket az oldalakat az előzmények közül?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Javítókészlet szolgáltatás</translation> <translation id="3064966200440839136">Inkognitómód elhagyása külső alkalmazással történő fizetéshez. Folytatja?</translation> <translation id="3086579638707268289">Megfigyelik az Ön interneten végzett tevékenységeit</translation> +<translation id="3087734570205094154">Alja</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Átvételi cím hozzáadása</translation> <translation id="3105172416063519923">Tartalomazonosító:</translation> @@ -493,6 +499,7 @@ <translation id="3303855915957856445">Nincs találat</translation> <translation id="3320021301628644560">Számlázási cím hozzáadása</translation> <translation id="3324983252691184275">Karmazsinvörös</translation> +<translation id="3329013043687509092">Telítettség</translation> <translation id="3338095232262050444">Biztonságos</translation> <translation id="3355823806454867987">Proxybeállítások módosítása...</translation> <translation id="3360103848165129075">Fizetési információk munkalapja</translation> @@ -529,6 +536,7 @@ <translation id="3495081129428749620">Keresés a következő oldalon: <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">A böngésző figyelmen kívül hagyja ezt a házirendet, mert magasabb prioritással rendelkezik egy másik házirend ugyanabból a házirendcsoportból.</translation> +<translation id="3513704683820682405">Kiterjesztett valóság</translation> <translation id="3528171143076753409">A szervezet tanúsítványa nem megbízható.</translation> <translation id="3528485271872257980">Sötétbarna</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Legalább 1 elem van a szinkronizált eszközökön}=1{1 elem (és még több a szinkronizált eszközökön)}other{# elem (és még több a szinkronizált eszközökön)}}</translation> @@ -575,6 +583,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Betöltés...</translation> <translation id="3709599264800900598">Vágólapra másolt szöveg</translation> +<translation id="3711895659073496551">Felfüggesztés</translation> <translation id="3712624925041724820">Az engedélyek elfogytak</translation> <translation id="3714780639079136834">A mobiladatok vagy a Wi-Fi bekapcsolása</translation> <translation id="3715597595485130451">Csatlakozás Wi-Fi-hálózathoz</translation> @@ -768,6 +777,7 @@ <translation id="4594403342090139922">&Törlés visszavonása</translation> <translation id="4597348597567598915">Méret: 8</translation> <translation id="4600854749408232102">C6/C5 (boríték)</translation> +<translation id="4628948037717959914">Fénykép</translation> <translation id="4635654612248442824">A(z) <ph name="ORIGIN" /> webhely egy adott eredetházirend alkalmazását kérte az összes kérésére, de ez a házirend jelenleg nem alkalmazható.</translation> <translation id="464342062220857295">Funkciók keresése</translation> @@ -824,6 +834,7 @@ <translation id="4926049483395192435">Meg kell határozni.</translation> <translation id="4926159001844873046">A(z) <ph name="SITE" /> közlendője</translation> <translation id="4926340098269537727"><ph name="TOTAL_MATCHCOUNT" />/<ph name="ACTIVE_MATCH" /></translation> +<translation id="4943703118917034429">Virtuális valóság</translation> <translation id="4943872375798546930">Nincs találat</translation> <translation id="4950898438188848926">Lapváltó gomb. Nyomja meg az Entert a következő megnyitott lapra való váltáshoz: <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Műveletek</translation> @@ -991,6 +1002,7 @@ <translation id="5689199277474810259">Exportálás JSON formátumba</translation> <translation id="5689516760719285838">Tartózkodási hely</translation> <translation id="569000877158168851">A DnsOverHttpsTemplates érték nem releváns, és a rendszer nem fogja használni, kivéve ha a DnsOverHttpsMode házirend <ph name="SECURE_DNS_MODE_AUTOMATIC" /> vagy <ph name="SECURE_DNS_MODE_SECURE" /> értékre van állítva.</translation> +<translation id="5701381305118179107">Középre</translation> <translation id="570530837424789914">Kezelés…</translation> <translation id="57094364128775171">Erős jelszó ajánlása…</translation> <translation id="5710435578057952990">A webhely valódiságát nem ellenőriztük.</translation> @@ -1039,7 +1051,6 @@ <translation id="5921639886840618607">Menti a kártyát a Google-fiókjába?</translation> <translation id="5922853866070715753">Majdnem kész</translation> <translation id="5932224571077948991">A webhely tolakodó vagy félrevezető hirdetéseket jelenít meg</translation> -<translation id="5939847200023027600">PDF-összeállító szolgáltatás</translation> <translation id="5946937721014915347">A(z) <ph name="SITE_NAME" /> megnyitása…</translation> <translation id="5951495562196540101">Fogyasztói fiókkal nem lehet regisztrálni (a csomaghoz tartozik licenc is).</translation> <translation id="5967592137238574583">Kapcsolattartási adatok szerkesztése</translation> @@ -1079,6 +1090,7 @@ <translation id="6080696365213338172">A tartalmat egy rendszergazda által biztosított tanúsítványon keresztül érte el. A(z) <ph name="DOMAIN" /> számára megadott adatok a rendszergazda számára is elérhetők.</translation> <translation id="6094273045989040137">Jegyzetelés</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Előfordulhat, hogy a(z) <ph name="PAGE" /> webhelyen található oldal ideiglenesen nem érhető el, vagy véglegesen új címre költözött.</translation> <translation id="610911394827799129">Előfordulhat, hogy a böngészési előzmények más formái még megtalálhatók Google-fiókjában a <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> webhelyen</translation> <translation id="6120179357481664955">Emlékszik UPI-azonosítójára?</translation> <translation id="6132597952260690497">Információ a telepített bővítményekről és beépülő modulokról</translation> @@ -1118,6 +1130,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">A Google Segéd a Chrome-ban szolgáltatás leáll</translation> <translation id="6305205051461490394">A(z) <ph name="URL" /> nem érhető el.</translation> +<translation id="6312113039770857350">A weboldal nem érhető el</translation> <translation id="6321917430147971392">Ellenőrizze a DNS-beállításokat</translation> <translation id="6322182122604171028">Hiba történt a Windows Hello használata során</translation> <translation id="6328639280570009161">Próbálkozzon a hálózati előrejelzések kikapcsolásával</translation> @@ -1144,6 +1157,7 @@ <translation id="6410264514553301377">Írja be a(z) <ph name="CREDIT_CARD" /> kártyán szereplő lejárati dátumot és CVC-t</translation> <translation id="6415778972515849510">A Chromium segíthet a Google-fiók védelmében és a jelszó módosításában.</translation> <translation id="6423385022588644828">Mostantól gyorsabban igazolhatja kártyáit a Touch ID használatával</translation> +<translation id="6425092077175753609">Anyag</translation> <translation id="6427730057873428458">Kihajtható</translation> <translation id="6433490469411711332">Kapcsolattartási adatok szerkesztése</translation> <translation id="6433595998831338502">A(z) <ph name="HOST_NAME" /> visszautasította a csatlakozást.</translation> @@ -1411,6 +1425,7 @@ <translation id="7716147886133743102">Rendszergazda tiltja</translation> <translation id="7716424297397655342">A webhely nem tölthető be a gyorsítótárból</translation> <translation id="7723047071702270851">Kártya szerkesztése</translation> +<translation id="7740996059027112821">Szokásos</translation> <translation id="774634243536837715">Veszélyes tartalom letiltva.</translation> <translation id="7752995774971033316">Nem kezelt</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1516,6 +1531,7 @@ <translation id="8241707690549784388">A keresett oldal a megadott információt használta. Ha visszatér arra az oldalra, akkor lehet, hogy az egyszer már megtett mozdulatok ismétlésre kerülnek. Mégis továbblép?</translation> <translation id="8241712895048303527">Letiltás ezen a webhelyen</translation> <translation id="8242426110754782860">Folytatás</translation> +<translation id="8249296373107784235">Megszakítás</translation> <translation id="8249320324621329438">Utolsó lekérés:</translation> <translation id="8253091569723639551">A számlázási cím megadása kötelező</translation> <translation id="825929999321470778">Az összes mentett jelszó megjelenítése</translation> @@ -1586,6 +1602,7 @@ <translation id="8647750283161643317">Minden visszaállítása az alapértékre</translation> <translation id="8663226718884576429">Rendelés-összefoglaló, <ph name="TOTAL_LABEL" />, További részletek</translation> <translation id="8680536109547170164"><ph name="QUERY" />. A válasz: <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">A(z) <ph name="PAGE" /> webhelyen található oldal betöltése a következő okból nem sikerült:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Rendelkezésre áll</translation> <translation id="869891660844655955">Lejárati dátum</translation> @@ -1636,6 +1653,7 @@ <translation id="8943282376843390568">Limezöld</translation> <translation id="8957210676456822347">Hitelesítés hitelesítési portállal</translation> <translation id="8962950042226115166">Gyanús webhely</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Javaslatok:<ph name="MARKUP_2" />Ellenőrizze, hogy van-e adatkapcsolata<ph name="MARKUP_3" />Töltse be újra a weboldalt később<ph name="MARKUP_4" />Ellenőrizze a beírt internetcímet<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Kártya mentése</translation> <translation id="8971063699422889582">A szerver tanúsítványa lejárt.</translation> <translation id="8975012916872825179">Olyan adatokat tartalmaz, mint a telefonszámok, az e-mail-címek és a szállítási címek</translation> @@ -1712,6 +1730,7 @@ <translation id="985199708454569384"><p>Ez a hiba akkor fordul elő, ha a számítógép vagy mobileszköz dátuma és ideje pontatlan.</p> <p>A hiba kijavításához nyissa meg eszköze óráját. Ellenőrizze, hogy helyes-e a dátum és az idő.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Általános</translation> <translation id="988159990683914416">Fejlesztői változat</translation> <translation id="989988560359834682">Cím szerkesztése</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb index ea7c5cde..0b8d45a 100644 --- a/components/strings/components_strings_hy.xtb +++ b/components/strings/components_strings_hy.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Տիրույթի գրանցում`</translation> <translation id="1340482604681802745">Ստացման հասցեն</translation> +<translation id="1346748346194534595">Աջ</translation> <translation id="1348198688976932919">Կայքը, որը պատրաստվում եք այցելել, պարունակում է վտանգավոր հավելվածներ</translation> <translation id="1348779747280417563">Անվան հաստատում</translation> <translation id="1357195169723583938">Ով է վերջերս օգտագործել սարքը և երբ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Ռետին</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Ձախ</translation> <translation id="1472675084647422956">Ցուցադրել ավելի շատ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Ավելացնել քարտ</translation> <translation id="2154054054215849342">Համաժամացումը հասանելի չէ ձեր տիրույթի համար</translation> <translation id="2154484045852737596">Քարտի փոփոխություն</translation> +<translation id="2161656808144014275">Տեքստ</translation> <translation id="2166049586286450108">Ադմինիստրատորի ամբողջական թույլտվություն</translation> <translation id="2166378884831602661">Այս կայքը չի կարող անվտանգ կապակցում ապահովել</translation> <translation id="2169984857010174799">Kaku2 (ծրար)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Կանոնում նշված արժեքն անվավեր է։</translation> <translation id="255002559098805027"><ph name="HOST_NAME" />-ը սխալ պատասխան է ուղարկել:</translation> <translation id="2556876185419854533">&Հետարկել փոփոխումը</translation> +<translation id="257674075312929031">Խումբ</translation> <translation id="2586657967955657006">Սեղմատախտակ</translation> <translation id="2587730715158995865">Աղբյուրը՝ <ph name="ARTICLE_PUBLISHER" />: Կարդացեք այս ու ևս <ph name="OTHER_ARTICLE_COUNT" /> հոդված:</translation> <translation id="2587841377698384444">Գրացուցակի API ID՝</translation> @@ -370,6 +374,7 @@ կատարել <ph name="SITE" /> կայքի ձեր հարցումը: Սկզբնական կանոնները կարող են օգտագործվել կայքերի օպերատորների կողմից կայքի տարատեսակ պարամետրերի և անվտանգության կարգավորումների համար։</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Չկա}=1{1 գաղտնաբառ (հետևյալ տիրույթների համար՝ <ph name="DOMAIN_LIST" />)}=2{2 գաղտնաբառ (հետևյալ տիրույթների համար՝ <ph name="DOMAIN_LIST" />)}one{# գաղտնաբառ (հետևյալ տիրույթների համար՝ <ph name="DOMAIN_LIST" />)}other{# գաղտնաբառ (հետևյալ տիրույթների համար՝ <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Վերին</translation> <translation id="2666117266261740852">Փակեք մյուս ներդիրներն ու հավելվածները</translation> <translation id="2674170444375937751">Իսկապե՞ս ուզում եք ջնջել այս էջերը ձեր պատմությունից:</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Խոցելիության շտկում</translation> <translation id="3064966200440839136">Դուք դուրս կգաք ինկոգնիտո ռեժիմից՝ արտաքին հավելվածում վճարում կատարելու համար։ Շարունակե՞լ։</translation> <translation id="3086579638707268289">Ձեր գործողությունները համացանցում հետագծվում են</translation> +<translation id="3087734570205094154">Ներքև</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Ավելացրեք ստացման հասցեն</translation> <translation id="3105172416063519923">Ակտիվների ID՝</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Որոնման արդյունքներ չկան</translation> <translation id="3320021301628644560">Ավելացրեք վճարային հասցեն</translation> <translation id="3324983252691184275">Բոսորագույն</translation> +<translation id="3329013043687509092">Հագեցում</translation> <translation id="3338095232262050444">Անվտանգ է</translation> <translation id="3355823806454867987">Փոխել պրոքսի-սերվերի կարգավորումները…</translation> <translation id="3360103848165129075">Վճարման մշակման թերթ</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Որոնում <ph name="PAGE_TITLE" /> էջում</translation> <translation id="3512163584740124171">Այս կանոնն անտեսվում է, քանի որ այս խմբի մեկ այլ կանոն ավելի բարձր առաջնահերթություն ունի:</translation> +<translation id="3513704683820682405">Լրացված իրականություն</translation> <translation id="3528171143076753409">Սերվերի վկայագիրը վստահելի չէ:</translation> <translation id="3528485271872257980">Մուգ շագանակագույն</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Առնվազն 1 տարր համաժամացված սարքերում}=1{1 տարր (և ավելին համաժամացված սարքերում)}one{# items (and more on synced devices)}other{# տարր (և ավելին համաժամացված սարքերում)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Բեռնում…</translation> <translation id="3709599264800900598">Ձեր պատճենած տեքստը</translation> +<translation id="3711895659073496551">Անգործուն ռեժիմ</translation> <translation id="3712624925041724820">Լիցենզիաներ այլևս չկան</translation> <translation id="3714780639079136834">Միացնել բջջային ինտերնետը կամ Wi-Fi-ը</translation> <translation id="3715597595485130451">Կապակցվել անլար կապին</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Հետարկել ջնջումը</translation> <translation id="4597348597567598915">Չափ 8</translation> <translation id="4600854749408232102">C6/C5 (ծրար)</translation> +<translation id="4628948037717959914">Լուսանկար</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> կայքը պահանջում է, որ սկբնական կանոնը կիրառվի իր բոլոր հարցումների նկատմամբ, բայց այս կանոնն այժմ հնարավոր չի կիրառել:</translation> <translation id="464342062220857295">Որոնման գործառույթներ</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Նշեք արժեքը:</translation> <translation id="4926159001844873046">Հաղորդագրություն <ph name="SITE" /> կայքից</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Վիրտուալ իրականություն</translation> <translation id="4943872375798546930">Արդյունքներ չկան</translation> <translation id="4950898438188848926">Ներդիրների միջև անցման կոճակ։ Բացված ներդիրին (<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />) անցնելու համար սեղմեք «Enter»։</translation> <translation id="495170559598752135">Գործողություններ</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">Արտահանել JSON ձևաչափով</translation> <translation id="5689516760719285838">Տեղորոշում</translation> <translation id="569000877158168851">DnsOverHttpsTemplates կանոնի արժեքը անհամապատասխան է և չի կարող օգտագործվել, եթե DnsOverHttpsMode կանոնի համար չի կարգավորվել <ph name="SECURE_DNS_MODE_AUTOMATIC" /> կամ <ph name="SECURE_DNS_MODE_SECURE" /> արժեքը:</translation> +<translation id="5701381305118179107">Կենտրոնաբերել</translation> <translation id="570530837424789914">Կառավարել...</translation> <translation id="57094364128775171">Ստեղծել հուսալի գաղտնաբառ…</translation> <translation id="5710435578057952990">Այս վեբկայքի նույնությունը չի հաստատվել:</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Պահե՞լ քարտը Google հաշվում</translation> <translation id="5922853866070715753">Գրեթե պատրաստ է</translation> <translation id="5932224571077948991">Կայքը հոգնեցնող կամ մոլորեցնող գովազդ է ցուցադրում</translation> -<translation id="5939847200023027600">PDF ֆայլերի խմբագրման ծառայություն</translation> <translation id="5946937721014915347">Բացվում է <ph name="SITE_NAME" /> կայքը…</translation> <translation id="5951495562196540101">Հնարավոր չէ գրանցվել սովորական հաշվով (հասանելի է փաթեթով արտոնագիր)։</translation> <translation id="5967592137238574583">Փոփոխեք կոնտակտային տվյալները</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Դուք բովանդակությունն օգտագործում եք ադմինիստրատորի տրամադրած վկայագրի միջոցով: <ph name="DOMAIN" />-ին տրամադրած տվյալները կարող են միջամտվել ձեր ադմինիստրատորի կողմից:</translation> <translation id="6094273045989040137">Ավելացնել ծանոթագրություն</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Հնարավոր է, որ <ph name="PAGE" /> կայքէջը ժամանակավորապես անհասանելի է կամ մշտապես տեղափոխվել է նոր հասցե:</translation> <translation id="610911394827799129">Ձեր Google հաշվում կարող են լինել այցելությունների պատմության այլ ձևեր ևս: Դրանք կարող եք գտնել <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> էջում:</translation> <translation id="6120179357481664955">Հիշո՞ւմ եք ձեր UPI ID-ն</translation> <translation id="6132597952260690497">Տեղեկություններ տեղադրված ընդլայնումների և փլագինների մասին</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Օգնականը Chrome-ում կանջատվի</translation> <translation id="6305205051461490394"><ph name="URL" />-ն անհասանելի է:</translation> +<translation id="6312113039770857350">Կայքէջն անհասանելի է</translation> <translation id="6321917430147971392">Ստուգեք ձեր DNS կարգավորումները</translation> <translation id="6322182122604171028">Չհաջողվեց օգտագործել Windows Hello-ն</translation> <translation id="6328639280570009161">Անջատեք ցանցի գործողությունների կանխատեսումը</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">Մուտքագրեք <ph name="CREDIT_CARD" /> քարտի սպառման ամսաթիվը և CVC կոդը</translation> <translation id="6415778972515849510">Chromium-ը կօգնի պաշտպանել ձեր Google հաշիվը և փոխել գաղտնաբառը։</translation> <translation id="6423385022588644828">Այսուհետ ավելի արագ հաստատեք ձեր քարտերը Touch ID-ի միջոցով</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Երկփեղկ ծալում</translation> <translation id="6433490469411711332">Փոփոխեք կոնտակտային տվյալները</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" />-ը մերժեց կապակցումը:</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Արգելափակվել է ձեր ադմինիստրատորի կողմից</translation> <translation id="7716424297397655342">Այս կայքը չի կարող բեռնվել հիշապահեստից</translation> <translation id="7723047071702270851">Փոփոխեք քարտի տվյալները</translation> +<translation id="7740996059027112821">Ստանդարտ</translation> <translation id="774634243536837715">Վտանգավոր բովանդակությունն արգելափակված է</translation> <translation id="7752995774971033316">Չի կառավարվում</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Ձեր փնտրած էջում օգտագործվեցին ձեր մուտքագրած տեղեկությունները: Եթե վերադառնաք այդ էջ, կարող է պահանջվել, որ կրկնեք ձեր կատարած բոլոր գործողությունները: Ուզո՞ւմ եք շարունակել:</translation> <translation id="8241712895048303527">Արգելափակել այս կայքում</translation> <translation id="8242426110754782860">Շարունակել</translation> +<translation id="8249296373107784235">Ընդհատել</translation> <translation id="8249320324621329438">Վերջին անգամ քաշվել է՝</translation> <translation id="8253091569723639551">Անհրաժեշտ է նշել վճարային հասցեն</translation> <translation id="825929999321470778">Ցուցադրել բոլոր պահված գաղտնաբառերը</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">Վերակայել կանխադրված կարգավորումները</translation> <translation id="8663226718884576429">Տեղեկություն պատվերի մասին, <ph name="TOTAL_LABEL" />, մանրամասներ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, պատասխան, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />-ի կայքէջը չհաջողվեց բեռնել, քանի որ՝</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Հասանելի</translation> <translation id="869891660844655955">Սպառման ժամկետ</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">Լայմ</translation> <translation id="8957210676456822347">Գրավող կայքէջի նույնականացում</translation> <translation id="8962950042226115166">Կասկածելի կայք</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Առաջարկներ.<ph name="MARKUP_2" />Համոզվեք, որ ունեք ինտերնետ կապ<ph name="MARKUP_3" />Մի փոքր ուշ վերաբեռնեք այս կայքէջը<ph name="MARKUP_4" />Ստուգեք ձեր մուտքագրած հասցեն<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Պահել քարտը</translation> <translation id="8971063699422889582">Սերվերի վկայագրի ժամկետն սպառվել է:</translation> <translation id="8975012916872825179">Այդ թվում՝ հեռախոսահամարները, էլփոստի և առաքման հասցեները</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>Այս սխալը ցուցադրվում է, երբ ձեր համակարգչի/շարժական սարքի ամսաթիվը և ժամը ճիշտ չեն։</p> <p>Սխալը շտկելու համար բացեք սարքի ժամացույցը։ Համոզվեք, որ ժամն ու ամսաթիվը ճիշտ են։</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Ընդհանուր</translation> <translation id="988159990683914416">Մշակողների տարբերակ</translation> <translation id="989988560359834682">Փոխել հասցեն</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb index 299e081..7afcd1c 100644 --- a/components/strings/components_strings_id.xtb +++ b/components/strings/components_strings_id.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domain pendaftaran:</translation> <translation id="1340482604681802745">Alamat pengambilan</translation> +<translation id="1346748346194534595">Kanan</translation> <translation id="1348198688976932919">Situs yang akan dibuka berisi aplikasi berbahaya</translation> <translation id="1348779747280417563">Konfirmasi nama</translation> <translation id="1357195169723583938">Siapa saja yang baru saja menggunakan perangkat dan kapan itu dilakukan</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Penghapus</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Kiri</translation> <translation id="1472675084647422956">Tampilkan lainnya</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Tambahkan Kartu</translation> <translation id="2154054054215849342">Sinkronisasi tidak tersedia untuk domain Anda</translation> <translation id="2154484045852737596">Edit kartu</translation> +<translation id="2161656808144014275">Teks</translation> <translation id="2166049586286450108">Akses Penuh Admin</translation> <translation id="2166378884831602661">Situs ini tidak dapat menyediakan sambungan aman</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Nilai kebijakan tidak valid.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> mengirimkan tanggapan yang tidak valid.</translation> <translation id="2556876185419854533">&Urungkan Pengeditan</translation> +<translation id="257674075312929031">Grup</translation> <translation id="2586657967955657006">Papan klip</translation> <translation id="2587730715158995865">Dari <ph name="ARTICLE_PUBLISHER" />. Baca artikel ini dan <ph name="OTHER_ARTICLE_COUNT" /> artikel lainnya.</translation> <translation id="2587841377698384444">ID API Direktori:</translation> @@ -370,6 +374,7 @@ permintaan Anda untuk <ph name="SITE" />. Kebijakan asal dapat digunakan oleh operator situs guna mengonfigurasi keamanan dan properti lainnya untuk sebuah situs.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Tidak ada}=1{1 sandi (untuk <ph name="DOMAIN_LIST" />)}=2{2 sandi (untuk <ph name="DOMAIN_LIST" />)}other{# sandi (untuk <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Atas</translation> <translation id="2666117266261740852">Tutup tab atau aplikasi lain</translation> <translation id="2674170444375937751">Yakin ingin menghapus halaman ini dari histori?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Layanan Patch</translation> <translation id="3064966200440839136">Keluar dari mode samaran untuk membayar melalui aplikasi eksternal. Lanjutkan?</translation> <translation id="3086579638707268289">Aktivitas Anda di web sedang dipantau</translation> +<translation id="3087734570205094154">Bawah</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Tambahkan Alamat Pengambilan</translation> <translation id="3105172416063519923">ID Aset:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Hasil penelusuran tidak ditemukan</translation> <translation id="3320021301628644560">Tambahkan alamat penagihan</translation> <translation id="3324983252691184275">Merah Lembayung</translation> +<translation id="3329013043687509092">Saturasi</translation> <translation id="3338095232262050444">Aman</translation> <translation id="3355823806454867987">Ubah setelan proxy...</translation> <translation id="3360103848165129075">Lembar handler pembayaran</translation> @@ -532,6 +539,7 @@ <translation id="3484560055331845446">Anda dapat kehilangan akses ke Akun Google Anda. Chrome merekomendasikan untuk mengubah sandi Anda sekarang. Anda akan diminta untuk login.</translation> <translation id="3495081129428749620">Cari pada halaman <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Kebijakan ini diabaikan karena kebijakan lain dari grup kebijakan yang sama memiliki prioritas lebih tinggi.</translation> +<translation id="3513704683820682405">Augmented Reality</translation> <translation id="3528171143076753409">Sertifikat server tidak dipercaya.</translation> <translation id="3528485271872257980">Cokelat Tua</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minimal 1 item pada perangkat yang disinkronkan}=1{1 item (dan beberapa di perangkat yang disinkronkan)}other{# item (dan beberapa di perangkat yang disinkronkan)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Memuat...</translation> <translation id="3709599264800900598">Teks yang Anda Salin</translation> +<translation id="3711895659073496551">Tangguhkan</translation> <translation id="3712624925041724820">Lisensi habis</translation> <translation id="3714780639079136834">Aktifkan data seluler atau Wi-Fi</translation> <translation id="3715597595485130451">Menyambung ke jaringan Wi-Fi</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Urungkan Penghapusan</translation> <translation id="4597348597567598915">Ukuran 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> situs telah meminta kebijakan asal agar diterapkan ke semua permintaannya, tetapi kebijakan ini tidak dapat diterapkan untuk saat ini.</translation> <translation id="464342062220857295">Fitur penelusuran</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Harus ditentukan.</translation> <translation id="4926159001844873046"><ph name="SITE" /> menyatakan</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reality</translation> <translation id="4943872375798546930">Tidak ada hasil</translation> <translation id="4950898438188848926">Tombol beralih tab, tekan Enter untuk beralih ke tab yang terbuka, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Tindakan</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">Ekspor ke JSON</translation> <translation id="5689516760719285838">Lokasi</translation> <translation id="569000877158168851">Nilai DnsOverHttpsTemplates tidak relevan, dan tidak akan digunakan, kecuali kebijakan DnsOverHttpsMode ditetapkan ke <ph name="SECURE_DNS_MODE_AUTOMATIC" /> atau <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Tengah</translation> <translation id="570530837424789914">Kelola...</translation> <translation id="57094364128775171">Sarankan sandi yang kuat…</translation> <translation id="5710435578057952990">Identitas situs Web ini belum diverifikasi.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Simpan kartu ke Akun Google?</translation> <translation id="5922853866070715753">Hampir selesai</translation> <translation id="5932224571077948991">Situs menampilkan iklan yang mengganggu atau menyesatkan</translation> -<translation id="5939847200023027600">Layanan Penggabung PDF</translation> <translation id="5946937721014915347">Membuka <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Tidak dapat mendaftar dengan akun konsumen (tersedia paket lisensi).</translation> <translation id="5967592137238574583">Edit Info Kontak</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Anda telah mengakses konten menggunakan sertifikat yang diberikan oleh administrator. Data yang diberikan ke <ph name="DOMAIN" /> dapat dicegat oleh administrator Anda.</translation> <translation id="6094273045989040137">Anotasi</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Halaman web di <ph name="PAGE" /> mungkin tidak aktif untuk sementara atau dipindahkan secara permanen ke alamat web baru.</translation> <translation id="610911394827799129">Akun Google Anda mungkin memiliki bentuk histori penjelajahan lainnya di <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Ingat ID UPI Anda?</translation> <translation id="6132597952260690497">Informasi tentang ekstensi dan plugin yang diinstal</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Asisten Google di Chrome sedang dihentikan</translation> <translation id="6305205051461490394"><ph name="URL" /> tidak dapat dijangkau.</translation> +<translation id="6312113039770857350">Halaman web tidak tersedia</translation> <translation id="6321917430147971392">Periksa setelan DNS Anda</translation> <translation id="6322182122604171028">Tidak dapat menggunakan Windows Hello</translation> <translation id="6328639280570009161">Coba nonaktifkan prediksi jaringan</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">Masukkan tanggal kedaluwarsa dan CVC <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium dapat membantu Anda melindungi Akun Google dan mengubah sandi Anda.</translation> <translation id="6423385022588644828">Mulai sekarang, konfirmasikan kartu Anda lebih cepat menggunakan Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Gate fold</translation> <translation id="6433490469411711332">Edit info kontak</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> menolak untuk tersambung.</translation> @@ -1412,6 +1426,7 @@ <translation id="7716147886133743102">Diblokir oleh administrator</translation> <translation id="7716424297397655342">Situs ini tidak dapat dimuat dari cache</translation> <translation id="7723047071702270851">Edit Kartu</translation> +<translation id="7740996059027112821">Standar</translation> <translation id="774634243536837715">Konten berbahaya diblokir.</translation> <translation id="7752995774971033316">Tidak terkelola</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1517,6 +1532,7 @@ <translation id="8241707690549784388">Halaman yang dicari menggunakan informasi yang Anda masukkan. Kembali ke halaman tersebut dapat menyebabkan pengulangan tindakan apa pun yang Anda lakukan. Apakah Anda ingin melanjutkan?</translation> <translation id="8241712895048303527">Blokir di situs ini</translation> <translation id="8242426110754782860">Lanjutkan</translation> +<translation id="8249296373107784235">Batalkan</translation> <translation id="8249320324621329438">Terakhir diambil:</translation> <translation id="8253091569723639551">Perlu alamat penagihan</translation> <translation id="825929999321470778">Tampilkan Semua Sandi Tersimpan</translation> @@ -1584,6 +1600,7 @@ <translation id="8647750283161643317">Setel ulang semua ke default</translation> <translation id="8663226718884576429">Ringkasan Pesanan, <ph name="TOTAL_LABEL" />, Detail Selengkapnya</translation> <translation id="8680536109547170164"><ph name="QUERY" />, dengan jawaban, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Halaman web di <ph name="PAGE" /> tidak dapat dimuat karena:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Tersedia</translation> <translation id="869891660844655955">Masa berlaku</translation> @@ -1634,6 +1651,7 @@ <translation id="8943282376843390568">Hijau limau</translation> <translation id="8957210676456822347">Otorisasi Portal Tawanan</translation> <translation id="8962950042226115166">Situs mencurigakan</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Saran:<ph name="MARKUP_2" />Pastikan Anda memiliki sambungan data<ph name="MARKUP_3" />Coba muat ulang halaman web ini nanti<ph name="MARKUP_4" />Periksa alamat yang Anda masukkan<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Simpan kartu</translation> <translation id="8971063699422889582">Sertifikat server telah kedaluwarsa.</translation> <translation id="8975012916872825179">Termasuk informasi seperti nomor telepon, alamat email, dan alamat pengiriman</translation> @@ -1710,6 +1728,7 @@ <translation id="985199708454569384"><p>Anda akan melihat error ini jika tanggal dan waktu di komputer atau perangkat seluler Anda tidak akurat.</p> <p>Untuk memperbaiki error, buka jam perangkat. Pastikan waktu dan tanggal sudah tepat.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Umum</translation> <translation id="988159990683914416">Buatan Pengembang</translation> <translation id="989988560359834682">Edit Alamat</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb index d1d30e9..f245615 100644 --- a/components/strings/components_strings_is.xtb +++ b/components/strings/components_strings_is.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Skráningarlén:</translation> <translation id="1340482604681802745">Heimilisfang afhendingar</translation> +<translation id="1346748346194534595">Réttsælis</translation> <translation id="1348198688976932919">Vefsvæðið framundan inniheldur hættuleg forrit</translation> <translation id="1348779747280417563">Staðfesta heiti</translation> <translation id="1357195169723583938">Hver hefur notað tækið nýlega og hvenær</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Strokleður</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Rangsælis</translation> <translation id="1472675084647422956">Sýna meira</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -259,6 +261,7 @@ <translation id="2148613324460538318">Bæta við korti</translation> <translation id="2154054054215849342">Samstilling er ekki í boði fyrir lénið þitt</translation> <translation id="2154484045852737596">Breyta korti</translation> +<translation id="2161656808144014275">Texti</translation> <translation id="2166049586286450108">Fullt stjórnandaaðgengi</translation> <translation id="2166378884831602661">Þetta vefsvæði getur ekki ábyrgst örugga tengingu</translation> <translation id="2169984857010174799">Kaku2 (umslag)</translation> @@ -347,6 +350,7 @@ <translation id="254947805923345898">Gildi reglunnar er ógilt.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> sendi ógilt svar.</translation> <translation id="2556876185419854533">Aft&urkalla breytingu</translation> +<translation id="257674075312929031">Hópur</translation> <translation id="2586657967955657006">Klippiborð</translation> <translation id="2587730715158995865">Frá <ph name="ARTICLE_PUBLISHER" />. Lestu þessa grein og <ph name="OTHER_ARTICLE_COUNT" /> í viðbót.</translation> <translation id="2587841377698384444">Auðkenni forritaskila möppu:</translation> @@ -371,6 +375,7 @@ beiðni þína fyrir <ph name="SITE" />. Upprunareglur geta verið notaðar af notendum síðu til að stilla öryggi og aðra eiginleika fyrir síðu.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ekkert}=1{1 aðgangsorð (fyrir <ph name="DOMAIN_LIST" />)}=2{2 aðgangsorð (fyrir <ph name="DOMAIN_LIST" />)}one{# aðgangsorð (fyrir <ph name="DOMAIN_LIST" />)}other{# aðgangsorð (fyrir <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Efst</translation> <translation id="2666117266261740852">Lokaðu öðrum flipum eða forritum</translation> <translation id="2674170444375937751">Ertu viss um að þú viljir eyða þessum síðum úr ferlinum?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -454,6 +459,7 @@ <translation id="3061707000357573562">Plástraþjónusta</translation> <translation id="3064966200440839136">Slökkva þarf á huliðsstillingu til að greiða með öðru forriti. Halda áfram?</translation> <translation id="3086579638707268289">Verið er að fylgjast með aðgerðum þínum á vefnum</translation> +<translation id="3087734570205094154">Neðst</translation> <translation id="3095940652251934233">Yfirlit</translation> <translation id="3096100844101284527">Bæta við heimilisfangi til að sækja</translation> <translation id="3105172416063519923">Auðkenni eignar:</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">Engar leitarniðurstöður fundust</translation> <translation id="3320021301628644560">Bæta við heimilisfangi greiðanda</translation> <translation id="3324983252691184275">Fagurrauður</translation> +<translation id="3329013043687509092">Mettun</translation> <translation id="3338095232262050444">Öruggt</translation> <translation id="3355823806454867987">Breyta proxy-stillingum...</translation> <translation id="3360103848165129075">Greiðsluhjálparforrit</translation> @@ -534,6 +541,7 @@ <translation id="3495081129428749620">Finna á síðunni <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Þessi regla er hunsuð vegna þess að önnur regla úr sama regluhópi hefur meiri forgang.</translation> +<translation id="3513704683820682405">Aukinn veruleiki</translation> <translation id="3528171143076753409">Vottorði þjónsins er ekki treyst.</translation> <translation id="3528485271872257980">Dökkbrúnn</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Að minnsta kosti eitt atriði í samstilltum tækjum}=1{Eitt atriði (og fleiri í samstilltum tækjum)}one{# atriði (og fleiri í samstilltum tækjum)}other{# atriði (og fleiri í samstilltum tækjum)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Hleður...</translation> <translation id="3709599264800900598">Texti sem þú afritaðir</translation> +<translation id="3711895659073496551">Biðstaða</translation> <translation id="3712624925041724820">Leyfi uppurin</translation> <translation id="3714780639079136834">Kveikja á farsímagögnum eða Wi-Fi</translation> <translation id="3715597595485130451">Tengstu við Wi-Fi</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">Aft&urkalla eyðingu</translation> <translation id="4597348597567598915">Stærð 8</translation> <translation id="4600854749408232102">C6/C5 (umslag)</translation> +<translation id="4628948037717959914">Mynd</translation> <translation id="4635654612248442824">Vefsvæðið <ph name="ORIGIN" /> hefur beðið um að upprunaregla gildi fyrir allar beiðnir þess, en ekki er hægt að nota þessa reglu eins og er.</translation> <translation id="464342062220857295">Leitareiginleikar</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">Verður að tilgreina.</translation> <translation id="4926159001844873046"><ph name="SITE" /> segir</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Sýndarveruleiki</translation> <translation id="4943872375798546930">Engar niðurstöður</translation> <translation id="4950898438188848926">Hnappur til að skipta um flipa; ýttu á færslulykilinn til að skipta yfir í opinn flipa, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Aðgerðir</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">Flytja út í JSON-snið</translation> <translation id="5689516760719285838">Staðsetning</translation> <translation id="569000877158168851">Gildið DnsOverHttpsTemplates á ekki við og verður ekki notað nema reglan DnsOverHttpsMode sé stillt á annaðhvort <ph name="SECURE_DNS_MODE_AUTOMATIC" /> eða <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Miðjujafna</translation> <translation id="570530837424789914">Stjórna...</translation> <translation id="57094364128775171">Tillaga að traustu aðgangsorði…</translation> <translation id="5710435578057952990">Auðkenni þessa vefsvæðis hefur ekki verið staðfest.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Viltu vista kortið á Google reikningnum?</translation> <translation id="5922853866070715753">Næstum búið</translation> <translation id="5932224571077948991">Vefsvæðið sýnir ágengar eða villandi auglýsingar.</translation> -<translation id="5939847200023027600">PDF Compositor Service</translation> <translation id="5946937721014915347">Opnar <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Þú getur ekki skráð þig með almennum reikningi (pakkaleyfi í boði).</translation> <translation id="5967592137238574583">Breyta samskiptaupplýsingum</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Þú hefur notað vottorð frá stjórnanda til að fá aðgang að efni. Stjórnandi getur komist í gögn sem þú sendir til <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Setja inn skýringar</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Vefsíðan á <ph name="PAGE" /> gæti legið niðri tímabundið eða hafa verið færð á nýtt veffang fyrir fullt og allt.</translation> <translation id="610911394827799129">Google reikningurinn þinn kann að vera með annars konar vefskoðunarferil á <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Muna eftir UPI-auðkenni?</translation> <translation id="6132597952260690497">Upplýsingar um uppsettar viðbætur</translation> @@ -1123,6 +1135,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google hjálpari í Chrome stoppar</translation> <translation id="6305205051461490394">Ekki næst í <ph name="URL" />.</translation> +<translation id="6312113039770857350">Vefsíðan er ekki tiltæk</translation> <translation id="6321917430147971392">Athugaðu DNS-stillingarnar</translation> <translation id="6322182122604171028">Ekki var hægt að nota Windows Hello</translation> <translation id="6328639280570009161">Prófaðu að slökkva á netspá</translation> @@ -1149,6 +1162,7 @@ <translation id="6410264514553301377">Sláðu inn gildistímann og CVC-númerið fyrir <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium getur hjálpað þér að vernda Google reikninginn þinn og breyta aðgangsorðinu.</translation> <translation id="6423385022588644828">Staðfestu kortin þín hraðar með því að nota Touch ID héðan í frá</translation> +<translation id="6425092077175753609">Nýja útlitshönnunin</translation> <translation id="6427730057873428458">Bæklingabrot</translation> <translation id="6433490469411711332">Breyta samskiptaupplýsingum</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> neitaði að koma á tengingu.</translation> @@ -1416,6 +1430,7 @@ <translation id="7716147886133743102">Kerfisstjóri lokaði fyrir þetta</translation> <translation id="7716424297397655342">Ekki er hægt að hlaða þetta vefsvæði úr skyndiminni</translation> <translation id="7723047071702270851">Breyta korti</translation> +<translation id="7740996059027112821">Venjulegt</translation> <translation id="774634243536837715">Lokað á hættulegt efni.</translation> <translation id="7752995774971033316">Ekki stjórnað</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1521,6 +1536,7 @@ <translation id="8241707690549784388">Síðan sem þú ert að leita að notaðist við upplýsingar sem þú færðir inn. Ef þú ferð aftur á þá síðu er hugsanlegt að aðgerðir þínar verði endurteknar. Viltu halda áfram?</translation> <translation id="8241712895048303527">Útiloka á þessu vefsvæði</translation> <translation id="8242426110754782860">Halda áfram</translation> +<translation id="8249296373107784235">Hætta</translation> <translation id="8249320324621329438">Síðast sótt:</translation> <translation id="8253091569723639551">Heimilisfangs greiðanda er krafist</translation> <translation id="825929999321470778">Sýna öll vistuð aðgangsorð</translation> @@ -1590,6 +1606,7 @@ <translation id="8647750283161643317">Endurstilla allt á sjálfgefið</translation> <translation id="8663226718884576429">Yfirlit pöntunar, <ph name="TOTAL_LABEL" />, frekari upplýsingar</translation> <translation id="8680536109547170164"><ph name="QUERY" />, svar, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Ekki var hægt að hlaða vefsíðuna á <ph name="PAGE" /> vegna þess að:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Laust</translation> <translation id="869891660844655955">Lokadagsetning</translation> @@ -1640,6 +1657,7 @@ <translation id="8943282376843390568">Límónugrænn</translation> <translation id="8957210676456822347">Auðkenningargátt</translation> <translation id="8962950042226115166">Grunsamlegt vefsvæði</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Tillögur:<ph name="MARKUP_2" />Tryggðu að gagnatenging sé fyrir hendi<ph name="MARKUP_3" />Endurnýjaðu þessa vefsíðu síðar<ph name="MARKUP_4" />Athugaðu vefslóðina sem þú slóst inn<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Viltu vista kort?</translation> <translation id="8971063699422889582">Vottorð þjónsins er útrunnið.</translation> <translation id="8975012916872825179">Upplýsingar á borð við símanúmer, netföng og heimilisföng</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>Þessi villa birtist ef dagsetning og tími tölvunnar eða tækisins eru stillt rangt.</p> <p>Leystu úr þessu með því að opna klukku tölvunnar eða tækisins og stilla rétta dagsetningu og tíma.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Almennt</translation> <translation id="988159990683914416">Forritarasmíði</translation> <translation id="989988560359834682">Breyta heimilisfangi</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index 2f84fa6..0f80c50 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Dominio registrazione:</translation> <translation id="1340482604681802745">Indirizzo di ritiro</translation> +<translation id="1346748346194534595">Destra</translation> <translation id="1348198688976932919">Il sito che stai per visitare contiene app pericolose</translation> <translation id="1348779747280417563">Confermare il nome</translation> <translation id="1357195169723583938">Utenti che hanno usato il dispositivo di recente e quando</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gomma</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Sinistra</translation> <translation id="1472675084647422956">Mostra altro</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Aggiungi carta</translation> <translation id="2154054054215849342">Il servizio di sincronizzazione non è disponibile per il tuo dominio</translation> <translation id="2154484045852737596">Modifica la carta</translation> +<translation id="2161656808144014275">Testo</translation> <translation id="2166049586286450108">Accesso amministrativo completo</translation> <translation id="2166378884831602661">Il sito non può fornire una connessione protetta</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Il valore della norma non è valido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ha inviato una risposta non valida.</translation> <translation id="2556876185419854533">&Annulla modifica</translation> +<translation id="257674075312929031">Gruppo</translation> <translation id="2586657967955657006">Appunti</translation> <translation id="2587730715158995865">Da <ph name="ARTICLE_PUBLISHER" />. Leggi questo e altri <ph name="OTHER_ARTICLE_COUNT" /> articoli.</translation> <translation id="2587841377698384444">ID API Directory:</translation> @@ -370,6 +374,7 @@ di soddisfare la tua richiesta per il sito <ph name="SITE" />. Le norme di partenza possono essere usate dagli operatori del sito per configurare la sicurezza e altre proprietà del sito.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nessuna}=1{1 password per <ph name="DOMAIN_LIST" />}=2{2 password per <ph name="DOMAIN_LIST" />}other{# password per <ph name="DOMAIN_LIST" />}}</translation> +<translation id="2666092431469916601">In alto</translation> <translation id="2666117266261740852">Chiudi altre schede o app</translation> <translation id="2674170444375937751">Eliminare le pagine dalla cronologia?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Servizio di applicazione patch</translation> <translation id="3064966200440839136">Per procedere al pagamento tramite un'applicazione esterna, uscirai dalla modalità di navigazione in incognito. Continuare?</translation> <translation id="3086579638707268289">La tua attività sul Web viene monitorata</translation> +<translation id="3087734570205094154">In basso</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Aggiungi l'indirizzo di ritiro</translation> <translation id="3105172416063519923">ID asset:</translation> @@ -494,6 +500,7 @@ <translation id="3303855915957856445">Nessun risultato di ricerca trovato</translation> <translation id="3320021301628644560">Aggiungi l'indirizzo di fatturazione</translation> <translation id="3324983252691184275">Cremisi</translation> +<translation id="3329013043687509092">Saturazione</translation> <translation id="3338095232262050444">Sicuro</translation> <translation id="3355823806454867987">Modifica impostazioni proxy...</translation> <translation id="3360103848165129075">Foglio per la gestione dei pagamenti</translation> @@ -530,6 +537,7 @@ <translation id="3495081129428749620">Trova nella pagina <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Questo criterio viene ignorato perché un altro criterio dello stesso gruppo ha una priorità più elevata.</translation> +<translation id="3513704683820682405">Realtà aumentata</translation> <translation id="3528171143076753409">Il certificato del server non è affidabile.</translation> <translation id="3528485271872257980">Marrone scuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Almeno 1 elemento sui dispositivi sincronizzati}=1{1 elemento (e altri sui dispositivi sincronizzati)}other{# elementi (e altri sui dispositivi sincronizzati)}}</translation> @@ -576,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Caricamento in corso...</translation> <translation id="3709599264800900598">Testo copiato</translation> +<translation id="3711895659073496551">Sospensione</translation> <translation id="3712624925041724820">Licenze esaurite</translation> <translation id="3714780639079136834">Attivare la rete dati mobile o Wi-Fi</translation> <translation id="3715597595485130451">Collegati alla rete Wi-Fi</translation> @@ -769,6 +778,7 @@ <translation id="4594403342090139922">&Annulla eliminazione</translation> <translation id="4597348597567598915">Dimensione 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">Il sito <ph name="ORIGIN" /> ha richiesto l'applicazione di una norma di partenza a tutte le sue richieste, ma questa norma al momento non può essere applicata.</translation> <translation id="464342062220857295">Funzionalità di ricerca</translation> @@ -825,6 +835,7 @@ <translation id="4926049483395192435">Deve essere specificato.</translation> <translation id="4926159001844873046"><ph name="SITE" /> dice</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realtà virtuale</translation> <translation id="4943872375798546930">Nessun risultato</translation> <translation id="4950898438188848926">Pulsante per cambiare scheda, premi INVIO per passare alla scheda aperta, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Azioni</translation> @@ -992,6 +1003,7 @@ <translation id="5689199277474810259">Esporta in JSON</translation> <translation id="5689516760719285838">Posizione</translation> <translation id="569000877158168851">Il valore DnsOverHttpsTemplates non è pertinente e non verrà utilizzato a meno che il criterio DnsOverHttpsMode non venga impostato su <ph name="SECURE_DNS_MODE_AUTOMATIC" /> o su <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centra</translation> <translation id="570530837424789914">Gestisci…</translation> <translation id="57094364128775171">Suggerisci password efficace…</translation> <translation id="5710435578057952990">L'identità di questo sito web non è stata verificata.</translation> @@ -1040,7 +1052,6 @@ <translation id="5921639886840618607">Vuoi salvare la carta nell'Account Google?</translation> <translation id="5922853866070715753">Hai quasi finito.</translation> <translation id="5932224571077948991">Il sito mostra annunci invasivi o fuorvianti</translation> -<translation id="5939847200023027600">Servizio compositore di PDF</translation> <translation id="5946937721014915347">Apertura di <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Impossibile effettuare la registrazione con l'account consumer (è disponibile la licenza inclusa).</translation> <translation id="5967592137238574583">Modifica informazioni di contatto</translation> @@ -1080,6 +1091,7 @@ <translation id="6080696365213338172">Hai raggiunto i contenuti utilizzando un certificato fornito dall'amministratore. I dati che fornisci a <ph name="DOMAIN" /> possono essere intercettati dal tuo amministratore.</translation> <translation id="6094273045989040137">Consente di inserire l'annotazione</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">La pagina web all'indirizzo <ph name="PAGE" /> potrebbe non essere momentaneamente disponibile o potrebbe essere stata trasferita definitivamente a un nuovo indirizzo web.</translation> <translation id="610911394827799129">Il tuo Account Google potrebbe avere altre forme di cronologia di navigazione all'indirizzo <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Ricordi il tuo ID UPI?</translation> <translation id="6132597952260690497">Informazioni su estensioni e plug-in installati</translation> @@ -1118,6 +1130,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Interruzione dell'Assistente Google in Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> non è raggiungibile.</translation> +<translation id="6312113039770857350">Pagina web non disponibile</translation> <translation id="6321917430147971392">Controlla le impostazioni DNS</translation> <translation id="6322182122604171028">Impossibile usare Windows Hello</translation> <translation id="6328639280570009161">Prova a disattivare la previsione della rete</translation> @@ -1144,6 +1157,7 @@ <translation id="6410264514553301377">Inserisci la data di scadenza e il codice CVC della carta <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium può aiutarti a proteggere il tuo Account Google e a modificare la password.</translation> <translation id="6423385022588644828">Verifica più velocemente le tue carte usando Touch ID d'ora in poi</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Piegatura a finestra</translation> <translation id="6433490469411711332">Modifica informazioni di contatto</translation> <translation id="6433595998831338502">Connessione negata da <ph name="HOST_NAME" />.</translation> @@ -1411,6 +1425,7 @@ <translation id="7716147886133743102">Bloccata dall'amministratore</translation> <translation id="7716424297397655342">Impossibile caricare il sito dalla cache</translation> <translation id="7723047071702270851">Modifica la carta</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Contenuti pericolosi bloccati.</translation> <translation id="7752995774971033316">Non gestito</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1516,6 +1531,7 @@ <translation id="8241707690549784388">La pagina a cui stai tentando di accedere utilizzava informazioni inserite da te. Tornando a quella pagina, è possibile che eventuali azioni che hai eseguito vengano ripetute. Continuare?</translation> <translation id="8241712895048303527">Blocca su questo sito</translation> <translation id="8242426110754782860">Procedi</translation> +<translation id="8249296373107784235">Interrompi</translation> <translation id="8249320324621329438">Ultimo recupero:</translation> <translation id="8253091569723639551">Indirizzo di fatturazione obbligatorio</translation> <translation id="825929999321470778">Mostra tutte le password salvate</translation> @@ -1585,6 +1601,7 @@ <translation id="8647750283161643317">Ripristina i valori predefiniti per tutto</translation> <translation id="8663226718884576429">Riepilogo ordine, <ph name="TOTAL_LABEL" />, altri dettagli</translation> <translation id="8680536109547170164"><ph name="QUERY" />, risposta, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Impossibile caricare la pagina web all'indirizzo <ph name="PAGE" /> perché:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponibile</translation> <translation id="869891660844655955">Data di scadenza</translation> @@ -1635,6 +1652,7 @@ <translation id="8943282376843390568">Giallo-verde</translation> <translation id="8957210676456822347">Autorizzazione Captive Portal</translation> <translation id="8962950042226115166">Sito sospetto</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggerimenti.<ph name="MARKUP_2" />Assicurati di avere una connessione dati<ph name="MARKUP_3" />Ricarica la pagina web in un secondo momento<ph name="MARKUP_4" />Controlla l'indirizzo inserito<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Salva carta</translation> <translation id="8971063699422889582">Il certificato del server è scaduto.</translation> <translation id="8975012916872825179">Include informazioni come numeri di telefono, indirizzi email e indirizzi di spedizione</translation> @@ -1711,6 +1729,7 @@ <translation id="985199708454569384"><p>Vedrai questo errore se la data e l'ora del dispositivo mobile o del computer non sono esatte.</p> <p>Per risolvere il problema, apri l'orologio del dispositivo e assicurati che la data e l'ora siano corrette.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Generali</translation> <translation id="988159990683914416">Build</translation> <translation id="989988560359834682">Modifica indirizzo</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index bbb8794e..5ba33e0 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">דומיין הרשמה:</translation> <translation id="1340482604681802745">כתובת איסוף</translation> +<translation id="1346748346194534595">ימינה</translation> <translation id="1348198688976932919">האתר הבא מכיל יישומים מסוכנים</translation> <translation id="1348779747280417563">אישור השם</translation> <translation id="1357195169723583938">מי השתמש במכשיר לאחרונה ומתי</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">כלי מחיקה</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">שמאלה</translation> <translation id="1472675084647422956">הצג יותר</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">הוספת כרטיס</translation> <translation id="2154054054215849342">סנכרון אינו זמין בדומיין שלך</translation> <translation id="2154484045852737596">עריכת כרטיס</translation> +<translation id="2161656808144014275">טקסט</translation> <translation id="2166049586286450108">גישה מלאה של מנהל המערכת</translation> <translation id="2166378884831602661">אתר זה לא יכול לספק חיבור מאובטח</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ערך המדיניות לא חוקי.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> שלח תגובה לא חוקית.</translation> <translation id="2556876185419854533">&ביטול עריכה</translation> +<translation id="257674075312929031">קבוצה</translation> <translation id="2586657967955657006">לוח</translation> <translation id="2587730715158995865">מ-<ph name="ARTICLE_PUBLISHER" />. לקריאת כתבה זו ו-<ph name="OTHER_ARTICLE_COUNT" /> כתבות נוספות.</translation> <translation id="2587841377698384444">מזהה ממשק API של ספרייה:</translation> @@ -368,6 +372,7 @@ להחיל מדיניות מקור על כל הבקשות הנשלחות אליו. עם זאת, עכשיו הוא לא הצליח לספק מדיניות, ומצב זה מונע מהדפדפן למלא את הבקשה לעבור אל <ph name="SITE" />. מפעילי אתרים יכולים להשתמש במדיניות מקור כדי להגדיר מאפייני אבטחה ומאפיינים אחרים עבור אתר מסוים.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{אין}=1{סיסמה אחת (עבור <ph name="DOMAIN_LIST" />)}=2{שתי סיסמאות (עבור <ph name="DOMAIN_LIST" />)}many{# סיסמאות (עבור <ph name="DOMAIN_LIST" />)}other{# סיסמאות (עבור <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">למעלה</translation> <translation id="2666117266261740852">סגירת כרטיסיות או יישומים אחרים</translation> <translation id="2674170444375937751">האם אתה בטוח שברצונך להסיר דפים אלו מההיסטוריה שלך?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">שירות תיקון</translation> <translation id="3064966200440839136">בחרת לצאת ממצב גלישה בסתר כדי לשלם באמצעות יישום חיצוני. להמשיך?</translation> <translation id="3086579638707268289">הפעילות שלך באינטרנט נמצאת במעקב</translation> +<translation id="3087734570205094154">תחתית</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">הוספת כתובת לאיסוף</translation> <translation id="3105172416063519923">מזהה נכס:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">לא נמצאו תוצאות חיפוש</translation> <translation id="3320021301628644560">הוספה של כתובת לחיוב</translation> <translation id="3324983252691184275">ארגמן</translation> +<translation id="3329013043687509092">רווייה</translation> <translation id="3338095232262050444">מאובטח</translation> <translation id="3355823806454867987">שנה הגדרות שרת Proxy...</translation> <translation id="3360103848165129075">גיליון פרטי התשלום</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">חיפוש בדף <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">המערכת מתעלמת מהמדיניות הזו כי יש מדיניות אחרת מאותה קבוצה של הגדרות מדיניות שקיבלה עדיפות גבוהה יותר.</translation> +<translation id="3513704683820682405">מציאות רבודה</translation> <translation id="3528171143076753409">אישור השרת אינו מהימן.</translation> <translation id="3528485271872257980">חום כהה</translation> <translation id="3530944546672790857">{COUNT,plural, =0{לפחות פריט אחד במכשירים מסונכרנים}=1{פריט אחד (ופריטים נוספים במכשירים מסונכרנים)}two{שני פריטים (ופריטים נוספים במכשירים מסונכרנים)}many{# פריטים (ופריטים נוספים במכשירים מסונכרנים)}other{# פריטים (ופריטים נוספים במכשירים מסונכרנים)}}</translation> @@ -577,6 +585,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">טוען...</translation> <translation id="3709599264800900598">טקסט שהעתקת</translation> +<translation id="3711895659073496551">השהה</translation> <translation id="3712624925041724820">אין מספיק רישיונות</translation> <translation id="3714780639079136834">להפעיל את חבילת הגלישה או את ה-Wi-Fi</translation> <translation id="3715597595485130451">התחברות ל-Wi-Fi</translation> @@ -770,6 +779,7 @@ <translation id="4594403342090139922">&ביטול מחיקה</translation> <translation id="4597348597567598915">גודל 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">תמונה</translation> <translation id="4635654612248442824">האתר <ph name="ORIGIN" /> ביקש שמדיניות המקור תחול על כל הבקשות שלו, אבל לא ניתן כרגע להחיל את המדיניות הזו.</translation> <translation id="464342062220857295">תכונות חיפוש</translation> @@ -830,6 +840,7 @@ <translation id="4926049483395192435">יש לציין ערך זה.</translation> <translation id="4926159001844873046">האתר <ph name="SITE" /> אומר</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">מציאות מדומה</translation> <translation id="4943872375798546930">אין תוצאות</translation> <translation id="4950898438188848926">לחצן החלפת כרטיסיות, יש להקיש על Enter כדי לעבור לכרטיסייה הפתוחה, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">פעולות</translation> @@ -998,6 +1009,7 @@ <translation id="5689199277474810259">ייצוא אל JSON</translation> <translation id="5689516760719285838">מיקום</translation> <translation id="569000877158168851">ערך DnsOverHttpsTemplates אינו רלוונטי ולא ייעשה בו שימוש, אלא אם מדיניות DnsOverHttpsMode תוגדר עם הערך <ph name="SECURE_DNS_MODE_AUTOMATIC" /> או <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">מרכז</translation> <translation id="570530837424789914">ניהול...</translation> <translation id="57094364128775171">הצעת סיסמה חזקה…</translation> <translation id="5710435578057952990">הזהות של אתר זה לא אומתה.</translation> @@ -1046,7 +1058,6 @@ <translation id="5921639886840618607">לשמור את הכרטיס בחשבון Google?</translation> <translation id="5922853866070715753">עוד רגע מסיימים</translation> <translation id="5932224571077948991">באתר מוצגות מודעות מפריעות או מטעות</translation> -<translation id="5939847200023027600">שירות מחבר של מסמכי PDF</translation> <translation id="5946937721014915347">פתיחה של <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">אי אפשר להירשם באמצעות חשבון פרטי (יש רישיון משויך זמין).</translation> <translation id="5967592137238574583">עריכת הפרטים ליצירת קשר</translation> @@ -1086,6 +1097,7 @@ <translation id="6080696365213338172">ניגשת לתוכן באמצעות אישור שהוענק על ידי מנהל מערכת. מנהל המערכת שלך עשוי ליירט נתונים שתספק ל-<ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">הוספת הערה</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">ייתכן שדף האינטרנט בכתובת <ph name="PAGE" /> אינו פעיל זמנית, או שהוא הועבר לכתובת אינטרנט קבועה אחרת.</translation> <translation id="610911394827799129">ייתכן שלחשבון Google שלך משויכים סוגים אחרים של היסטוריית גלישה בכתובת <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">מזהה UPI שלך זכור לך?</translation> <translation id="6132597952260690497">מידע על תוספים ויישומי פלאגין מותקנים</translation> @@ -1125,6 +1137,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistant ב-Chrome מופסק</translation> <translation id="6305205051461490394">לא ניתן לגשת אל <ph name="URL" />.</translation> +<translation id="6312113039770857350">דף האינטרנט אינו זמין</translation> <translation id="6321917430147971392">בדוק את הגדרות ה-DNS</translation> <translation id="6322182122604171028">לא ניתן היה להשתמש ב-Windows Hello</translation> <translation id="6328639280570009161">נסה להשבית את חיזוי הרשת</translation> @@ -1151,6 +1164,7 @@ <translation id="6410264514553301377">הזן את תאריך התפוגה ואת קוד האימות של <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">בעזרת Chromium אפשר להגן על חשבון Google ולשנות את הסיסמה.</translation> <translation id="6423385022588644828">כדי לאשר את הכרטיסים שלך מהר יותר, אפשר להשתמש ב-Touch ID מעכשיו והלאה</translation> +<translation id="6425092077175753609">עיצוב חדשני תלת-ממדי</translation> <translation id="6427730057873428458">כנף בקיפול</translation> <translation id="6433490469411711332">עריכת הפרטים ליצירת קשר</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> סירב להתחבר.</translation> @@ -1418,6 +1432,7 @@ <translation id="7716147886133743102">נחסמה על-ידי מנהל המערכת</translation> <translation id="7716424297397655342">לא ניתן לטעון את האתר הזה מהמטמון</translation> <translation id="7723047071702270851">עריכת כרטיס</translation> +<translation id="7740996059027112821">רגילה</translation> <translation id="774634243536837715">תוכן מסוכן נחסם.</translation> <translation id="7752995774971033316">ללא ניהול</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1523,6 +1538,7 @@ <translation id="8241707690549784388">הדף שאתה מחפש השתמש במידע שהזנת. החזרה לדף זה עלולה לגרום לכפילות בפעולות שביצעת. האם ברצונך להמשיך?</translation> <translation id="8241712895048303527">חסום באתר הזה</translation> <translation id="8242426110754782860">המשך</translation> +<translation id="8249296373107784235">בטל</translation> <translation id="8249320324621329438">אוחזר לאחרונה:</translation> <translation id="8253091569723639551">יש להזין כתובת לחיוב</translation> <translation id="825929999321470778">הצגת כל הסיסמאות השמורות</translation> @@ -1593,6 +1609,7 @@ <translation id="8647750283161643317">אפס הכל לברירת המחדל</translation> <translation id="8663226718884576429">סיכום הזמנה, <ph name="TOTAL_LABEL" />, פרטים נוספים</translation> <translation id="8680536109547170164"><ph name="QUERY" /> , תשובה, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">לא ניתן היה לטעון את דף האינטרנט בכתובת <ph name="PAGE" /> מהסיבות הבאות:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">פנוי</translation> <translation id="869891660844655955">תאריך תפוגה</translation> @@ -1643,6 +1660,7 @@ <translation id="8943282376843390568">ליים</translation> <translation id="8957210676456822347">הרשאת פורטל חובה</translation> <translation id="8962950042226115166">אתר חשוד</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />הצעות:<ph name="MARKUP_2" />ודא שקיים חיבור נתונים<ph name="MARKUP_3" />טען מחדש את דף האינטרנט הזה מאוחר יותר<ph name="MARKUP_4" />בדוק את הכתובת שהזנת<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">שמירת הכרטיס</translation> <translation id="8971063699422889582">פג תוקפו של אישור השרת.</translation> <translation id="8975012916872825179">כולל מידע כמו מספרי טלפון, כתובות אימייל וכתובות למשלוח</translation> @@ -1719,6 +1737,7 @@ <translation id="985199708454569384"><p>השגיאה הזו תוצג אם התאריך והשעה במחשב או בנייד אינם מדויקים.</p> <p>כדי לפתור את השגיאה, פותחים את השעון של המכשיר. מוודאים שהשעה והתאריך נכונים</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">כללי</translation> <translation id="988159990683914416">גירסת מפתחים</translation> <translation id="989988560359834682">ערוך כתובת</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb index c8a5fcbf4..6492280 100644 --- a/components/strings/components_strings_ja.xtb +++ b/components/strings/components_strings_ja.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">登録ドメイン:</translation> <translation id="1340482604681802745">引取先住所</translation> +<translation id="1346748346194534595">右</translation> <translation id="1348198688976932919">アクセス先のサイトには危険なアプリがあります</translation> <translation id="1348779747280417563">名前を確認</translation> <translation id="1357195169723583938">最近デバイスを使用したユーザーとその日時</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">消しゴム</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5×7</translation> +<translation id="1467432559032391204">左</translation> <translation id="1472675084647422956">表示項目を増やす</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">カードを追加</translation> <translation id="2154054054215849342">お使いのドメインでは同期機能をご利用いただけません</translation> <translation id="2154484045852737596">カードを編集</translation> +<translation id="2161656808144014275">テキスト</translation> <translation id="2166049586286450108">すべてのデータへの管理者アクセス</translation> <translation id="2166378884831602661">このサイトは安全に接続できません</translation> <translation id="2169984857010174799">角2(封筒)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ポリシーの値が無効です。</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> から無効な応答が送信されました。</translation> <translation id="2556876185419854533">編集の取り消し(&U)</translation> +<translation id="257674075312929031">グループ</translation> <translation id="2586657967955657006">クリップボード</translation> <translation id="2587730715158995865">公開元: <ph name="ARTICLE_PUBLISHER" />。この記事と他 <ph name="OTHER_ARTICLE_COUNT" /> 件の記事を読むことができます。</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">送信</translation> <translation id="2660650542324841986">アクセスしているサーバー <ph name="ORIGIN" /> では、サーバーへのすべてのリクエストにオリジン ポリシーを適用することが求められていますが、ポリシーがサーバーから送信されなかったため、ブラウザは <ph name="SITE" /> のリクエストを満たすことができません。オリジン ポリシーは、サイトのセキュリティやその他のプロパティを設定する目的でサイト運営者が使用するものです。</translation> <translation id="2664887757054927933">{COUNT,plural, =0{なし}=1{<ph name="DOMAIN_LIST" /> のパスワード 1 件}=2{<ph name="DOMAIN_LIST" /> のパスワード 2 件}other{<ph name="DOMAIN_LIST" /> のパスワード # 件}}</translation> +<translation id="2666092431469916601">一番上</translation> <translation id="2666117266261740852">他のタブやアプリを閉じる</translation> <translation id="2674170444375937751">履歴からこれらのページを削除してもよろしいですか?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">サービスへのパッチの適用</translation> <translation id="3064966200440839136">外部アプリケーションを経由したお支払いの処理に進むため、シークレット モードを解除します。続行しますか?</translation> <translation id="3086579638707268289">ウェブでのアクティビティが監視されています</translation> +<translation id="3087734570205094154">下</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">集荷先住所を追加</translation> <translation id="3105172416063519923">アセット ID:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">一致する結果は見つかりませんでした</translation> <translation id="3320021301628644560">請求先住所を追加</translation> <translation id="3324983252691184275">クリムゾン</translation> +<translation id="3329013043687509092">彩度</translation> <translation id="3338095232262050444">保護された通信</translation> <translation id="3355823806454867987">プロキシ設定の変更...</translation> <translation id="3360103848165129075">支払いハンドラのシート</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> ページ内を検索</translation> <translation id="3512163584740124171">より優先度の高いポリシーが同じポリシー グループにあるため、このポリシーは無視されます。</translation> +<translation id="3513704683820682405">拡張現実(AR)</translation> <translation id="3528171143076753409">サーバーの証明書を信頼できません。</translation> <translation id="3528485271872257980">暗い茶色</translation> <translation id="3530944546672790857">{COUNT,plural, =0{同期デバイスで 1 件以上のアイテム}=1{1 件のアイテム(同期デバイスではそれ以上のアイテム)}other{# 件のアイテム(同期デバイスではそれ以上のアイテム)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" />、<ph name="TITLE" />(<ph name="DOMAIN" />)を<ph name="BOOKMARKED" /></translation> <translation id="370665806235115550">読み込んでいます...</translation> <translation id="3709599264800900598">コピーしたテキスト</translation> +<translation id="3711895659073496551">停止する</translation> <translation id="3712624925041724820">ライセンスを使い切りました</translation> <translation id="3714780639079136834">モバイルデータまたは Wi-Fi を有効にする</translation> <translation id="3715597595485130451">Wi-Fi 接続</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">削除の取り消し(&U)</translation> <translation id="4597348597567598915">サイズ 8</translation> <translation id="4600854749408232102">C6 / C5(封筒)</translation> +<translation id="4628948037717959914">写真</translation> <translation id="4635654612248442824">サイト <ph name="ORIGIN" /> は、すべてのリクエストにオリジン ポリシーの適用を求めていますが、このポリシーは現在適用することができません。</translation> <translation id="464342062220857295">検索機能</translation> <translation id="4646534391647090355">今すぐ表示</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">指定する必要があります。</translation> <translation id="4926159001844873046"><ph name="SITE" /> の内容</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" /> / <ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">バーチャル リアリティ</translation> <translation id="4943872375798546930">結果はありません</translation> <translation id="4950898438188848926">タブの切り替えボタンです。Enter キーを押すと開いているタブ「<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />」に切り替わります</translation> <translation id="495170559598752135">操作</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">JSON にエクスポート</translation> <translation id="5689516760719285838">位置情報</translation> <translation id="569000877158168851">DnsOverHttpsTemplates の値は関連するものでないため、使用されません。ただし、DnsOverHttpsMode ポリシーが「<ph name="SECURE_DNS_MODE_AUTOMATIC" />」または「<ph name="SECURE_DNS_MODE_SECURE" />」に設定されている場合は除きます。</translation> +<translation id="5701381305118179107">中央揃え</translation> <translation id="570530837424789914">管理...</translation> <translation id="57094364128775171">安全なパスワードを自動生成…</translation> <translation id="5710435578057952990">このウェブサイトの ID は確認されていません。</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">カードを Google アカウントに保存しますか?</translation> <translation id="5922853866070715753">ほぼ完了です</translation> <translation id="5932224571077948991">このサイトでは煩わしい広告や誤解を招く広告が表示されます</translation> -<translation id="5939847200023027600">PDF コンポジター サービス</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> を開いています…</translation> <translation id="5951495562196540101">一般ユーザー向けアカウントでは登録できません(ライセンス パッケージが利用可能です)。</translation> <translation id="5967592137238574583">連絡先情報の編集</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">管理者が提供する証明書を使用してコンテンツにアクセスしています。<ph name="DOMAIN" /> に提供するデータは管理者によって傍受される可能性があります。</translation> <translation id="6094273045989040137">注釈を追加</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">ウェブページ(<ph name="PAGE" />)は一時的に利用できなくなっているか、新しいウェブアドレスに移動した可能性があります。</translation> <translation id="610911394827799129">お使いの Google アカウントの <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> に、他の形式の閲覧履歴が記録されている場合があります</translation> <translation id="6120179357481664955">UPI ID を保存しますか?</translation> <translation id="6132597952260690497">インストールされている拡張機能とプラグインに関する情報</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome の Google アシスタントを停止しています</translation> <translation id="6305205051461490394"><ph name="URL" /> にアクセスできません。</translation> +<translation id="6312113039770857350">ウェブページへのアクセス不可</translation> <translation id="6321917430147971392">DNS 設定を確認してください</translation> <translation id="6322182122604171028">Windows Hello を使用できませんでした</translation> <translation id="6328639280570009161">ネットワーク予測を無効にしてみてください</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> の有効期限と CVC を入力</translation> <translation id="6415778972515849510">Chromium には Google アカウントの保護とパスワードの変更をサポートする機能があります。</translation> <translation id="6423385022588644828">今後 Touch ID を使用して、カードの確認をより迅速に行います</translation> +<translation id="6425092077175753609">マテリアル</translation> <translation id="6427730057873428458">観音折り</translation> <translation id="6433490469411711332">連絡先情報の編集</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> で接続が拒否されました。</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">管理者によってブロック</translation> <translation id="7716424297397655342">このサイトをキャッシュから読み込むことができません</translation> <translation id="7723047071702270851">カードの編集</translation> +<translation id="7740996059027112821">標準</translation> <translation id="774634243536837715">危険なコンテンツがブロックされました。</translation> <translation id="7752995774971033316">管理されていません</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">検索しているページは、入力した情報を使用しています。このページに戻った場合、操作のやり直しが発生する可能性があります。続行しますか?</translation> <translation id="8241712895048303527">このサイトでブロック</translation> <translation id="8242426110754782860">続行</translation> +<translation id="8249296373107784235">中止</translation> <translation id="8249320324621329438">前回の取得:</translation> <translation id="8253091569723639551">請求先住所が必要です</translation> <translation id="825929999321470778">保存したパスワードをすべて表示</translation> @@ -1574,6 +1590,7 @@ <translation id="8647750283161643317">すべてデフォルトに戻す</translation> <translation id="8663226718884576429">ご注文の概要、<ph name="TOTAL_LABEL" />、その他の詳細</translation> <translation id="8680536109547170164">「<ph name="QUERY" />」に対する答え: 「<ph name="ANSWER" />」</translation> +<translation id="8681531050781943054">ウェブページ(<ph name="PAGE" />)は次の理由で読み込めませんでした:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">使用可能</translation> <translation id="869891660844655955">有効期限</translation> @@ -1624,6 +1641,7 @@ <translation id="8943282376843390568">ライム</translation> <translation id="8957210676456822347">キャプティブ ポータル認証</translation> <translation id="8962950042226115166">不審なサイト</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />アドバイス:<ph name="MARKUP_2" />データ接続があることを確認します<ph name="MARKUP_3" />このウェブページを後で再読み込みします<ph name="MARKUP_4" />入力したアドレスを確認します<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">カードを保存</translation> <translation id="8971063699422889582">サーバーの証明書の有効期限が切れています。</translation> <translation id="8975012916872825179">電話番号、メールアドレス、配送先住所などの情報が含まれます</translation> @@ -1700,6 +1718,7 @@ <translation id="985199708454569384"><p>このエラーは、パソコンまたはモバイル デバイスの日付と時刻が正確でない場合に表示されます。</p> <p>エラーを解決するには、デバイスの時計を開き、日付と時刻が正しいことを確認します。</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">全般</translation> <translation id="988159990683914416">Developer Build</translation> <translation id="989988560359834682">住所の編集</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb index c719390..637cd8c4 100644 --- a/components/strings/components_strings_ka.xtb +++ b/components/strings/components_strings_ka.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">რეგისტრაციის დომენი:</translation> <translation id="1340482604681802745">წაღების მისამართი</translation> +<translation id="1346748346194534595">მარჯვნივ</translation> <translation id="1348198688976932919">ეს საიტი შეიცავს სახიფათო აპებს</translation> <translation id="1348779747280417563">დაადასტურეთ სახელი</translation> <translation id="1357195169723583938">მოწყობილობის ბოლოდროინდელი მომხმარებლები და შესაბამისი დრო</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">საშლელი</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">მარცხენა</translation> <translation id="1472675084647422956">მეტის ჩვენება</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">ბარათის დამატება</translation> <translation id="2154054054215849342">სინქრონიზაცია მიუწვდომელია თქვენი დომენისთვის</translation> <translation id="2154484045852737596">ბარათის რედაქტირება</translation> +<translation id="2161656808144014275">ტექსტი</translation> <translation id="2166049586286450108">ადმინისტრატორის სრული წვდომა</translation> <translation id="2166378884831602661">ეს საიტი ვერ უზრუნველყოფს დაცულ კავშირს</translation> <translation id="2169984857010174799">Kaku2 (კონვერტი)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">წესების მნიშვნელობა არასწორია.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" />-მა არასწორი პასუხი გამოაგზავნა.</translation> <translation id="2556876185419854533">რედაქტირების &მოქმედების გაუქმება</translation> +<translation id="257674075312929031">ჯგუფი</translation> <translation id="2586657967955657006">გაცვლის ბუფერი</translation> <translation id="2587730715158995865">წყარო: <ph name="ARTICLE_PUBLISHER" />. წაიკითხეთ ეს და <ph name="OTHER_ARTICLE_COUNT" /> სხვა სტატია.</translation> <translation id="2587841377698384444">კატალოგის API-ის ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">გაგზავნა</translation> <translation id="2660650542324841986">სერვერმა, რომელზე გადასვლასაც ცდილობთ (<ph name="ORIGIN" />), მოითხოვა წყაროს წესების მისადაგება მის მიმართ ყველა მოთხოვნისთვის. თუმცა მან ვერ უზრუნველყო წესები, რაც ხელს უშლის ბრაუზერს <ph name="SITE" />-თან დაკავშირებული თქვენი მოთხოვნის შესრულებაში. წყაროს წესების მეშვეობით საიტების ოპერატორებს შეუძლიათ ამა თუ იმ საიტის უსაფრთხოებისა და სხვა მახასიათებლების კონფიგურაცია.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{არცერთი}=1{1 პაროლი (<ph name="DOMAIN_LIST" />-ისთვის)}=2{2 პაროლი (<ph name="DOMAIN_LIST" />-ისთვის)}other{# პაროლი (<ph name="DOMAIN_LIST" />-ისთვის)}}</translation> +<translation id="2666092431469916601">ზედა</translation> <translation id="2666117266261740852">სხვა ჩანართების ან აპების დახურვა</translation> <translation id="2674170444375937751">დარწმუნებული ხართ, რომ გსურთ ამ გვერდების თქვენი ისტორიიდან წაშლა?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">ჩასწორების სერვისი</translation> <translation id="3064966200440839136">გარე აპლიკაციით გადახდის შემთხვევაში, ინკოგნიტო რეჟიმიდან გამოსვლა მოხდება. გსურთ გაგრძელება?</translation> <translation id="3086579638707268289">თქვენს აქტივობაზე ვებში მიმდინარეობს მონიტორინგი</translation> +<translation id="3087734570205094154">ქვედა საზღვარი</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">წამოღების მისამართის დამატება</translation> <translation id="3105172416063519923">საინვენტარო ID:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">ძიების შედეგები ვერ მოიძებნა</translation> <translation id="3320021301628644560">ბილინგის მისამართის დამატება</translation> <translation id="3324983252691184275">ალისფერი</translation> +<translation id="3329013043687509092">გაჯერება</translation> <translation id="3338095232262050444">დაცული</translation> <translation id="3355823806454867987">პროქსის პარამეტრების შეცვლა…</translation> <translation id="3360103848165129075">გადახდების დამმუშავებლის გვერდი</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">გვერდზე „<ph name="PAGE_TITLE" />“ პოვნა</translation> <translation id="3512163584740124171">ეს წესები იგნორირებული იქნება, ვინაიდან წესების იმავე ჯგუფში შემავალ სხვა წესებს უფრო მაღალი პრიორიტეტი აქვს.</translation> +<translation id="3513704683820682405">აუგმენტური რეალობა</translation> <translation id="3528171143076753409">სერვერის სერთიფიკატი არასანდოა.</translation> <translation id="3528485271872257980">მუქი ყავისფერი</translation> <translation id="3530944546672790857">{COUNT,plural, =0{მინიმუმ 1 ერთეული სინქრონიზებულ მოწყობილობებში}=1{1 ერთეული (და მეტი სინქრონიზებულ მოწყობილობებში)}other{# ერთეული (და მეტი სინქრონიზებულ მოწყობილობებში)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">იტვირთება…</translation> <translation id="3709599264800900598">თქვენ მიერ კოპირებული ტექსტი</translation> +<translation id="3711895659073496551">შეჩერება</translation> <translation id="3712624925041724820">ლიცენზიები ამოწურულია</translation> <translation id="3714780639079136834">მობილური ინტერნეტის ან Wi-Fi-ს ჩართვა</translation> <translation id="3715597595485130451">Wi-Fi-სთან დაკავშირება</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">წაშლის &მოქმედების გაუქმება</translation> <translation id="4597348597567598915">ზომა 8</translation> <translation id="4600854749408232102">C6/C5 (კონვერტი)</translation> +<translation id="4628948037717959914">ფოტო</translation> <translation id="4635654612248442824">საიტმა (<ph name="ORIGIN" />) მოითხოვა წყაროს წესების მისადაგება მის მიმართ ყველა მოთხოვნისთვის, თუმცა ამ წესების მისადაგება ამჟამად ვერ ხერხდება.</translation> <translation id="464342062220857295">ძიების ფუნქციები</translation> <translation id="4646534391647090355">ახლავე გადასვლა</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">საჭიროა მიუთითოთ.</translation> <translation id="4926159001844873046"><ph name="SITE" /> იუწყება:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" />-დან</translation> +<translation id="4943703118917034429">ვირტუალური რეალობა</translation> <translation id="4943872375798546930">შედეგები არ არის</translation> <translation id="4950898438188848926">ჩანართის გადართვის ღილაკი, ამ ჩანართზე გადასართველად დააჭირეთ კლავიშს „Enter“, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">ქმედებები</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">JSON-ში ექსპორტი</translation> <translation id="5689516760719285838">მდებარეობა</translation> <translation id="569000877158168851">„DnsOverHttpsTemplates“-ის მნიშვნელობა შეუსაბამოა და არ იქნება გამოყენებული, თუ „DnsOverHttpsMode“ წესების მნიშვნელობად არ არის მითითებული „<ph name="SECURE_DNS_MODE_AUTOMATIC" />“ ან „<ph name="SECURE_DNS_MODE_SECURE" />“.</translation> +<translation id="5701381305118179107">ცენტრირება</translation> <translation id="570530837424789914">მართვა…</translation> <translation id="57094364128775171">ძლიერი პაროლის შემოთავაზება…</translation> <translation id="5710435578057952990">ამ ვებსაიტის მოწმობა შემოწმებული არ არის.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">გსურთ ბარათის შენახვა Google ანგარიშში?</translation> <translation id="5922853866070715753">თითქმის მზადაა</translation> <translation id="5932224571077948991">საიტზე ნაჩვენებია მომაბეზრებელი ან შეცდომაში შემყვანი რეკლამა</translation> -<translation id="5939847200023027600">PDF კომპოზიტორის სერვისი</translation> <translation id="5946937721014915347">მიმდინარეობს <ph name="SITE_NAME" />-ის გახსნა…</translation> <translation id="5951495562196540101">მომხმარებლის ანგარიშით რეგისტრაცია ვერ ხერხდება (ხელმისაწვდომია პაკეტური ლიცენზია).</translation> <translation id="5967592137238574583">საკონტაქტო ინფორმაციის რედაქტირება</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">თქვენ მიიღეთ წვდომა შიგთავსზე ადმინისტრატორის სერტიფიკატის გამოყენებით. <ph name="DOMAIN" />-ზე გაგზავნილ მონაცემებზე შეიძლება მიიღოს წვდომა ადმინისტრატორმა.</translation> <translation id="6094273045989040137">ანოტირება</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />-ზე არსებული ვებგვერდი შეიძლება იყოს დროებით გათიშული ან სამუდამოდ ახალ ვებ მისამართზე გადასული.</translation> <translation id="610911394827799129">თქვენს Google ანგარიშში შეიძლება ინახებოდეს სხვა ტიპის დათვალიერების ისტორიაც, რომელიც ხელმისაწვდომია მისამართზე: <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">გსურთ თქვენი UPI ID-ს დამახსოვრება?</translation> <translation id="6132597952260690497">ინფორმაცია დაინსტალირებული გაფართოებებისა და დანამატების შესახებ</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google ასისტენტი Chrome-ში წყვეტს მუშაობას</translation> <translation id="6305205051461490394"><ph name="URL" /> მიუწვდომელია.</translation> +<translation id="6312113039770857350">ვებგვერდი მიუწვდომელია</translation> <translation id="6321917430147971392">შეამოწმეთ თქვენი DNS პარამეტრები</translation> <translation id="6322182122604171028">Windows Hello-ს გამოყენება ვერ მოხერხდა</translation> <translation id="6328639280570009161">სცადეთ ქსელის პროგნოზის გამორთვა</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">შეიყვანეთ <ph name="CREDIT_CARD" />-ის მოქმედების ვადა და CVC</translation> <translation id="6415778972515849510">Chromium-ს შეუძლია დაგეხმაროთ თქვენი Google ანგარიშის დაცვასა და პაროლის შეცვლაში.</translation> <translation id="6423385022588644828">დაადასტურეთ ბარათები უფრო სწრაფად ამიერიდან Touch ID-ს გამოყენების მეშვეობით</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">დაკეცვა ჭიშკრის ფორმით</translation> <translation id="6433490469411711332">საკონტაქტო ინფორმაციის რედაქტირება</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" />-მა უარყო დაკავშირება.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">დაბლოკილია თქვენი ადმინისტრატორის მიერ</translation> <translation id="7716424297397655342">ამ საიტის ქეშიდან ჩატვირთვა ვერ ხერხდება</translation> <translation id="7723047071702270851">ბარათის რედაქტირება</translation> +<translation id="7740996059027112821">სტანდარტული</translation> <translation id="774634243536837715">სახიფათო კონტენტი დაიბლოკა.</translation> <translation id="7752995774971033316">არამართვადი</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">გვერდი, რომელსაც ეძებთ, იყენებს თქვენ მიერ შეყვანილ ინფორმაციას. ამ გვერდზე დაბრუნების შემთხვევაში, ნებისმიერი ადრე განხორციელებული მოქმედება შეიძლება გამეორდეს. გსურთ გააგრძელოთ?</translation> <translation id="8241712895048303527">ამ საიტზე დაბლოკვა</translation> <translation id="8242426110754782860">გაგრძელება</translation> +<translation id="8249296373107784235">შეწყვეტა</translation> <translation id="8249320324621329438">ბოლოს ამოკრეფილი:</translation> <translation id="8253091569723639551">ბილინგის მისამართი აუცილებელია</translation> <translation id="825929999321470778">ყველა შენახული პაროლის ჩვენება</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">ყველაფრის ნაგულისხმევზე დაბრუნება</translation> <translation id="8663226718884576429">შეკვეთის რეზიუმე, <ph name="TOTAL_LABEL" />, დამატებითი ინფორმაცია</translation> <translation id="8680536109547170164"><ph name="QUERY" />, პასუხი, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />-ზე არსებული ვებგვერდის ჩატვირთვა ვერ ხერხდება, რადგან:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ხელმისაწვდომი</translation> <translation id="869891660844655955">ვადის გასვლის თარიღი</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">ლაიმისფერი</translation> <translation id="8957210676456822347">დაკავებული პორტალების ავტორიზაცია</translation> <translation id="8962950042226115166">საეჭვო საიტი</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />მითითებები:<ph name="MARKUP_2" />დარწმუნდით, რომ მონაცემთა კავშირი გაქვთ<ph name="MARKUP_3" />ხელახლა ჩატვირთეთ გვერდი მოგვიანებით<ph name="MARKUP_4" />შეამოწმეთ თქვენ მიერ შეყვანილი მისამართი<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ბარათის შენახვა</translation> <translation id="8971063699422889582">სერვერის სერტიფიკატს ვადა გაუვიდა.</translation> <translation id="8975012916872825179">მოიცავს ისეთ ინფორმაციას, როგორიცაა ტელეფონის ნომრები, ელფოსტის მისამართები და მიწოდების მისამართები</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>ამ ტიპის შეცდომის შესახებ შეტყობინებას დაინახავთ იმ შემთხვევაში, თუ თქვენი კომპიუტერის ან მობილური მოწყობილობის დრო და თარიღი არასწორია.</p> <p>ამ პრობლემის მოსაგვარებლად გახსენით თქვენი მოწყობილობის საათი. დარწმუნდით, რომ დრო და თარიღი სწორია.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ზოგადი</translation> <translation id="988159990683914416">დეველოპერის კონსტრუქცია</translation> <translation id="989988560359834682">მისამართის რედაქტირება</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb index a7658d3..bf95592 100644 --- a/components/strings/components_strings_kk.xtb +++ b/components/strings/components_strings_kk.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Тіркеу домені:</translation> <translation id="1340482604681802745">Алып кету мекенжайы</translation> +<translation id="1346748346194534595">Оңға</translation> <translation id="1348198688976932919">Сайтта зиянды қолданбалар бар</translation> <translation id="1348779747280417563">Атты растау</translation> <translation id="1357195169723583938">Құрылғыны жақында пайдаланғандар және пайдаланылған уақыты</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Өшіргіш</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Сол жақ</translation> <translation id="1472675084647422956">Толығырақ көрсету</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Картаны енгізу</translation> <translation id="2154054054215849342">Синхрондау функциясы доменіңіз үшін қолжетімді емес</translation> <translation id="2154484045852737596">Карта мәліметін өңдеу</translation> +<translation id="2161656808144014275">Мәтін</translation> <translation id="2166049586286450108">Әкімшінің бүкіл дерекке кіру рұқсаты</translation> <translation id="2166378884831602661">Бұл сайт қауіпсіз байланысты ұсына алмайды</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Саясат мәні жарамсыз.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> қате жауап жіберді.</translation> <translation id="2556876185419854533">&Өзгертуді болдырмау</translation> +<translation id="257674075312929031">Топ</translation> <translation id="2586657967955657006">Буфер</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> ұсынады. Осы және басқа <ph name="OTHER_ARTICLE_COUNT" /> мақаланы оқыңыз.</translation> <translation id="2587841377698384444">Каталогтің API идентификаторы:</translation> @@ -370,6 +374,7 @@ <ph name="SITE" /> сайты үшін сұрауыңызды орындай алмайды. Сайттың қауіпсіздік параметрлері мен басқа сипаттарын конфигурациялау үшін сайт операторлары бастапқы саясаттарды қолдануы мүмкін.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Жоқ}=1{1 құпия сөз (<ph name="DOMAIN_LIST" />)}=2{2 құпия сөз (<ph name="DOMAIN_LIST" />)}other{# құпия сөз (<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Жоғары</translation> <translation id="2666117266261740852">Басқа қойындыларды не қолданбаларды жабу</translation> <translation id="2674170444375937751">Тарихыңыздан осы беттерді шынымен жою қажет пе?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Қызметті түзету</translation> <translation id="3064966200440839136">Сыртқы қолданба арқылы төлеу үшін инкогнито режимінен шығасыз. Жалғастыра бересіз бе?</translation> <translation id="3086579638707268289">Интернеттегі әрекетіңіз қадағаланып жатыр</translation> +<translation id="3087734570205094154">Астына</translation> <translation id="3095940652251934233">Анықтама</translation> <translation id="3096100844101284527">Алып кету мекенжайын енгізу</translation> <translation id="3105172416063519923">Актив идентификаторы:</translation> @@ -496,6 +502,7 @@ <translation id="3303855915957856445">Іздеу нәтижелері табылмады</translation> <translation id="3320021301628644560">Төлем мекенжайын қосу</translation> <translation id="3324983252691184275">Қызыл күрең</translation> +<translation id="3329013043687509092">Қанықтық</translation> <translation id="3338095232262050444">Қауіпсіз</translation> <translation id="3355823806454867987">Прокси параметрлерін өзгерту…</translation> <translation id="3360103848165129075">Төлем өңдегіш парағы</translation> @@ -532,6 +539,7 @@ <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> бетінен табу</translation> <translation id="3512163584740124171">Бұл саясат еленбейді, себебі дәл сол саясаттар тобындағы басқа бір саясаттың басымдығы жоғары болып тұр.</translation> +<translation id="3513704683820682405">Толықтырылған шындық</translation> <translation id="3528171143076753409">Сервер сертификаты сенімді емес.</translation> <translation id="3528485271872257980">Қою қоңыр</translation> <translation id="3530944546672790857">{COUNT,plural, =0{синхрондалған құрылғыларда кемінде 1 элемент}=1{1 элемент (синхрондалған құрылғыларда тағы бар)}other{# элемент (синхрондалған құрылғыларда тағы бар)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Жүктелуде…</translation> <translation id="3709599264800900598">Көшірілген мәтін</translation> +<translation id="3711895659073496551">Уақытша тоқтату</translation> <translation id="3712624925041724820">Лицензиялар аяқталды</translation> <translation id="3714780639079136834">Мобильдік деректерді немесе Wi-Fi желісін қосу</translation> <translation id="3715597595485130451">Wi-Fi желісіне қосылу</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&Жоюды болдырмау</translation> <translation id="4597348597567598915">Өлшемі: 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Фотосурет</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> сайты өзінің барлық сұрауына бастапқы саясат қолдануын талап етті, бірақ бұл саясатты дәл қазір қолдану мүмкін емес.</translation> <translation id="464342062220857295">Іздеу функциялары</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Көрсетілуі керек.</translation> <translation id="4926159001844873046"><ph name="SITE" /> сайтындағы сұрау</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуалды шындық</translation> <translation id="4943872375798546930">Нәтижесіз</translation> <translation id="4950898438188848926">Қойынды ауыстыру түймесі: ашық қойындыға ауысу үшін Enter пернесін басыңыз, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Әрекеттер</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">JSON форматында экспорттау</translation> <translation id="5689516760719285838">Орналасу</translation> <translation id="569000877158168851">DnsOverHttpsTemplates мәні сәйкес емес және DnsOverHttpsMode саясаты <ph name="SECURE_DNS_MODE_AUTOMATIC" /> немесе <ph name="SECURE_DNS_MODE_SECURE" /> мәніне орнатылмайынша, ол пайдаланылмайды.</translation> +<translation id="5701381305118179107">Ортаға</translation> <translation id="570530837424789914">Басқару…</translation> <translation id="57094364128775171">Күрделі құпия сөз жасау…</translation> <translation id="5710435578057952990">Бұл веб-сайттың идентификациясы расталған.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Картаны Google есептік жазбасына сақтау қажет пе?</translation> <translation id="5922853866070715753">Аяқтап қалдыңыз</translation> <translation id="5932224571077948991">Сайтта мазалайтын не жалған ақпаратты жарнамалар көрсетіледі</translation> -<translation id="5939847200023027600">PDF Compositor Service</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ашылуда…</translation> <translation id="5951495562196540101">Тұтынушының есептік жазбасымен тіркеу мүмкін емес (лицензия пакеті бар).</translation> <translation id="5967592137238574583">Байланыс ақпаратын өңдеу</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Мазмұнды әкімші берген сертификат көмегімен көрдіңіз. Сіз <ph name="DOMAIN" /> доменіне беретін деректерді әкімші ұстап алуы мүмкін.</translation> <translation id="6094273045989040137">Аннотация қосу</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> мекенжайындағы веб-бет уақытша өшірілген немесе біржола жаңа мекенжайға көшірілген болуы мүмкін.</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> бетінде Google есептік жазбасымен шолу тарихының басқа да үлгілері болуы мүмкін.</translation> <translation id="6120179357481664955">UPI идентификаторы сақталсын ба?</translation> <translation id="6132597952260690497">Орнатылған кеңейтімдер мен плагиндер туралы ақпарат</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome браузеріндегі Google Assistant тоқтатылуда</translation> <translation id="6305205051461490394"><ph name="URL" /> мекенжайына кіру мүмкін емес.</translation> +<translation id="6312113039770857350">Веб-бет қол жетімді емес</translation> <translation id="6321917430147971392">DNS параметрлерін тексеріңіз</translation> <translation id="6322182122604171028">Windows Hello платформасын пайдалану мүмкін болмады</translation> <translation id="6328639280570009161">Желілік болжамды өшіруге әрекет ету</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> картасының жарамдылық мерзімін және CVC кодын енгізіңіз</translation> <translation id="6415778972515849510">Chromium браузері Google есептік жазбаңызды қорғауға және құпия сөзіңізді өзгертуге көмектеседі.</translation> <translation id="6423385022588644828">Қазірден бастап Touch ID арқылы карталараңызды жылдам растаңыз</translation> +<translation id="6425092077175753609">Материал</translation> <translation id="6427730057873428458">Қақпа тәрізді бүктеу</translation> <translation id="6433490469411711332">Байланыс ақпаратын өңдеу</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> байланыстан бас тартты.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Әкімші тыйым салған</translation> <translation id="7716424297397655342">Бұл сайтты кэштен жүктеп алу мүмкін емес</translation> <translation id="7723047071702270851">Карта мәліметін өңдеу</translation> +<translation id="7740996059027112821">Стандартты</translation> <translation id="774634243536837715">Қауіпті мазмұн бөгелді.</translation> <translation id="7752995774971033316">Басқарылмайды</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Ізделіп жатқан бет сіз енгізген ақпаратты пайдаланды. Аталмыш бетке қайту сіз орындаған әрекетті қайталауға себеп болуы мүмкін. Жалғастыру керек пе?</translation> <translation id="8241712895048303527">Осы сайтта бөгеу</translation> <translation id="8242426110754782860">Жалғастыру</translation> +<translation id="8249296373107784235">Доғару</translation> <translation id="8249320324621329438">Соңғы алынғаны:</translation> <translation id="8253091569723639551">Төлем мекенжайы қажет</translation> <translation id="825929999321470778">Барлық сақталған құпия сөздерді көрсету</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">Барлығын әдепкі параметрлерге қайтару</translation> <translation id="8663226718884576429">Тапсырыс қорытындысы, <ph name="TOTAL_LABEL" />, толығырақ деректер</translation> <translation id="8680536109547170164"><ph name="QUERY" />, жауап, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> мекенжайындағы веб-бетті жүктеу мүмкін болмады, себебі:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Қолжетімді</translation> <translation id="869891660844655955">Аяқталу мерзімі</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">Сарғылт жасыл</translation> <translation id="8957210676456822347">Байланысқан портал авторизациясы</translation> <translation id="8962950042226115166">Күдікті сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Ұсыныстар:<ph name="MARKUP_2" />Деректер қосылымы бар екендігін тексеріңіз<ph name="MARKUP_3" />Бұл веб-бетті кейінірек қайта жүктеңіз<ph name="MARKUP_4" />Енгізген мекенжайды тексеріңіз<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Картаны сақтау</translation> <translation id="8971063699422889582">Сервер сертификатының мерзімі аяқталды.</translation> <translation id="8975012916872825179">Телефон нөмірлері, электрондық мекенжайлар және жеткізу мекенжайлары сияқты ақпараттан тұрады</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>Компьютеріңіз немесе мобильді құрылғыңызда белгіленген күн мен уақыт дұрыс болмаса, осы қате шығады.</p> <p>Қатені түзету үшін құрылғыңыздың сағатын ашыңыз. Уақыт пен күннің дұрыс екеніне көз жеткізіңіз</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Жалпы</translation> <translation id="988159990683914416">Әзірлеуші жасақтамасы</translation> <translation id="989988560359834682">Мекенжайды өзгерту</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb index ae5d30a5..b7fa7b8 100644 --- a/components/strings/components_strings_km.xtb +++ b/components/strings/components_strings_km.xtb
@@ -90,6 +90,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ដែនចុះឈ្មោះ៖</translation> <translation id="1340482604681802745">អាសយដ្ឋានទទួល</translation> +<translation id="1346748346194534595">ស្តាំ</translation> <translation id="1348198688976932919">ទំព័រខាងមុខផ្ទុកកម្មវិធីដែលមានគ្រោះថ្នាក់</translation> <translation id="1348779747280417563">បញ្ជាក់ឈ្មោះ</translation> <translation id="1357195169723583938">អ្នកដែលបានប្រើឧបករណ៍នាពេលថ្មីៗនេះ និងនៅពេល</translation> @@ -114,6 +115,7 @@ <translation id="1455413310270022028">ជ័រលុប</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ឆ្វេង</translation> <translation id="1472675084647422956">បង្ហាញច្រើនទៀត</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -260,6 +262,7 @@ <translation id="2148613324460538318">បញ្ចូលបណ្ណ</translation> <translation id="2154054054215849342">ដែនរបស់អ្នកមិនអាចប្រើសមកាលកម្មបានទេ</translation> <translation id="2154484045852737596">កែសម្រួលកាត</translation> +<translation id="2161656808144014275">អត្ថបទ</translation> <translation id="2166049586286450108">ការចូលប្រើពេញលេញដោយអ្នកគ្រប់គ្រង</translation> <translation id="2166378884831602661">គេហទំព័រនេះមិនអាចផ្តល់ការតភ្ជាប់ដែលមានសុវត្ថិភាពទេ</translation> <translation id="2169984857010174799">Kaku2 (ស្រោមសំបុត្រ)</translation> @@ -349,6 +352,7 @@ <translation id="254947805923345898">តម្លៃរបស់គោលការណ៍គ្មានសុពលភាពទេ។</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> បានផ្ញើការឆ្លើយតបដែលមិនត្រឹមត្រូវ</translation> <translation id="2556876185419854533">បកក្រោយការកែប្រែ</translation> +<translation id="257674075312929031">ក្រុម</translation> <translation id="2586657967955657006">អង្គចងចាំ</translation> <translation id="2587730715158995865">ពី <ph name="ARTICLE_PUBLISHER" /> ។ សូមអានអត្ថបទនេះ និងអត្ថបទ <ph name="OTHER_ARTICLE_COUNT" /> ផ្សេងទៀត។</translation> <translation id="2587841377698384444">API ID ថតផ្ទុកឯកសារ៖</translation> @@ -373,6 +377,7 @@ សំណើរបស់អ្នកសម្រាប់ <ph name="SITE" /> បាន។ ប្រតិបត្តិករគេហទំព័រអាចប្រើ គោលការណ៍ដើម ដើម្បីកំណត់រចនាសម្ព័ន្ធសុវត្ថិភាព និងលក្ខណសម្បត្តិផ្សេងទៀតសម្រាប់គេហទំព័រ។</translation> <translation id="2664887757054927933">{COUNT,plural, =0{គ្មាន}=1{ពាក្យសម្ងាត់ 1 (សម្រាប់ <ph name="DOMAIN_LIST" />)}=2{ពាក្យសម្ងាត់ 2 (សម្រាប់ <ph name="DOMAIN_LIST" />)}other{ពាក្យសម្ងាត់ # (សម្រាប់ <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">ខាងលើ</translation> <translation id="2666117266261740852">បិទផ្ទាំង ឬកម្មវិធីផ្សេងទៀត</translation> <translation id="2674170444375937751">តើអ្នកប្រាកដថាចង់លុបទំព័រទាំងនេះចេញពីប្រវត្តិរបស់អ្នកឬទេ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -456,6 +461,7 @@ <translation id="3061707000357573562">Patch Service</translation> <translation id="3064966200440839136">កំពុងចាកចេញពីមុខងារអនាមិក ដើម្បីបង់ប្រាក់តាមរយៈកម្មវិធីខាងក្រៅ។ បន្ត?</translation> <translation id="3086579638707268289">សកម្មភាពរបស់អ្នកនៅលើបណ្ដាញកំពុងត្រូវបានឃ្លាំមើល</translation> +<translation id="3087734570205094154">ខាងក្រោម</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">បញ្ចូលអាសយដ្ឋានទទួល</translation> <translation id="3105172416063519923">ID ទ្រព្យសកម្ម៖</translation> @@ -500,6 +506,7 @@ <translation id="3303855915957856445">រកមិនឃើញលទ្ធផលស្វែងរកទេ</translation> <translation id="3320021301628644560">បញ្ចូលអាសយដ្ឋានចេញវិក្កយបត្រ</translation> <translation id="3324983252691184275">ឈាមជ្រូក</translation> +<translation id="3329013043687509092">កម្រិតពណ៌</translation> <translation id="3338095232262050444">សុវត្ថិភាព</translation> <translation id="3355823806454867987">ប្តូរការកំណត់ប្រូកស៊ី...</translation> <translation id="3360103848165129075">សន្លឹកកម្មវិធីគ្រប់គ្រងការបង់ប្រាក់</translation> @@ -536,6 +543,7 @@ <translation id="3495081129428749620">ស្វែងរកនៅក្នុងទំព័រ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">គោលការណ៍នេះនឹងមិនត្រូវបានអើពើទេ ដោយសារគោលការណ៍ផ្សេងទៀតពីក្រុមគោលការណ៍តែមួយមានអាទិភាពខ្ពស់ជាង។</translation> +<translation id="3513704683820682405">AR</translation> <translation id="3528171143076753409">វិញ្ញាបនប័ត្រម៉ាស៊ីនមេមិនត្រូវបានជឿជាក់ទេ។</translation> <translation id="3528485271872257980">ត្នោតចាស់</translation> <translation id="3530944546672790857">{COUNT,plural, =0{មានធាតុយ៉ាងហោចណាស់ 1 នៅលើឧបករណ៍ដែលបានធ្វើសមកាលកម្ម}=1{ធាតុ 1 (និងច្រើនជាងនេះនៅលើឧបករណ៍ដែលបានធ្វើសមកាលកម្ម)}other{ធាតុ # (និងច្រើនជាងនេះនៅលើឧបករណ៍ដែលបានធ្វើសមកាលកម្ម)}}</translation> @@ -582,6 +590,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">កំពុងដំណើរការ...</translation> <translation id="3709599264800900598">ពាក្យដែលអ្នកបានចម្លង</translation> +<translation id="3711895659073496551">បញ្ឈប់</translation> <translation id="3712624925041724820">អស់អាជ្ញាប័ណ្ណ</translation> <translation id="3714780639079136834">បើកទិន្នន័យចល័ត ឬ Wi-Fi</translation> <translation id="3715597595485130451">ភ្ជាប់ទៅ Wi-Fi</translation> @@ -776,6 +785,7 @@ <translation id="4594403342090139922">បកក្រោយការលុប</translation> <translation id="4597348597567598915">ទំហំ 8</translation> <translation id="4600854749408232102">C6/C5 (ស្រោមសំបុត្រ)</translation> +<translation id="4628948037717959914">រូបថត</translation> <translation id="4635654612248442824">គេហទំព័រ <ph name="ORIGIN" /> បានស្នើសុំឱ្យអនុវត្តគោលការណ៍ដើម ចំពោះសំណើទាំងអស់របស់វា ប៉ុន្តែគោលការណ៍នេះមិនអាចអនុវត្តបានទេក្នុងពេលបច្ចុប្បន្ន។</translation> <translation id="464342062220857295">ស្វែងរកមុខងារ</translation> @@ -832,6 +842,7 @@ <translation id="4926049483395192435">ត្រូវតែបញ្ជាក់</translation> <translation id="4926159001844873046"><ph name="SITE" /> និយាយថា</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">VR</translation> <translation id="4943872375798546930">គ្មានលទ្ធផលទេ</translation> <translation id="4950898438188848926">ចុចប៊ូតុងប្ដូរ រួចចុច "Enter" ដើម្បីប្ដូរទៅផ្ទាំងបើក <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">សកម្មភាព</translation> @@ -999,6 +1010,7 @@ <translation id="5689199277474810259">នាំចេញទៅជា JSON</translation> <translation id="5689516760719285838">ទីតាំង</translation> <translation id="569000877158168851">តម្លៃ DnsOverHttpsTemplates គឺមិនពាក់ព័ន្ធទេ ហើយនឹងមិនត្រូវបានប្រើប្រាស់ឡើយ លុះត្រាតែកំណត់គោលការណ៍ DnsOverHttpsMode ទៅ <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ឬ <ph name="SECURE_DNS_MODE_SECURE" />។</translation> +<translation id="5701381305118179107">កណ្តាល</translation> <translation id="570530837424789914">គ្រប់គ្រង...</translation> <translation id="57094364128775171">ណែនាំពាក្យសម្ងាត់ខ្លាំង…</translation> <translation id="5710435578057952990">អត្តសញ្ញាណគេហទំព័រនេះមិនអាចត្រូវបានផ្ទៀងផ្ទាត់ទេ។</translation> @@ -1047,7 +1059,6 @@ <translation id="5921639886840618607">រក្សាទុកកាតទៅក្នុងគណនី Google ?</translation> <translation id="5922853866070715753">ជិតរួចរាល់ហើយ</translation> <translation id="5932224571077948991">គេហទំព័របង្ហាញការផ្សាយពាណិជ្ជកម្មដែលនាំឱ្យយល់ច្រឡំ ឬរំខាន</translation> -<translation id="5939847200023027600">សេវាកម្មរៀបចំបោះពុម្ពជា PDF</translation> <translation id="5946937721014915347">កំពុងបើក <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">មិនអាចចុះឈ្មោះដោយប្រើគណនីអ្នកប្រើប្រាស់បានទេ (មានអាជ្ញាបណ្ណពាក់ព័ន្ធ)។</translation> <translation id="5967592137238574583">កែសម្រួលព័ត៌មានទំនាក់ទំនង</translation> @@ -1087,6 +1098,7 @@ <translation id="6080696365213338172">អ្នកបានចូលប្រើមាតិកាដោយប្រើវិញ្ញាបនប័ត្រដែលបានផ្តល់ឲ្យអ្នកគ្រប់គ្រង។ ទិន្នន័យដែលអ្នកផ្តល់ទៅ <ph name="DOMAIN" /> អាចត្រូវបានស្ទាក់ដោយអ្នកគ្រប់គ្រងរបស់អ្នក។</translation> <translation id="6094273045989040137">ចំណារ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">គេហទំព័រនៅ <ph name="PAGE" /> អាចមិនដំណើរការបណ្តោះអាសន្ន ឬវាអាចត្រូវបានផ្លាស់ទីទៅអាសយដ្ឋានគេហទំព័រថ្មី។</translation> <translation id="610911394827799129">គណនី Google របស់អ្នកអាចមានទម្រង់ប្រវត្តិរុករកផ្សេងទៀតនៅក្នុង <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> ។</translation> <translation id="6120179357481664955">ចងចាំលេខសម្គាល់ UPI របស់អ្នកដែរទេ?</translation> <translation id="6132597952260690497">ព័ត៌មានអំពីកម្មវិធីជំនួយ និងកម្មវិធីបន្ថែមដែលបានដំឡើង</translation> @@ -1126,6 +1138,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">ការបញ្ឈប់ Google ជំនួយការនៅក្នុង Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> មិនអាចភ្ជាប់បានទេ</translation> +<translation id="6312113039770857350">គេហទំព័រមិនអាចប្រើបានទេ</translation> <translation id="6321917430147971392">ពិនិត្យការកំណត់ DNS របស់អ្នក</translation> <translation id="6322182122604171028">មិនអាចប្រើ Windows Hello បានទេ</translation> <translation id="6328639280570009161">សាកល្បងការបិទដំណើរការការព្យាករណ៍បណ្តាញ</translation> @@ -1152,6 +1165,7 @@ <translation id="6410264514553301377">បញ្ចូលកាលបរិច្ឆេទផុតកំណត់ និង CVC សម្រាប់ <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium អាចជួយអ្នកក្នុងការការពារគណនី Google និងផ្លាស់ប្ដូរពាក្យសម្ងាត់របស់អ្នក។</translation> <translation id="6423385022588644828">បញ្ជាក់បណ្ណរបស់អ្នករហ័សជាងមុនដោយប្រើ Touch ID ចាប់ពីពេលនេះតទៅ</translation> +<translation id="6425092077175753609">សម្ភារៈ</translation> <translation id="6427730057873428458">បត់ជាផ្ទាំងៗមានសណ្ឋានជាទ្វារ</translation> <translation id="6433490469411711332">កែសម្រួលព័ត៌មានទំនាក់ទំនង</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> បានបដិសេធក្នុងការតភ្ជាប់</translation> @@ -1420,6 +1434,7 @@ <translation id="7716147886133743102">ទប់ស្កាត់ដោយអ្នកគ្រប់គ្រងរបស់អ្នក</translation> <translation id="7716424297397655342">គេហទំព័រនេះមិនអាចដំណើរការពីឃ្លាំងសម្ងាត់បានទេ</translation> <translation id="7723047071702270851">កែសម្រួលបណ្ណ</translation> +<translation id="7740996059027112821">បទដ្ឋាន</translation> <translation id="774634243536837715">បានទប់ស្កាត់ខ្លឹមសារដែលមានគ្រោះថ្នាក់។</translation> <translation id="7752995774971033316">មិនបានគ្រប់គ្រង</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1525,6 +1540,7 @@ <translation id="8241707690549784388">ទំព័រដែលអ្នកកំពុងស្វែងរកបានប្រើព័ត៌មានដែលអ្នកបានបញ្ចូល។ ការត្រលប់ទៅទំព័រនោះអាចបណ្តាលឲ្យសកម្មភាពដែលអ្នកធ្វើកើតឡើងសារជាថ្មី។ តើអ្នកចង់បន្តទេ?</translation> <translation id="8241712895048303527">ទប់ស្កាត់នៅលើទំព័រនេះ</translation> <translation id="8242426110754782860">បន្ត</translation> +<translation id="8249296373107784235">បោះបង់</translation> <translation id="8249320324621329438">បាននាំយកចុងក្រោយ៖</translation> <translation id="8253091569723639551">តម្រូវឲ្យមានអាសយដ្ឋានបញ្ចូលវិក្កយបត្រ</translation> <translation id="825929999321470778">បង្ហាញពាក្យសម្ងាត់ដែលបានរក្សាទុកទាំងអស់</translation> @@ -1594,6 +1610,7 @@ <translation id="8647750283161643317">កំណត់ទៅលំនាំដើមទាំងអស់</translation> <translation id="8663226718884576429">ការសង្ខេបអំពីការបញ្ជាទិញ, <ph name="TOTAL_LABEL" />, ព័ត៌មានលម្អិតបន្ថែម</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ចមើ្លយ៖ <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">គេហទំព័រនៅ <ph name="PAGE" /> មិនអាចដំណើរការបានទេពីព្រោះ៖</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">នៅសល់</translation> <translation id="869891660844655955">កាលបរិច្ឆេទការផុតកំណត់</translation> @@ -1644,6 +1661,7 @@ <translation id="8943282376843390568">លឿងខ្ចី</translation> <translation id="8957210676456822347">ការអនុញ្ញាតច្រកចូលគ្រប់គ្រង</translation> <translation id="8962950042226115166">គេហទំព័រគួរឱ្យសង្ស័យ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />ការផ្តល់យោបល់៖<ph name="MARKUP_2" />សូមប្រាកដថាអ្នកមានការតភ្ជាប់ទិន្នន័យ<ph name="MARKUP_3" />ដំណើរការគេហទំព័រនេះឡើងវិញនៅពេលក្រោយ<ph name="MARKUP_4" />ពិនិត្យមើលអាសយដ្ឋានដែលអ្នកបានបញ្ជូល<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">រក្សាទុកបណ្ណ</translation> <translation id="8971063699422889582">វិញ្ញាបនប័ត្រម៉ាស៊ីនមេបានផុតកំណត់។</translation> <translation id="8975012916872825179">រួមបញ្ចូលព័ត៌មានដូចជា លេខទូរសព្ទ អាសយដ្ឋានអ៊ីមែល និងអាសយដ្ឋានដឹកជញ្ជូនជាដើម</translation> @@ -1720,6 +1738,7 @@ <translation id="985199708454569384"><p>អ្នកនឹងមើលឃើញបញ្ហានេះ ប្រសិនបើម៉ោង និងកាលបរិច្ឆេទរបស់ឧបករណ៍ចល័ត ឬកុំព្យូទ័ររបស់អ្នកមិនត្រឹមត្រូវ។</p> <p>ដើម្បីដោះស្រាយបញ្ហានេះ សូមបើកនាឡិកាឧបករណ៍របស់អ្នក។ សូមប្រាកដថា ម៉ោង និងកាលបរិច្ឆេទមានភាពត្រឹមត្រូវ។</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ទូទៅ</translation> <translation id="988159990683914416">លេខកំណែអ្នកអភិវឌ្ឍន៍</translation> <translation id="989988560359834682">កែប្រែអាសយដ្ឋាន</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index 0570e33..0f56144d 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ಡೊಮೇನ್ ದಾಖಲಾತಿ:</translation> <translation id="1340482604681802745">ಪಿಕಪ್ ವಿಳಾಸ</translation> +<translation id="1346748346194534595">ಬಲಕ್ಕೆ</translation> <translation id="1348198688976932919">ಮುಂದಿರುವ ಸೈಟ್ನಲ್ಲಿ ಅಪಾಯಕಾರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳಿವೆ</translation> <translation id="1348779747280417563">ಹೆಸರನ್ನು ಖಚಿತಪಡಿಸಿ</translation> <translation id="1357195169723583938">ಸಾಧನವನ್ನು ಇತ್ತೀಚೆಗೆ ಯಾರೆಲ್ಲಾ ಮತ್ತು ಯಾವಾಗ ಬಳಸಿದ್ದಾರೆ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ಎರೇಸರ್</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ಎಡಕ್ಕೆ</translation> <translation id="1472675084647422956">ಇನ್ನಷ್ಟು ತೋರಿಸಿ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -257,6 +259,7 @@ <translation id="2148613324460538318">ಕಾರ್ಡ್ ಸೇರಿಸಿ</translation> <translation id="2154054054215849342">ಸಿಂಕ್ ಸೇವೆಯು ನಿಮ್ಮ ಡೊಮೇನ್ಗೆ ಲಭ್ಯವಿಲ್ಲ</translation> <translation id="2154484045852737596">ಕಾರ್ಡ್ ಎಡಿಟ್ ಮಾಡಿ</translation> +<translation id="2161656808144014275">ಪಠ್ಯ</translation> <translation id="2166049586286450108">ಪೂರ್ಣ ನಿರ್ವಾಹಕ ಪ್ರವೇಶ</translation> <translation id="2166378884831602661">ಈ ಸೈಟ್ಗೆ ಸುರಕ್ಷಿತ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸಲಾಗುವುದಿಲ್ಲ</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -345,6 +348,7 @@ <translation id="254947805923345898">ಕಾರ್ಯನೀತಿಯ ಮೌಲ್ಯವು ಮಾನ್ಯವಾಗಿಲ್ಲ.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ಅಮಾನ್ಯ ಪ್ರತಿಕ್ರಿಯೆ ಕಳುಹಿಸಿದೆ.</translation> <translation id="2556876185419854533">&ಎಡಿಟ್ ಮಾಡುವುದನ್ನು ರದ್ದುಗೊಳಿಸಿ</translation> +<translation id="257674075312929031">ಗುಂಪು</translation> <translation id="2586657967955657006">ಕ್ಲಿಪ್ಬೋರ್ಡ್</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> ಅವರಿಂದ. ಇದನ್ನು ಮತ್ತು ಇತರ <ph name="OTHER_ARTICLE_COUNT" /> ಸುದ್ದಿಗಳನ್ನು ಓದಿ.</translation> <translation id="2587841377698384444">ಡೈರೆಕ್ಟರಿ API ID:</translation> @@ -361,6 +365,7 @@ <translation id="2653659639078652383">ಸಲ್ಲಿಸು</translation> <translation id="2660650542324841986">ನೀವು ಪ್ರವೇಶಿಸುತ್ತಿರುವ ಸರ್ವರ್, <ph name="ORIGIN" />, ತನ್ನ ಎಲ್ಲಾ ವಿನಂತಿಗಳಿಗೆ ಮೂಲ ಕಾರ್ಯನೀತಿಯನ್ನು ಅನ್ವಯಿಸಲು ವಿನಂತಿಸಿದೆ. ಅದರೆ ಇದು ಈಗ ಕಾರ್ಯನೀತಿಯನ್ನು ಒದಗಿಸಲು ವಿಫಲವಾಗಿದೆ, ಇದು <ph name="SITE" /> ಗಾಗಿ ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಈಡೇರಿಸದ ಹಾಗೆ ಬ್ರೌಸರ್ ಅನ್ನು ತಡೆಯುತ್ತದೆ. ಸೈಟ್ ಒಂದಕ್ಕಾಗಿ ಸುರಕ್ಷತೆ ಮತ್ತು ಇತರ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸೈಟ್ ಆಪರೇಟರ್ಗಳು ಮೂಲ ಕಾರ್ಯನೀತಿಗಳನ್ನು ಬಳಸಬಹುದು.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ಒಂದೂ ಇಲ್ಲ}=1{1 ಪಾಸ್ವರ್ಡ್ (<ph name="DOMAIN_LIST" /> ಗೆ ಸಂಬಂಧಿಸಿದ್ದು)}=2{2 ಪಾಸ್ವರ್ಡ್ಗಳು (<ph name="DOMAIN_LIST" /> ಗೆ ಸಂಬಂಧಿಸಿದ್ದು)}one{# ಪಾಸ್ವರ್ಡ್ಗಳು (<ph name="DOMAIN_LIST" /> ಗೆ ಸಂಬಂಧಿಸಿದ್ದು)}other{# ಪಾಸ್ವರ್ಡ್ಗಳು (<ph name="DOMAIN_LIST" /> ಗೆ ಸಂಬಂಧಿಸಿದ್ದು)}}</translation> +<translation id="2666092431469916601">ಮೇಲೆ</translation> <translation id="2666117266261740852">ಇತರ ಟ್ಯಾಬ್ಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="2674170444375937751">ನಿಮ್ಮ ಇತಿಹಾಸದಿಂದ ನೀವು ಈ ಪುಟಗಳನ್ನು ಖಚಿತವಾಗಿ ಅಳಿಸಲು ಬಯಸುತ್ತಿದ್ದೀರಾ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -442,6 +447,7 @@ <translation id="3061707000357573562">ಪ್ಯಾಚ್ ಸೇವೆ</translation> <translation id="3064966200440839136">ಬಾಹ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕರ ಪಾವತಿಸಲು ಅದೃಶ್ಯ ಮೋಡ್ ತೊರೆಯಲಾಗುತ್ತಿದೆ. ಮುಂದುವರಿಸುವುದೇ?</translation> <translation id="3086579638707268289">ವೆಬ್ನಲ್ಲಿನ ನಿಮ್ಮ ಚಟುವಟಿಕೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> +<translation id="3087734570205094154">ಕೆಳಗೆ</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">ಪಿಕಪ್ ವಿಳಾಸವನ್ನು ಸೇರಿಸಿ</translation> <translation id="3105172416063519923">ಸ್ವತ್ತು ID:</translation> @@ -484,6 +490,7 @@ <translation id="3303855915957856445">ಯಾವುದೇ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="3320021301628644560">ಬಿಲ್ಲಿಂಗ್ ವಿಳಾಸವನ್ನು ಸೇರಿಸಿ</translation> <translation id="3324983252691184275">ಕಡುಗೆಂಪು</translation> +<translation id="3329013043687509092">ಸ್ಯಾಚುರೇಶನ್</translation> <translation id="3338095232262050444">ಸುರಕ್ಷಿತ</translation> <translation id="3355823806454867987">ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಿಸಿ...</translation> <translation id="3360103848165129075">ಪಾವತಿ ಹ್ಯಾಂಡ್ಲರ್ ಶೀಟ್</translation> @@ -520,6 +527,7 @@ <translation id="3495081129428749620">ಪುಟದಲ್ಲಿ ಹುಡುಕಿ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ, ಅದೇ ಕಾರ್ಯನೀತಿಯ ಗುಂಪಿನ ಮತ್ತೊಂದು ಕಾರ್ಯನೀತಿಯು ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ.</translation> +<translation id="3513704683820682405">ವರ್ಧಿತ ವಾಸ್ತವತೆ</translation> <translation id="3528171143076753409">ಸರ್ವರ್ನ ಪ್ರಮಾಣಪತ್ರ ನಂಬಲರ್ಹವಾಗಿಲ್ಲ.</translation> <translation id="3528485271872257980">ಗಾಢ ಕಂದು</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಕನಿಷ್ಠ 1 ಐಟಂ}=1{1 ಐಟಂ (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}one{# ಐಟಂಗಳು (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}other{# ಐಟಂಗಳು (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}}</translation> @@ -560,6 +568,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ಲೋಡ್ ಆಗುತ್ತಿದೆ...</translation> <translation id="3709599264800900598">ನೀವು ನಕಲಿಸಿದ ಪಠ್ಯ</translation> +<translation id="3711895659073496551">ಅಮಾನತು</translation> <translation id="3712624925041724820">ಪರವಾನಗಿಗಳು ಬರಿದಾಗಿವೆ</translation> <translation id="3714780639079136834">ಮೊಬೈಲ್ ಡೇಟಾ ಅಥವಾ ವೈ-ಫೈ ಆನ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="3715597595485130451">ವೈ-ಫೈಗೆ ಸಂಪರ್ಕಿಸಿ</translation> @@ -753,6 +762,7 @@ <translation id="4594403342090139922">&ಅಳಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸಿ</translation> <translation id="4597348597567598915">ಗಾತ್ರ 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">ಫೋಟೋ</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> ಸೈಟ್ ತನ್ನ ಎಲ್ಲಾ ವಿನಂತಿಗಳಿಗೆ ಮೂಲ ಕಾರ್ಯನೀತಿಯೊಂದನ್ನು ಅನ್ವಯಿಸಲು ವಿನಂತಿಸಿದೆ, ಆದರೆ ಈ ನೀತಿಯನ್ನು ಪ್ರಸ್ತುತ ಅನ್ವಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.</translation> <translation id="464342062220857295">ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹುಡುಕಿ</translation> <translation id="4646534391647090355">ನನ್ನನ್ನು ಈಗ ಅಲ್ಲಿಗೆ ಕರೆದೊಯ್ಯಿರಿ</translation> @@ -808,6 +818,7 @@ <translation id="4926049483395192435">ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ.</translation> <translation id="4926159001844873046"><ph name="SITE" /> ಹೀಗೆ ಹೇಳುತ್ತದೆ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ</translation> <translation id="4943872375798546930">ಯಾವುದೇ ಫಲಿತಾಂಶಗಳಿಲ್ಲ</translation> <translation id="4950898438188848926">ಟ್ಯಾಬ್ ಬದಲಿಸುವ ಬಟನ್, ತೆರೆದಿರುವ ಟ್ಯಾಬ್, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> ಗೆ ಬದಲಾಯಿಸಲು Enter ಒತ್ತಿರಿ</translation> <translation id="495170559598752135">ಕ್ರಿಯೆಗಳು</translation> @@ -975,6 +986,7 @@ <translation id="5689199277474810259">JSON ಗೆ ರಫ್ತು ಮಾಡಿ</translation> <translation id="5689516760719285838">ಸ್ಥಳ</translation> <translation id="569000877158168851">The DnsOverHttpsTemplates ನ ಮೌಲ್ಯವು ಪ್ರಸ್ತುತವಾಗಿಲ್ಲ ಮತ್ತು DnsOverHttpsMode ಕಾರ್ಯನೀತಿಯನ್ನು <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ಅಥವಾ <ph name="SECURE_DNS_MODE_SECURE" /> ಗೆ ಹೊಂದಿಸದ ಹೊರತು ಅದನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.</translation> +<translation id="5701381305118179107">ಮಧ್ಯಕ್ಕೆ</translation> <translation id="570530837424789914">ನಿರ್ವಹಿಸಿ...</translation> <translation id="57094364128775171">ಸದೃಢವಾದ ಪಾಸ್ವರ್ಡ್ ಸೂಚಿಸಿ…</translation> <translation id="5710435578057952990">ಈ ವೆಬ್ಸೈಟ್ನ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಇನ್ನೂ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ.</translation> @@ -1023,7 +1035,6 @@ <translation id="5921639886840618607">Google ಖಾತೆಯಲ್ಲಿ ಕಾರ್ಡ್ ಅನ್ನು ಉಳಿಸಬೇಕೇ?</translation> <translation id="5922853866070715753">ಬಹುತೇಕ ಮುಗಿದಿದೆ</translation> <translation id="5932224571077948991">ಅತಿಕ್ರಮಣಕಾರಿಯಾಗಿರುವ ಅಥವಾ ತಪ್ಪುದಾರಿಗೆಳೆಯುವ ಜಾಹೀರಾತುಗಳನ್ನು ಸೈಟ್ ತೋರಿಸುತ್ತದೆ</translation> -<translation id="5939847200023027600">PDF ಸಂಯೋಜಕ ಸೇವೆ</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ತೆರೆಯಲಾಗುತ್ತಿದೆ…</translation> <translation id="5951495562196540101">ಗ್ರಾಹಕರ ಖಾತೆಯ ಮೂಲಕ ನೋಂದಣಿ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ (ಪ್ಯಾಕೇಜ್ ಮಾಡಲಾದ ಪರವಾನಗಿ ಲಭ್ಯವಿದೆ).</translation> <translation id="5967592137238574583">ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> @@ -1063,6 +1074,7 @@ <translation id="6080696365213338172">ನಿರ್ವಾಹಕರು-ಒದಗಿಸಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ವಿಷಯವನ್ನು ಪ್ರವೇಶಿಸಿರುವಿರಿ. <ph name="DOMAIN" /> ಗೆ ನೀವು ಒದಗಿಸುವ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ತಡೆಹಿಡಿಯಬಹುದಾಗಿದೆ.</translation> <translation id="6094273045989040137">ಟಿಪ್ಪಣಿ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> ನಲ್ಲಿರುವ ವೆಬ್ಪುಟ ತಾತ್ಕಾಲಿಕವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿಲ್ಲ ಅಥವಾ ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ಹೊಸ ವೆಬ್ ವಿಳಾಸಕ್ಕೆ ಸರಿಸಲಾಗಿದೆ.</translation> <translation id="610911394827799129">ನಿಮ್ಮ Google ಖಾತೆಯು <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ನಲ್ಲಿ ಇತರ ವಿಧಗಳ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿರಬಹುದು</translation> <translation id="6120179357481664955">ನಿಮ್ಮ UPI ಐಡಿ ನೆನಪಿದೆಯೇ?</translation> <translation id="6132597952260690497">ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿರುವ ವಿಸ್ತರಣೆಗಳು ಮತ್ತು ಪ್ಲಗ್ಇನ್ಗಳ ಕುರಿತು ಮಾಹಿತಿ</translation> @@ -1101,6 +1113,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome ನಲ್ಲಿನ Google ಅಸಿಸ್ಟೆಂಟ್ ನಿಲ್ಲುತ್ತಿದೆ</translation> <translation id="6305205051461490394"><ph name="URL" /> ತಲುಪಲಾಗುವುದಿಲ್ಲ.</translation> +<translation id="6312113039770857350">ವೆಬ್ಪುಟ ಲಭ್ಯವಿಲ್ಲ</translation> <translation id="6321917430147971392">ನಿಮ್ಮ DNS ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="6322182122604171028">Windows Hello ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation> <translation id="6328639280570009161">ನೆಟ್ವರ್ಕ್ ಮುನ್ಸೂಚನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ</translation> @@ -1127,6 +1140,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> ಗೆ ಮುಕ್ತಾಯ ದಿನಾಂಕ ಮತ್ತು ಸಿವಿಸಿ ಅನ್ನು ನಮೂದಿಸಿ</translation> <translation id="6415778972515849510">ನಿಮ್ಮ Google ಖಾತೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಹಾಗೂ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಲು, Chromium ನಿಮಗೆ ಸಹಾಯ ಮಾಡಬಲ್ಲದು.</translation> <translation id="6423385022588644828">ಇನ್ನು ಮುಂದೆ, ಟಚ್ ID ಬಳಸುವ ಮೂಲಕ ನಿಮ್ಮ ಕಾರ್ಡ್ಗಳನ್ನು ವೇಗವಾಗಿ ದೃಢೀಕರಿಸಿ</translation> +<translation id="6425092077175753609">ವಸ್ತು</translation> <translation id="6427730057873428458">ಗೇಟ್ ಮಾದರಿಯಲ್ಲಿ ಮಡಿಸಿ</translation> <translation id="6433490469411711332">ಸಂಪರ್ಕ ಮಾಹಿತಿ ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ಸಂಪರ್ಕಗೊಳ್ಳಲು ನಿರಾಕರಿಸಿದೆ.</translation> @@ -1393,6 +1407,7 @@ <translation id="7716147886133743102">ನಿಮ್ಮ ನಿರ್ವಾಹಕರಿಂದ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> <translation id="7716424297397655342">ಕ್ಯಾಷ್ನಿಂದ ಈ ಸೈಟ್ ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ</translation> <translation id="7723047071702270851">ಕಾರ್ಡ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> +<translation id="7740996059027112821">ಪ್ರಮಾಣಿತ</translation> <translation id="774634243536837715">ಅಪಾಯಕಾರಿ ವಿಷಯವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation> <translation id="7752995774971033316">ನಿರ್ವಹಣೆಯಲ್ಲಿಲ್ಲ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1498,6 +1513,7 @@ <translation id="8241707690549784388">ನೀವು ಎದುರು ನೋಡುತ್ತಿರುವ ಪುಟ ನೀವು ನಮೂದಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಬಳಸಿದೆ. ಆ ಪುಟಕ್ಕೆ ಹಿಂದಿರುಗುವುದರಿಂದ ನೀವು ಮಾಡಿದ ಯಾವುದೇ ಕ್ರಿಯೆ ಪುನರಾವರ್ತಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ನೀವು ಮುಂದುವರಿಸಲು ಬಯಸುತ್ತೀರಾ?</translation> <translation id="8241712895048303527">ಈ ಸೈಟ್ನಲ್ಲಿ ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="8242426110754782860">ಮುಂದುವರಿಸು</translation> +<translation id="8249296373107784235">ನಿಷ್ಫಲಗೊಳಿಸು</translation> <translation id="8249320324621329438">ಕಳೆದ ಬಾರಿ ಪಡೆದಿರುವುದು:</translation> <translation id="8253091569723639551">ಬಿಲ್ಲಿಂಗ್ ವಿಳಾಸ ಅಗತ್ಯವಿದೆ</translation> <translation id="825929999321470778">ಉಳಿಸಿದ ಎಲ್ಲ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ತೋರಿಸಿ</translation> @@ -1568,6 +1584,7 @@ <translation id="8647750283161643317">ಎಲ್ಲವನ್ನೂ ಡೀಫಾಲ್ಟ್ಗೆ ಮರುಹೊಂದಿಸಿ</translation> <translation id="8663226718884576429">ಆರ್ಡರ್ ಸಾರಾಂಶ, <ph name="TOTAL_LABEL" />, ಹೆಚ್ಚಿನ ವಿವರಗಳು</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ಉತ್ತರ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> ನಲ್ಲಿ ವೆಬ್ಪುಟವನ್ನು ಈ ಕಾರಣದಿಂದ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ಲಭ್ಯವಿದೆ</translation> <translation id="869891660844655955">ಅವಧಿ ಮುಗಿಯುವ ದಿನಾಂಕ</translation> @@ -1618,6 +1635,7 @@ <translation id="8943282376843390568">ನಿಂಬೆ ಹಳದಿ</translation> <translation id="8957210676456822347">ಕ್ಯಾಪ್ಟಿವ್ ಪೋರ್ಟಲ್ ದೃಢೀಕರಣ</translation> <translation id="8962950042226115166">ಅನುಮಾನಾಸ್ಪದ ಸೈಟ್</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />ಸಲಹೆಗಳು:<ph name="MARKUP_2" />ನೀವು ಡೇಟಾ ಸಂಪರ್ಕ ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ<ph name="MARKUP_3" />ಈ ವೆಬ್ ಪುಟವನ್ನು ನಂತರ ಮರುಲೋಡ್ ಮಾಡಿ<ph name="MARKUP_4" />ನೀವು ನಮೂದಿಸಿದ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸಿ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ಕಾರ್ಡ್ ಉಳಿಸಿ</translation> <translation id="8971063699422889582">ಸರ್ವರ್ನ ಪ್ರಕಮಾಣಪತ್ರದ ಅವಧಿ ಮುಕ್ತಾಯಗೊಂಡಿದೆ.</translation> <translation id="8975012916872825179">ಫೋನ್ ಸಂಖ್ಯೆಗಳು, ಇಮೇಲ್ ವಿಳಾಸಗಳು ಮತ್ತು ಶಿಪ್ಪಿಂಗ್ ವಿಳಾಸಗಳಂತಹ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ</translation> @@ -1693,6 +1711,7 @@ <translation id="984275831282074731">ಪಾವತಿ ವಿಧಾನಗಳು</translation> <translation id="985199708454569384"><p>ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ಮೊಬೈಲ್ ಸಾಧನದ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ನಿಖರವಾಗಿರದಿದ್ದರೆ, ನೀವು ಈ ದೋಷವನ್ನು ನೋಡುವಿರಿ</p> <p>ದೋಷವನ್ನು ಪರಿಹರಿಸಲು, ನಿಮ್ಮ ಸಾಧನದ ಗಡಿಯಾರವನ್ನು ತೆರೆಯಿರಿ. ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ಸರಿಯಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ಸಾಮಾನ್ಯ</translation> <translation id="988159990683914416">ಡೆವಲಪರ್ ಬಿಲ್ಡ್</translation> <translation id="989988560359834682">ವಿಳಾಸವನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index 158d5f9..f8236342 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">등록 도메인:</translation> <translation id="1340482604681802745">수령 주소</translation> +<translation id="1346748346194534595">오른쪽</translation> <translation id="1348198688976932919">방문하려는 사이트에 위험한 앱이 있습니다.</translation> <translation id="1348779747280417563">이름 확인</translation> <translation id="1357195169723583938">최근에 기기를 사용한 사용자와 사용 시간</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">지우개</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">왼쪽</translation> <translation id="1472675084647422956">자세히 보기</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">카드 추가</translation> <translation id="2154054054215849342">도메인에 대해 동기화를 사용할 수 없습니다.</translation> <translation id="2154484045852737596">카드 수정</translation> +<translation id="2161656808144014275">텍스트</translation> <translation id="2166049586286450108">전체 관리자 액세스</translation> <translation id="2166378884831602661">사이트에 보안 연결할 수 없음</translation> <translation id="2169984857010174799">Kaku2(봉투)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">정책 값이 유효하지 않습니다.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" />에서 잘못된 응답을 전송했습니다.</translation> <translation id="2556876185419854533">수정 실행 취소(&U)</translation> +<translation id="257674075312929031">그룹</translation> <translation id="2586657967955657006">클립보드</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" />에서 제공한 기사입니다. <ph name="OTHER_ARTICLE_COUNT" />개의 다른 뉴스도 읽어 보세요.</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -370,6 +374,7 @@ 처리할 수 없습니다. 사이트 운영자는 기존 정책을 사용해 사이트의 보안 및 기타 속성을 구성할 수 있습니다.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{없음}=1{비밀번호 1개(도메인: <ph name="DOMAIN_LIST" />)}=2{비밀번호 2개(도메인: <ph name="DOMAIN_LIST" />)}other{비밀번호 #개(도메인: <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">맨 위</translation> <translation id="2666117266261740852">다른 탭 또는 앱 닫기</translation> <translation id="2674170444375937751">방문 기록에서 이 페이지를 삭제하시겠습니까?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">서비스 패치</translation> <translation id="3064966200440839136">시크릿 모드를 종료하고 외부 애플리케이션에서 결제합니다. 계속하시겠습니까?</translation> <translation id="3086579638707268289">웹상의 활동이 모니터링되고 있음</translation> +<translation id="3087734570205094154">맨 아래</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">수령 주소 추가</translation> <translation id="3105172416063519923">애셋 ID:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">검색결과 없음</translation> <translation id="3320021301628644560">청구지 주소 추가</translation> <translation id="3324983252691184275">진홍색</translation> +<translation id="3329013043687509092">채도</translation> <translation id="3338095232262050444">보안 연결</translation> <translation id="3355823806454867987">프록시 설정 변경...</translation> <translation id="3360103848165129075">결제 핸들러 시트</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> 페이지에서 찾기</translation> <translation id="3512163584740124171">동일한 정책 그룹에 있는 다른 정책이 우선순위가 높기 때문에 이 정책은 무시됩니다.</translation> +<translation id="3513704683820682405">증강 현실</translation> <translation id="3528171143076753409">서버의 인증서를 신뢰할 수 없습니다.</translation> <translation id="3528485271872257980">진한 갈색</translation> <translation id="3530944546672790857">{COUNT,plural, =0{동기화된 기기에 항목 1개 이상}=1{항목 1개(동기화된 기기에는 그 이상)}other{항목 #개(동기화된 기기에는 그 이상)}}</translation> @@ -577,6 +585,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">로드 중...</translation> <translation id="3709599264800900598">복사한 텍스트</translation> +<translation id="3711895659073496551">일시중지</translation> <translation id="3712624925041724820">라이선스 만료됨</translation> <translation id="3714780639079136834">모바일 데이터 또는 Wi-Fi 사용 설정</translation> <translation id="3715597595485130451">Wi-Fi 연결</translation> @@ -770,6 +779,7 @@ <translation id="4594403342090139922">삭제 실행 취소(&U)</translation> <translation id="4597348597567598915">크기 8</translation> <translation id="4600854749408232102">C6/C5(봉투)</translation> +<translation id="4628948037717959914">사진</translation> <translation id="4635654612248442824">사이트 <ph name="ORIGIN" />이(가) 모든 요청에 기존 정책 적용을 요청했으나 이 정책은 현재 적용할 수 없습니다.</translation> <translation id="464342062220857295">검색 기능</translation> @@ -826,6 +836,7 @@ <translation id="4926049483395192435">지정해야 합니다.</translation> <translation id="4926159001844873046"><ph name="SITE" /> 내용:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">가상 현실</translation> <translation id="4943872375798546930">검색결과가 없습니다.</translation> <translation id="4950898438188848926">탭 전환 버튼, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> 열린 탭으로 전환하려면 Enter를 누르세요</translation> <translation id="495170559598752135">작업</translation> @@ -993,6 +1004,7 @@ <translation id="5689199277474810259">JSON 형식으로 내보내기</translation> <translation id="5689516760719285838">위치</translation> <translation id="569000877158168851">DnsOverHttpsMode 정책이 <ph name="SECURE_DNS_MODE_AUTOMATIC" /> 또는 <ph name="SECURE_DNS_MODE_SECURE" />(으)로 설정되지 않는 한 DnsOverHttpsTemplates 값은 관련성이 없어 앞으로 사용되지 않습니다.</translation> +<translation id="5701381305118179107">가운데</translation> <translation id="570530837424789914">관리...</translation> <translation id="57094364128775171">강력한 비밀번호 추천...</translation> <translation id="5710435578057952990">이 웹사이트의 주소가 확인되지 않았습니다.</translation> @@ -1041,7 +1053,6 @@ <translation id="5921639886840618607">카드를 Google 계정에 저장하시겠습니까?</translation> <translation id="5922853866070715753">거의 완료되었습니다</translation> <translation id="5932224571077948991">사이트에서 방해가 되거나 사용자를 현혹하는 광고를 표시함</translation> -<translation id="5939847200023027600">PDF 합성 서비스</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> 여는 중…</translation> <translation id="5951495562196540101">일반 계정으로 등록할 수 없습니다(패키지 라이선스 사용 가능).</translation> <translation id="5967592137238574583">연락처 정보 수정</translation> @@ -1081,6 +1092,7 @@ <translation id="6080696365213338172">관리자 제공 인증서를 사용하여 콘텐츠에 액세스했습니다. 사용자가 <ph name="DOMAIN" />에 제공한 데이터가 관리자에 의해 차단될 수 있습니다.</translation> <translation id="6094273045989040137">주석 추가</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />의 웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다.</translation> <translation id="610911394827799129">Google 계정의 내 활동(<ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />)에는 인터넷 방문 기록이 다른 형식으로 남아 있을 수도 있습니다</translation> <translation id="6120179357481664955">UPI ID를 저장하시겠습니까?</translation> <translation id="6132597952260690497">설치된 확장 프로그램 및 플러그인에 관한 정보</translation> @@ -1120,6 +1132,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome의 Google 어시스턴트 중지하는 중</translation> <translation id="6305205051461490394"><ph name="URL" />에 연결할 수 없습니다.</translation> +<translation id="6312113039770857350">웹페이지를 사용할 수 없음</translation> <translation id="6321917430147971392">DNS 설정 확인</translation> <translation id="6322182122604171028">Windows Hello를 사용할 수 없음</translation> <translation id="6328639280570009161">네트워크 예측을 사용 중지해 보세요.</translation> @@ -1146,6 +1159,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" />의 만료일과 CVC를 입력하세요.</translation> <translation id="6415778972515849510">Chromium을 통해 Google 계정을 보호하고 비밀번호를 변경할 수 있습니다.</translation> <translation id="6423385022588644828">지금부터 Touch ID를 사용하여 빠르게 카드를 확인합니다.</translation> +<translation id="6425092077175753609">머티리얼</translation> <translation id="6427730057873428458">게이트 폴드</translation> <translation id="6433490469411711332">연락처 정보 수정</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" />에서 연결을 거부했습니다.</translation> @@ -1412,6 +1426,7 @@ <translation id="7716147886133743102">관리자가 차단함</translation> <translation id="7716424297397655342">이 사이트를 캐시에서 로드할 수 없음</translation> <translation id="7723047071702270851">카드 수정</translation> +<translation id="7740996059027112821">표준</translation> <translation id="774634243536837715">위험한 콘텐츠 차단됨</translation> <translation id="7752995774971033316">관리되지 않음</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1517,6 +1532,7 @@ <translation id="8241707690549784388">찾고 있는 페이지에서 사용자가 입력한 정보를 사용했습니다. 해당 페이지로 돌아가면 기존 작업을 반복할 수 있습니다. 계속하시겠습니까?</translation> <translation id="8241712895048303527">이 사이트에서 차단</translation> <translation id="8242426110754782860">계속</translation> +<translation id="8249296373107784235">중단</translation> <translation id="8249320324621329438">마지막으로 가져온 시간:</translation> <translation id="8253091569723639551">청구지 주소 필요</translation> <translation id="825929999321470778">저장된 비밀번호 모두 표시</translation> @@ -1586,6 +1602,7 @@ <translation id="8647750283161643317">기본값으로 재설정</translation> <translation id="8663226718884576429">주문 요약, <ph name="TOTAL_LABEL" />, 세부정보 더보기</translation> <translation id="8680536109547170164"><ph name="QUERY" />, 답변, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">다음 이유로 <ph name="PAGE" />의 웹페이지를 로드할 수 없습니다.</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">사용 가능</translation> <translation id="869891660844655955">유효기간</translation> @@ -1636,6 +1653,7 @@ <translation id="8943282376843390568">라임색</translation> <translation id="8957210676456822347">캡티브 포털 승인</translation> <translation id="8962950042226115166">의심스러운 사이트</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />제안사항:<ph name="MARKUP_2" />데이터 연결 상태 확인<ph name="MARKUP_3" />나중에 페이지 새로고침<ph name="MARKUP_4" />입력한 주소 확인<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">카드 저장</translation> <translation id="8971063699422889582">서버 인증서가 만료되었습니다.</translation> <translation id="8975012916872825179">전화번호, 이메일 주소, 배송지 주소 등의 정보를 포함합니다.</translation> @@ -1712,6 +1730,7 @@ <translation id="985199708454569384"><p>컴퓨터나 휴대기기의 날짜 및 시간이 잘못 설정되어 있는 경우 이 오류가 표시됩니다.</p> <p>오류를 수정하려면 기기의 시계를 열고 날짜 및 시간이 올바른지 확인하세요.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">일반</translation> <translation id="988159990683914416">개발자 빌드</translation> <translation id="989988560359834682">주소 수정</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb index cb7ac3d..1cdc67a0 100644 --- a/components/strings/components_strings_ky.xtb +++ b/components/strings/components_strings_ky.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Каттоо домени:</translation> <translation id="1340482604681802745">Алып кете турган жердин дарегин тандоо</translation> +<translation id="1346748346194534595">Оң</translation> <translation id="1348198688976932919">Алдыдагы сайтта кооптуу колдонмолор камтылган</translation> <translation id="1348779747280417563">Аты-жөнүңүздү ырастаңыз</translation> <translation id="1357195169723583938">Түзмөктү акыркы жолу ким жана качан колдонду</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Өчүргүч</translation> <translation id="1462245070427461050">JIS B9 (45mm x 64mm)</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Сол</translation> <translation id="1472675084647422956">Дагы көрсөтүү</translation> <translation id="1473183651233018052">JIS B10 (32mm x 45mm)</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Картаны кошуу</translation> <translation id="2154054054215849342">Домениңизде шайкештирүү функциясы жок</translation> <translation id="2154484045852737596">Карточканы түзөтүү</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Толугу менен администратордун уруксаты</translation> <translation id="2166378884831602661">Бул сайт коопсуз туташуу камсыздай албайт</translation> <translation id="2169984857010174799">Kaku2 (Конверт)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Саясаттын мааниси туура эмес көрсөтүлдү.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> сайты жараксыз жооп жөнөттү.</translation> <translation id="2556876185419854533">Түзөтүүнү &жасабоо</translation> +<translation id="257674075312929031">Топ</translation> <translation id="2586657967955657006">Алмашуу буфери</translation> <translation id="2587730715158995865">Булагы: <ph name="ARTICLE_PUBLISHER" />. Башка макалалар дагы бар (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">Каталогдун API'синин ID:</translation> @@ -370,6 +374,7 @@ андыктан <ph name="SITE" /> сайтына өтүү бөгөттөлдү. Баштапкы саясаттар сайттын операторлору тарабынан сайттын коопсуздугун жана башка касиеттерин конфигурациялоо үчүн колдонулат.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Жок}=1{1 сырсөз (<ph name="DOMAIN_LIST" /> доменде)}=2{2 сырсөз (<ph name="DOMAIN_LIST" /> доменде)}other{# сырсөз (<ph name="DOMAIN_LIST" /> доменде)}}</translation> +<translation id="2666092431469916601">Өйдө</translation> <translation id="2666117266261740852">Башка өтмөктөрдү же колдонмолорду жабыңыз</translation> <translation id="2674170444375937751">Бул барактарды чын эле таржымалыңыздан жок кыласызбы?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Оңдоо кызматы</translation> <translation id="3064966200440839136">Тышкы колдонмо аркылуу төлөө үчүн жашыруун режимден чыкканы жатасыз. Уланта берелиби?</translation> <translation id="3086579638707268289">Интернеттеги аракеттериңиз көзөмөлдөнүүдө</translation> +<translation id="3087734570205094154">Аягы</translation> <translation id="3095940652251934233">Билдирүү</translation> <translation id="3096100844101284527">Алып кете турган жердин дарегин кошуу</translation> <translation id="3105172416063519923">Менчик объектисинин ID:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Эч нерсе табылган жок</translation> <translation id="3320021301628644560">Төлөмдүн дарегин кошуу</translation> <translation id="3324983252691184275">Кочкул кызыл</translation> +<translation id="3329013043687509092">Каныктыруу</translation> <translation id="3338095232262050444">Корголгон</translation> <translation id="3355823806454867987">Прокси жөндөөлөрүн өзгөртүү…</translation> <translation id="3360103848165129075">Төлөм иштетүү барагы</translation> @@ -532,6 +539,7 @@ <translation id="3484560055331845446">Кимдир бирөө Google аккаунтуңузга кирип алган окшойт. Chrome сырсөзүңүздү азыр өзгөртүүнү сунуштайт. Аккаунтуңузга кайра киришиңиз керек болот.</translation> <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> барагынан табуу</translation> <translation id="3512163584740124171">Ушул эле саясаттар тобундагы башка саясаттын мааниси артыкчылыктуу болгондуктан, бул саясат этибарга алынбайт.</translation> +<translation id="3513704683820682405">Кошумчаланган чындык</translation> <translation id="3528171143076753409">Сервердин тастыктамасы ишенимдүү эмес.</translation> <translation id="3528485271872257980">Күңүрт күрөң</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Шайкештештирилген түзмөктөрдө кеминде 1 нерсе бар}=1{1 нерсе (жана шайкештештирилген түзмөктөрдө андан көп)}other{# нерсе (жана шайкештештирилген түзмөктөрдө андан көп)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Жүктөлүүдө…</translation> <translation id="3709599264800900598">Сиз көчүргөн текст</translation> +<translation id="3711895659073496551">Токтото туруу</translation> <translation id="3712624925041724820">Уруксаттамалар эскирди</translation> <translation id="3714780639079136834">Мобилдик Интернетти же Wi-Fi'ды күйгүзүп көрүңүз</translation> <translation id="3715597595485130451">Wi-Fi'га туташуу</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">Жок кылууну &жасабоо</translation> <translation id="4597348597567598915">Өлчөмү: 8</translation> <translation id="4600854749408232102">C6/C5 (Конверт)</translation> +<translation id="4628948037717959914">Сүрөт</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> сайты бардык кирүү сурамдары үчүн баштапкы саясаты колдонулсун деп суранды, бирок бул саясатты учурда колдонууга болбойт.</translation> <translation id="464342062220857295">Функцияларды издөө</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">Белгилениши керек.</translation> <translation id="4926159001844873046"><ph name="SITE" /> мындай дейт:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуалдык чындык</translation> <translation id="4943872375798546930">Натыйжалар жок</translation> <translation id="4950898438188848926">Өтмөктү которуштуруу баскычы. Ачык өтмөккө өтүү үчүн, "Enter" баскычын басыңыз, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Аракеттер</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">JSON'го экспорттоо</translation> <translation id="5689516760719285838">Жайгашкан жер</translation> <translation id="569000877158168851">DnsOverHttpsTemplates мааниси ылайыксыз, андыктан DnsOverHttpsMode саясаты <ph name="SECURE_DNS_MODE_AUTOMATIC" /> же <ph name="SECURE_DNS_MODE_SECURE" /> деп коюлмайынча, ал колдонулбайт.</translation> +<translation id="5701381305118179107">Борбор</translation> <translation id="570530837424789914">Башкаруу…</translation> <translation id="57094364128775171">Татаал сырсөз сунушталсын…</translation> <translation id="5710435578057952990">Бул сайттын аныктыгы ырасталбай жатат.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Карта Google аккаунтуңузда сакталсынбы?</translation> <translation id="5922853866070715753">Бүткөнү калды</translation> <translation id="5932224571077948991">Сайт тажатма же адаштыруучу жарнамаларды көрсөтүп жатат</translation> -<translation id="5939847200023027600">PDF-файлдарын курамалоо кызматы</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ачылууда…</translation> <translation id="5951495562196540101">Аккаунт түзмөктүн уруксаттамасына дал келбегендиктен аны менен катталууга болбойт.</translation> <translation id="5967592137238574583">Байланыш маалыматын түзөтүү</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">Мазмунду администратор берген тастыктама аркылуу колдондуңуз. <ph name="DOMAIN" /> тапшырылган дайындарыңызды ортодон администраторуңуз кармап калышы мүмкүн.</translation> <translation id="6094273045989040137">Аннотация режимин иштетүү</translation> <translation id="6104072995492677441">JIS B6 (128mm x 182mm)</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> дарегиндеги веб-баракча убактылуу иштебейт же жаңы веб дарекке биротоло көчүрүлгөн окшойт.</translation> <translation id="610911394827799129">Google аккаунтуңуздун серептөө таржымалынын башка түрлөрү <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> дарегинде болушу мүмкүн.</translation> <translation id="6120179357481664955">UPI идентификаторуңуз сакталсынбы?</translation> <translation id="6132597952260690497">Орнотулган кеңейтүүлөр жана плагиндер тууралуу маалымат</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5 (182mm x 257mm)</translation> <translation id="6302269476990306341">Chrome'догу Google Жардамчы токтотулууда</translation> <translation id="6305205051461490394"><ph name="URL" /> сайты жеткиликсиз.</translation> +<translation id="6312113039770857350">Веб-баракча жеткиликтүү эмес</translation> <translation id="6321917430147971392">DNS жөндөөлөрүңүздү текшериңиз</translation> <translation id="6322182122604171028">Windows Hello'ну колдонуу мүмкүн эмес</translation> <translation id="6328639280570009161">Тармакты алдын-ала божомолдоо мүмкүнчүлүгүн өчүрүп көрүңүз</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> карточкасынын мөөнөтү аяктоочу күнүн жана CVC кодун киргизиңиз</translation> <translation id="6415778972515849510">Chromium Google аккаунтуңуздун коопсуздугун коргоп, сырсөзүңүздү өзгөртүүгө жардам берет.</translation> <translation id="6423385022588644828">Мындан ары Touch ID функциясын колдонуп карталарды тезирээк ырастаңыз</translation> +<translation id="6425092077175753609">Материал</translation> <translation id="6427730057873428458">Эки жолу чаптоо</translation> <translation id="6433490469411711332">Байланыш маалыматын түзөтүү</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> сайты туташуудан баш тартты.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Администраторуңуз бөгөттөгөн</translation> <translation id="7716424297397655342">Бул сайтты кештен жүктөө мүмкүн эмес</translation> <translation id="7723047071702270851">Карточканы түзөтүү</translation> +<translation id="7740996059027112821">Стандарт</translation> <translation id="774634243536837715">Кооптуу мазмун бөгөттөлдү.</translation> <translation id="7752995774971033316">Башкарылбайт</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Изделип жаткан бет сиз жазган маалыматты колдонгон. Ал бетке кайтып барсаңыз, жасалган аракеттердин бардыгы кайталанышы мүмкүн. Улантасызбы?</translation> <translation id="8241712895048303527">Бул сайтта бөгөттөлсүн</translation> <translation id="8242426110754782860">Улантуу</translation> +<translation id="8249296373107784235">Токтотуу</translation> <translation id="8249320324621329438">Акыркы алынган:</translation> <translation id="8253091569723639551">Төлөмдүн дареги талап кылынат</translation> <translation id="825929999321470778">Бардык сакталган сырсөздөрдү көрсөтүү</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">Баарын демейкиге кайтаруу</translation> <translation id="8663226718884576429">Буйрутма тууралуу маалымат, <ph name="TOTAL_LABEL" />, Толук маалымат</translation> <translation id="8680536109547170164"><ph name="QUERY" />, жооп, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> дарегиндеги веб-баракча жүктөлбөй койду, анткени:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Бош</translation> <translation id="869891660844655955">Мөөнөтү аяктай турган күн</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">Ачык жашыл</translation> <translation id="8957210676456822347">Туткундоочу порталга уруксат алуу</translation> <translation id="8962950042226115166">Шектүү сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Сунуштар:<ph name="MARKUP_2" />Мобилдик Интернет туташууңуз бар экенин текшериңиз<ph name="MARKUP_3" />Бул веб-баракчаны кийинчерээк кайра жүктөңүз<ph name="MARKUP_4" />Киргизген дарегиңизди текшериңиз<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Картаны сактоо</translation> <translation id="8971063699422889582">Сервер тастыктамасынын мөөнөтү өтүп кеткен.</translation> <translation id="8975012916872825179">Телефон номерлери, электрондук почта даректери жана жеткирүү даректери сыяктуу маалымат камтылган</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>Бул катаны компьютериңиз же мобилдик түзмөгүңүздүн күнү жана убакыты туура эмес болсо көрөсүз.</p> <p>Бул катаны оңдоо үчүн түзмөгүңүздүн саатын ачыңыз. Күнү жана убакытынын тууралыгын текшериңиз.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Жалпы</translation> <translation id="988159990683914416">Иштеп чыгуучунун курамасы</translation> <translation id="989988560359834682">Даректи түзөтүү</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb index d3e193d..497b3d8 100644 --- a/components/strings/components_strings_lo.xtb +++ b/components/strings/components_strings_lo.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ໂດເມນການລົງທະບຽນ:</translation> <translation id="1340482604681802745">ທີ່ຢູ່ບ່ອນຮັບເຄື່ອງ</translation> +<translation id="1346748346194534595">ເບື້ອງຂວາ</translation> <translation id="1348198688976932919">ເວັບໄຊທີ່ຈະເຂົ້າປະກອບມີແອັບອັນຕະລາຍ</translation> <translation id="1348779747280417563">ຢືນຢັນຊື່</translation> <translation id="1357195169723583938">ໃຜໃຊ້ອຸປະກອນເມື່ອບໍ່ດົນມານີ້ ແລະ ເວລາໃດ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ຢາງລຶບ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ເບື້ອງຊ້າຍ</translation> <translation id="1472675084647422956">ສະແດງເພີ່ມເຕີມ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">ເພີ່ມບັດ</translation> <translation id="2154054054215849342">ການຊິ້ງຂໍ້ມູນບໍ່ມີໃຫ້ນຳໃຊ້ສຳລັບໂດເມນຂອງທ່ານ</translation> <translation id="2154484045852737596">ແກ້ໄຂບັດ</translation> +<translation id="2161656808144014275">ຂໍ້ຄວາມ</translation> <translation id="2166049586286450108">ການເຂົ້າເຖິງແບບເຕັມຮູບແບບສຳລັບຜູ້ເບິ່ງແຍງ</translation> <translation id="2166378884831602661">ເວັບໄຊນີ້ບໍ່ສາມາດສະໜອງການເຊື່ອມຕໍ່ທີ່ປອດໄພໄດ້</translation> <translation id="2169984857010174799">Kaku2 (ຊອງຈົດໝາຍ)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ຄ່ານະໂຍບາຍບໍ່ຖືກຕ້ອງ.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ໄດ້ສົ່ງຄຳຕອບທີ່ບໍ່ຖືກຕ້ອງ.</translation> <translation id="2556876185419854533">ປ່ຽນກັບຄືນຄໍາສັ່ງແກ້ໄຂ</translation> +<translation id="257674075312929031">ກຸ່ມ</translation> <translation id="2586657967955657006">ຄລິບບອດ</translation> <translation id="2587730715158995865">ຈາກ <ph name="ARTICLE_PUBLISHER" />. ອ່ານຂ່າວນີ້ ແລະ ອີກ <ph name="OTHER_ARTICLE_COUNT" /> ຂ່າວອື່ນ.</translation> <translation id="2587841377698384444">ລະຫັດ API ຂອງໄດເຣັກທໍຣີ:</translation> @@ -370,6 +374,7 @@ ຄໍາຂໍຂອງທ່ານສຳລັບ <ph name="SITE" />. ນະໂຍບາຍຕົ້ນທາງສາມາດໃຊ້ໄດ້ໂດຍ ຜູ້ໃຫ້ບໍລິການເວັບໄຊເພື່ອກຳນົດຄ່າຄວາມປອດໄພ ແລະ ຄຸນລັກສະນະອື່ນໆສຳລັບເວັບໄຊ.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ບໍ່ມີ}=1{1 ລະຫັດຜ່ານ (ສຳລັບ <ph name="DOMAIN_LIST" />)}=2{2 ລະຫັດຜ່ານ (ສຳລັບ <ph name="DOMAIN_LIST" />)}other{# ລະຫັດຜ່ານ (ສຳລັບ <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">ດ້ານເທິງ</translation> <translation id="2666117266261740852">ປິດແຖບ ຫຼື ແອັບອື່ນ</translation> <translation id="2674170444375937751">ທ່ານແນ່ໃຈບໍວ່າ ທ່ານຕ້ອງການລຶບໜ້າເຫຼົ່ານີ້ຈາກປະຫວັດຂອງທ່ານ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">ການບໍລິການແກ້ບັນຫາ</translation> <translation id="3064966200440839136">ກຳລັງອອກຈາກໂໝດບໍ່ເຜີຍຕົນຕົວເພື່ອຈ່າຍຜ່ານແອັບພລິເຄຊັນພາຍນອກ. ສືບຕໍ່ບໍ?</translation> <translation id="3086579638707268289">ກຳລັງມີການຕິດຕາມເບິ່ງການເຄື່ອນໄຫວຂອງທ່ານໃນເວັບ</translation> +<translation id="3087734570205094154">ດ້ານລຸ່ມ</translation> <translation id="3095940652251934233">ຄຳຖະແຫຼງ</translation> <translation id="3096100844101284527">ເພີ່ມທີ່ຢູ່ບ່ອນຮັບເຄື່ອງ</translation> <translation id="3105172416063519923">ລະຫັດຊັບສິນ:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">ບໍ່ພົບຜົນການຊອກຫາໃດໆ</translation> <translation id="3320021301628644560">ເພີ່ມທີ່ຢູ່ການຮຽກເກັບເງິນ</translation> <translation id="3324983252691184275">ສີແດງ</translation> +<translation id="3329013043687509092">ການອີ່ມຕົວ</translation> <translation id="3338095232262050444">ປອດໄພ</translation> <translation id="3355823806454867987">ປ່ຽນການຕັ້ງຄ່າພຣັອກຊີ...</translation> <translation id="3360103848165129075">ແຜ່ນວຽກຂອງເຄື່ອງຈັດການການຊຳລະເງິນ</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">ຊອກຫາໃນໜ້າ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ລະບົບລະເລີຍນະໂຍບາຍນີ້ເພາະວ່ານະໂຍບາຍອື່ນຈາກກຸ່ມນະໂຍບາຍດຽວກັນມີບຸລິມະສິດສູງກວ່າ.</translation> +<translation id="3513704683820682405">ອາກິວເມັນ ຣີອາລິຕີ</translation> <translation id="3528171143076753409">ໃບຢັ້ງຢືນຂອງເຊີບເວີບໍ່ເຊື່ອຖືໄດ້.</translation> <translation id="3528485271872257980">ສີນ້ຳຕານເຂັ້ມ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ຢ່າງໜ້ອຍ 1 ລາຍການຢູ່ໃນອຸປະກອນທີ່ຊິ້ງຂໍ້ມູນແລ້ວ}=1{1 ລາຍການ (ແລະ ເພີ່ມເຕີມອີກຢູ່ໃນອຸປະກອນທີ່ຊິ້ງຂໍ້ມູນແລ້ວ)}other{# ລາຍການ (ແລະ ເພີ່ມເຕີມອີກຢູ່ໃນອຸປະກອນທີ່ຊິ້ງຂໍ້ມູນແລ້ວ)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ກໍາລັງໂຫຼດ ...</translation> <translation id="3709599264800900598">ຂໍ້ຄວາມທີ່ທ່ານສຳເນົາ</translation> +<translation id="3711895659073496551">ໂຈະ</translation> <translation id="3712624925041724820">ການອະນຸຍາດໃຊ້ໝົດແລ້ວ</translation> <translation id="3714780639079136834">ກຳລັງເປີດຂໍ້ມູນເຄືອຂ່າຍມືຖື ຫຼື Wi-Fi</translation> <translation id="3715597595485130451">ເຊື່ອມຕໍ່ກັບ Wi-Fi</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">ປ່ຽນກັບຄືນຄໍາສັ່ງລຶບ</translation> <translation id="4597348597567598915">ຂະໜາດ 8</translation> <translation id="4600854749408232102">C6/C5 (ຊອງຈົດໝາຍ)</translation> +<translation id="4628948037717959914">ຮູບຖ່າຍ</translation> <translation id="4635654612248442824">ເວັບໄຊ <ph name="ORIGIN" /> ໄດ້ຂໍວ່າຈະນຳໃຊ້ນະໂຍບາຍ ຕົ້ນທາງກັບຄຳຂໍຂອງມັນທັງໝົດ, ແຕ່ລະບົບບໍ່ສາມາດນຳໃຊ້ນະໂຍບາຍນີ້ໄດ້ໃນປັດຈຸນີ້.</translation> <translation id="464342062220857295">ຄຸນສົມບັດການຊອກຫາ</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">ຕ້ອງໄດ້ຮັບການລະບຸ.</translation> <translation id="4926159001844873046"><ph name="SITE" /> ບອກວ່າ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ເວີຊົວ ຣິອາລິຕີ</translation> <translation id="4943872375798546930">ບໍ່ມີຜົນໄດ້ຮັບ</translation> <translation id="4950898438188848926">ແຕະປຸ່ມສະຫຼັບ, ກົດ Enter ເພື່ອປ່ຽນເປັນແຖບທີ່ເປີດຢູ່, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">ການກະທໍາ</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">ສົ່ງອອກເປັນຮູບແບບ JSON</translation> <translation id="5689516760719285838">ສະຖານທີ່</translation> <translation id="569000877158168851">ຄ່າ DnsOverHttpsTemplates ບໍ່ກ່ຽວຂ້ອງ ແລະ ຈະບໍ່ຖືກນຳໃຊ້, ເວັ້ນເສຍແຕ່ວ່າໄດ້ຕັ້ງຄ່ານະໂຍບາຍ DnsOverHttpsMode ເປັນ <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ຫຼື <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">ໃຈກາງ</translation> <translation id="570530837424789914">ຈັດການ...</translation> <translation id="57094364128775171">ແນະນຳລະຫັດຜ່ານທີ່ເດົາຍາກ…</translation> <translation id="5710435578057952990">ເອກະລັກຂອງເວັບໄຊທ໌ນີ້ບໍ່ໄດ້ຮັບການກວດສອບ.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">ບັນທຶກບັດໄວ້ໃນບັນຊີ Google ບໍ?</translation> <translation id="5922853866070715753">ເກືອບສຳເລັດແລ້ວ</translation> <translation id="5932224571077948991">ເວັບໄຊສະແດງໂຄສະນາທີ່ລົບກວນ ຫຼື ຫຼອກລວງ</translation> -<translation id="5939847200023027600">ການບໍລິການຕົວຈັດວາງອົງປະກອບ PDF</translation> <translation id="5946937721014915347">ກຳລັງເປີດ <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">ບໍ່ສາມາດລົງທະບຽນດ້ວຍບັນຊີຜູ້ຊົມໃຊ້ໄດ້ (ມີໃບອະນຸຍາດແບບແພັກເກດ).</translation> <translation id="5967592137238574583">ແກ້ໄຂຂໍ້ມູນຕິດຕໍ່</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">ທ່ານໄດ້ເຂົ້າຫາເນື້ອໃນທີ່ໃຊ້ໃບຢັ້ງຢືນຜູ້ຄວບຄຸມຈັດໃຫ້ແລ້ວ. ຂໍ້ມູນທີ່ທ່ານໃຫ້ກັບ <ph name="DOMAIN" /> ແມ່ນຜູ້ຄວບຄຸມຂອງທ່ານສາມາດດັກເອົາໄດ້.</translation> <translation id="6094273045989040137">ຂຽນອະທິບາຍຄວາມເຫັນ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">ໜ້າເວັບຢູ່ທີ່ <ph name="PAGE" /> ອາດຈະໃຊ້ງານບໍ່ໄດ້ຊົ່ວຄາວ ຫຼື ມັນອາດຈະຍ້າຍໄປຫາທີ່ຢູ່ເວັບໃໝ່ຖາວອນແລ້ວ.</translation> <translation id="610911394827799129">ບັນຊີ Google ຂອງທ່ານອາດຈະມີປະຫວັດການທ່ອງເວັບຮູບແບບອື່ນຢູ່ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">ຈື່ UPI ID ຂອງທ່ານໄວ້ບໍ?</translation> <translation id="6132597952260690497">ຂໍ້ມູນກ່ຽວກັບສ່ວນຂະຫຍາຍ ແລະ ປລັກອິນທີ່ຕິດຕັ້ງ</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">ກຳລັງຢຸດຜູ້ຊ່ວຍ Google ໃນ Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> ບໍ່ສາມາດເຂົ້າເຖິງໄດ້</translation> +<translation id="6312113039770857350">ບໍ່ມີໜ້າເວັບຢູ່</translation> <translation id="6321917430147971392">ກວດເບິ່ງການຕັ້ງຄ່າ DNS ຂອງທ່ານ</translation> <translation id="6322182122604171028">ບໍ່ສາມາດໃຊ້ Windows Hello ໄດ້</translation> <translation id="6328639280570009161">ລອງປິດໃຊ້ງານການເດົາເຄືອຂ່າຍ</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">ປ້ອນວັນທີໝົດອາຍຸ ແລະ CVC ສຳລັບ <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium ສາມາດຊ່ວຍທ່ານປົກປ້ອງບັນຊີ Google ຂອງທ່ານ ແລະ ປ່ຽນລະຫັດຜ່າຂອງທ່ານໄດ້.</translation> <translation id="6423385022588644828">ຢືນຢັນບັດຂອງທ່ານໄດ້ໄວຂຶ້ນໂດຍໃຊ້ Touch ID ຈາກນີ້ໄປ</translation> +<translation id="6425092077175753609">ເນື້ອໃນ</translation> <translation id="6427730057873428458">ພັບທົບ</translation> <translation id="6433490469411711332">ແກ້ໄຂຂໍ້ມູນລາຍຊື່ຜູ້ຕິດຕໍ່</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ໄດ້ປະຕິເສດການເຊື່ອມຕໍ່.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">ບລັອກໄວ້ໂດຍຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ</translation> <translation id="7716424297397655342">ບໍ່ສາມາດຊອກພົບເວັບໄຊນີ້ໄດ້ຈາກແຄສ</translation> <translation id="7723047071702270851">ແກ້ໄຂບັດ</translation> +<translation id="7740996059027112821">ມາດຕະຖານ</translation> <translation id="774634243536837715">ບລັອກເນື້ອຫາອັນຕະລາຍແລ້ວ.</translation> <translation id="7752995774971033316">ບໍ່ໄດ້ຈັດການ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">ໜ້າທີ່ທ່ານກໍາລັງຊອກຫາຂໍ້ມູນໃຊ້ແລ້ວທີ່ທ່ານປ້ອນເຂົ້າໄປ. ການກັບຄືນມາຫາໜ້ານັ້ນອາດຈະເຮັດໃຫ້ການກະທໍາໃດໜຶ່ງທີ່ທ່ານເຮັດແລ້ວຖືກເຮັດຊໍ້າຄືນ. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?</translation> <translation id="8241712895048303527">ບລັອກໄວ້ໃນເວັບໄຊນີ້</translation> <translation id="8242426110754782860">ດຳເນີນຕໍ່</translation> +<translation id="8249296373107784235">ຍົກເລີກ</translation> <translation id="8249320324621329438">ເອົາຄັ້ງສຸດທ້າຍ:</translation> <translation id="8253091569723639551">ຈຳເປັນຕ້ອງມີທີ່ຢູ່ຮຽກເກັບເງິນ</translation> <translation id="825929999321470778">ສະແດງລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ທັງໝົດ</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">ຕັ້ງຄ່າຄືນໃໝ່ທັງໝົດເປັນມາດຕະຖານ</translation> <translation id="8663226718884576429">ສັງຮວມຄຳສັ່ງຊື້, <ph name="TOTAL_LABEL" />, ລາຍລະອຽດເພີ່ມເຕີມ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ຄຳຕອບ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">ໜ້າເວັບຢູ່ທີ່ <ph name="PAGE" /> ບໍ່ສາມາດໂຫຼດໄດ້ເພາະວ່າ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ຍັງເຫຼືອ</translation> <translation id="869891660844655955">ວັນຫມົດອາຍຸ</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">ສີຂຽວໝາກນາວ</translation> <translation id="8957210676456822347">ການໃຫ້ສິດທາງເຂົ້າຈັບໜ້າຈໍ</translation> <translation id="8962950042226115166">ເວັບໄຊທີ່ໜ້າສົງໄສ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />ຄຳແນະນຳ:<ph name="MARKUP_2" />ເບິ່ງໃຫ້ແນ່ໃຈວ່າ ທ່ານມີການເຊື່ອມຕໍ່ຂໍ້ມູນຖືກຕ້ອງແລ້ວ<ph name="MARKUP_3" />ໂຫຼຼດໜ້າເວັບນີ້ພາຍຫຼັງ<ph name="MARKUP_4" />ກວດເບິ່ງທີ່ຢູ່ທີ່ທ່ານປ້ອນເຂົ້າ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ບັນທຶກບັດໄວ້</translation> <translation id="8971063699422889582">ໃບຢັ້ງຢືນຂອງເຊີບເວີໝົດອາຍຸແລ້ວ.</translation> <translation id="8975012916872825179">ຮວມເອົາຂໍ້ມູນ ເຊັ່ນ: ເບີໂທລະສັບ, ທີ່ຢູ່ອີເມວ ແລະ ທີ່ຢູ່ຈັດສົ່ງ</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>ທ່ານຈະເຫັນຂໍ້ຜິດພາດນີ້ຖ້າວັນທີ ແລະ ເວລາຂອງຄອມພິວເຕີ ຫຼື ອຸປະກອນມືຖືຂອງທ່ານບໍ່ຖືກຕ້ອງ.</p> <p>ເພື່ອແກ້ໄຂຄວາມຜິດພາດນີ້, ກະລຸນາເປີດໂມງຂອງອຸປະກອນຂອງທ່ານ. ກວດໃຫ້ແນ່ໃຈວ່າເວລາ ແລະ ວັນທີຖືກຕ້ອງແລ້ວ.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ທົ່ວໄປ</translation> <translation id="988159990683914416">ສ້າງນັກພັດທະນາ</translation> <translation id="989988560359834682">ແກ້ໄຂທີ່ຢູ່</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb index e810cee..73d0d30f 100644 --- a/components/strings/components_strings_lt.xtb +++ b/components/strings/components_strings_lt.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Registracijos domenas:</translation> <translation id="1340482604681802745">Paėmimo adresas</translation> +<translation id="1346748346194534595">Dešinė</translation> <translation id="1348198688976932919">Pateiktoje svetainėje yra pavojingų programų</translation> <translation id="1348779747280417563">Pavadinimo patvirtinimas</translation> <translation id="1357195169723583938">Kas ir kada neseniai naudojo įrenginį</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Trintukas</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Kairė</translation> <translation id="1472675084647422956">Rodyti daugiau</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Pridėti kortelę</translation> <translation id="2154054054215849342">Sinchronizavimo paslauga nepasiekiama jūsų domenui</translation> <translation id="2154484045852737596">Kortelės informacijos redagavimas</translation> +<translation id="2161656808144014275">Tekstas</translation> <translation id="2166049586286450108">Visateisė administratoriaus prieiga</translation> <translation id="2166378884831602661">Ši svetainė negali užtikrinti saugaus ryšio</translation> <translation id="2169984857010174799">„Kaku2“ (vokas)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Politikos vertė netinkama.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> išsiuntė netinkamą atsaką.</translation> <translation id="2556876185419854533">&Anuliuoti redagavimą</translation> +<translation id="257674075312929031">Grupė</translation> <translation id="2586657967955657006">Iškarpinė</translation> <translation id="2587730715158995865">Nuo „<ph name="ARTICLE_PUBLISHER" />“. Skaitykite šią ir kitas istorijas (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">Katalogo API ID:</translation> @@ -370,6 +374,7 @@ svetainės (<ph name="SITE" />) užklausos. Pradinę politiką gali naudoti svetainių operatoriai, siekdami konfigūruoti svetainės saugą ir kitas nuosavybes.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nėra}=1{1 slaptažodis (skirta <ph name="DOMAIN_LIST" />)}=2{2 slaptažodžiai (skirta <ph name="DOMAIN_LIST" />)}one{# slaptažodis (skirta <ph name="DOMAIN_LIST" />)}few{# slaptažodžiai (skirta <ph name="DOMAIN_LIST" />)}many{# slaptažodžio (skirta <ph name="DOMAIN_LIST" />)}other{# slaptažodžių (skirta <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Į viršų</translation> <translation id="2666117266261740852">Uždarykite kitus skirtukus arba programas</translation> <translation id="2674170444375937751">Ar tikrai norite pašalinti šiuos puslapius iš savo istorijos?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Pataisos paslauga</translation> <translation id="3064966200440839136">Išjungiate inkognito režimą, kad galėtumėte sumokėti naudodami išorinę programą. Tęsti?</translation> <translation id="3086579638707268289">Jūsų veikla žiniatinklyje stebima</translation> +<translation id="3087734570205094154">Apačia</translation> <translation id="3095940652251934233">Ataskaita</translation> <translation id="3096100844101284527">Pridėti paėmimo adresą</translation> <translation id="3105172416063519923">Ištekliaus ID:</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">Nerasta jokių paieškos rezultatų</translation> <translation id="3320021301628644560">Atsiskaitymo adreso pridėjimas</translation> <translation id="3324983252691184275">Tamsiai raudona</translation> +<translation id="3329013043687509092">Spalvų sodrumas</translation> <translation id="3338095232262050444">Saugi</translation> <translation id="3355823806454867987">Pakeisti įgaliotojo serverio nustatymus...</translation> <translation id="3360103848165129075">Mokėjimo doroklės lapas</translation> @@ -534,6 +541,7 @@ <translation id="3495081129428749620">Rasti puslapyje „<ph name="PAGE_TITLE" />“</translation> <translation id="3512163584740124171">Šios politikos nepaisoma, nes kitos politikos toje pačioje politikos grupėje prioritetas yra didesnis.</translation> +<translation id="3513704683820682405">Išplėstoji realybė</translation> <translation id="3528171143076753409">Serverio sertifikatas nepatikimas.</translation> <translation id="3528485271872257980">Tamsiai ruda</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mažiausiai 1 elementas sinchronizuotuose įrenginiuose}=1{1 elementas (ir daugiau sinchronizuotuose įrenginiuose)}one{# elementas (ir daugiau sinchronizuotuose įrenginiuose)}few{# elementai (ir daugiau sinchronizuotuose įrenginiuose)}many{# elemento (ir daugiau sinchronizuotuose įrenginiuose)}other{# elementų (ir daugiau sinchronizuotuose įrenginiuose)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Įkeliama...</translation> <translation id="3709599264800900598">Nukopijuotas tekstas</translation> +<translation id="3711895659073496551">Laikinai sustabdyti</translation> <translation id="3712624925041724820">Licencijos baigėsi</translation> <translation id="3714780639079136834">Įjungti mobiliojo ryšio duomenis arba „Wi-Fi“</translation> <translation id="3715597595485130451">Prisijungimas prie „Wi-Fi“</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">&Anuliuoti ištrynimą</translation> <translation id="4597348597567598915">Dydis: 8</translation> <translation id="4600854749408232102">C6 / C5 (vokas)</translation> +<translation id="4628948037717959914">Nuotrauka</translation> <translation id="4635654612248442824">Svetainė (<ph name="ORIGIN" />) pateikė užklausą taikyti pradinę politiką visoms jos užklausoms, bet šiuo metu šios politikos taikyti negalima.</translation> <translation id="464342062220857295">Paieškos funkcijos</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">Turi būti nurodyta.</translation> <translation id="4926159001844873046">Svetainėje <ph name="SITE" /> nurodyta:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" /> / <ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtualioji realybė</translation> <translation id="4943872375798546930">Rezultatų nėra</translation> <translation id="4950898438188848926">Skirtuko perjungimo mygtukas. Paspauskite „Enter“, kad perjungtumėte į atidarytą skirtuką „<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />“</translation> <translation id="495170559598752135">Veiksmai</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">Eksportuoti kaip JSON</translation> <translation id="5689516760719285838">Vieta</translation> <translation id="569000877158168851">„DnsOverHttpsTemplates“ vertė neaktuali ir nebus naudojama, jei „DnsOverHttpsMode“ politika nenustatyta kaip „<ph name="SECURE_DNS_MODE_AUTOMATIC" />“ arba „<ph name="SECURE_DNS_MODE_SECURE" />“.</translation> +<translation id="5701381305118179107">Centre</translation> <translation id="570530837424789914">Tvarkyti...</translation> <translation id="57094364128775171">Siūlyti sudėtingą slaptažodį…</translation> <translation id="5710435578057952990">Šio tinklalapio tapatybė nenustatyta.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Išsaugoti kortelę „Google“ paskyroje?</translation> <translation id="5922853866070715753">Beveik atlikta</translation> <translation id="5932224571077948991">Svetainėje rodomi nepageidaujami arba klaidinantys skelbimai</translation> -<translation id="5939847200023027600">PDF rengyklės paslauga</translation> <translation id="5946937721014915347">Atidaroma „<ph name="SITE_NAME" />“…</translation> <translation id="5951495562196540101">Nepavyko prisiregistruoti su kliento paskyra (galima įsigyti licencijos paketą).</translation> <translation id="5967592137238574583">Kontaktinės informacijos redagavimas</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Pasiekėte turinį naudodami administratoriaus pateiktą sertifikatą. Duomenys, kuriuos pateikiate <ph name="DOMAIN" />, gali būti perimti administratoriaus.</translation> <translation id="6094273045989040137">Komentuoti</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Gali būti, kad tinklalapis adresu <ph name="PAGE" /> laikinai neveikia arba yra visam laikui perkeltas nauju žiniatinklio adresu.</translation> <translation id="610911394827799129">„Google“ paskyroje gali būti kito tipo naršymo istorijos, kuri pasiekiama adresu <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Prisiminti UPI ID?</translation> <translation id="6132597952260690497">Informacija apie įdiegtus plėtinius ir papildinius</translation> @@ -1123,6 +1135,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">„Google“ padėjėjas sistemoje „Chrome“ sustabdomas</translation> <translation id="6305205051461490394"><ph name="URL" /> nepasiekiama.</translation> +<translation id="6312113039770857350">Tinklalapis nepasiekiamas</translation> <translation id="6321917430147971392">Patikrinkite DNS nustatymus</translation> <translation id="6322182122604171028">Nepavyko naudoti „Windows Hello“</translation> <translation id="6328639280570009161">Bandykite neleisti tinklo numatymo</translation> @@ -1149,6 +1162,7 @@ <translation id="6410264514553301377">įveskite „<ph name="CREDIT_CARD" />“ galiojimo pabaigos datą ir kortelės saugos kodą (CVC)</translation> <translation id="6415778972515849510">„Chromium“ gali padėti apsaugoti „Google“ paskyrą ir pakeisti slaptažodį.</translation> <translation id="6423385022588644828">Nuo šiol patvirtinkite korteles greičiau su „Touch ID“</translation> +<translation id="6425092077175753609">Trimačiai objektai</translation> <translation id="6427730057873428458">Du atvartai</translation> <translation id="6433490469411711332">Kontaktinės informacijos redagavimas</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> atsisakė prisijungti.</translation> @@ -1416,6 +1430,7 @@ <translation id="7716147886133743102">Užblokavo jūsų administratorius</translation> <translation id="7716424297397655342">Nepavyksta įkelti šios svetainės iš talpyklos</translation> <translation id="7723047071702270851">Kortelės redagavimas</translation> +<translation id="7740996059027112821">Standartinis</translation> <translation id="774634243536837715">Pavojingas turinys užblokuotas.</translation> <translation id="7752995774971033316">Netvarkoma</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1521,6 +1536,7 @@ <translation id="8241707690549784388">Jūsų ieškomas puslapis ieškojo informacijos, kurią įvedėte. Grįžus į tą puslapį bet kokie jūsų atliekami veiksmai gali būti kartojami. Ar norite tęsti?</translation> <translation id="8241712895048303527">Blokuoti šioje svetainėje</translation> <translation id="8242426110754782860">Tęsti</translation> +<translation id="8249296373107784235">Nutraukti</translation> <translation id="8249320324621329438">Paskutinį kartą gauta:</translation> <translation id="8253091569723639551">Būtina pateikti atsiskaitymo adresą</translation> <translation id="825929999321470778">Rodyti visus išsaugotus slaptažodžius</translation> @@ -1591,6 +1607,7 @@ <translation id="8647750283161643317">Viską nustatyti į numatytuosius nustatymus</translation> <translation id="8663226718884576429">Užsakymo suvestinė, <ph name="TOTAL_LABEL" />, daugiau informacijos</translation> <translation id="8680536109547170164"><ph name="QUERY" />, atsakymas, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Tinklalapio adresu <ph name="PAGE" /> nepavyko įkelti, nes:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Galima</translation> <translation id="869891660844655955">Galiojimo data</translation> @@ -1641,6 +1658,7 @@ <translation id="8943282376843390568">Žaliųjų citrinų spalva</translation> <translation id="8957210676456822347">Fiksuotojo portalo autorizavimas</translation> <translation id="8962950042226115166">Įtartina svetainė</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Pasiūlymai:<ph name="MARKUP_2" />įsitikinkite, kad veikia duomenų ryšys;<ph name="MARKUP_3" />vėliau iš naujo įkelkite šį tinklalapį;<ph name="MARKUP_4" />patikrinkite įvestą adresą<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Išsaugoti kortelę</translation> <translation id="8971063699422889582">Baigėsi serverio sertifikato galiojimo laikas.</translation> <translation id="8975012916872825179">Įtraukiama tokia informacija kaip telefono numeriai, el. pašto adresai ir pristatymo adresai</translation> @@ -1717,6 +1735,7 @@ <translation id="985199708454569384"><p>Ši klaida rodoma, jei kompiuterio ar mobiliojo įrenginio data ir laikas netikslūs.</p> <p>Kad ištaisytumėte klaidą, atidarykite įrenginio laikrodį. Įsitikinkite, kad rodomas tikslus laikas ir data.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Bendra</translation> <translation id="988159990683914416">Vykdymo programa sukurta</translation> <translation id="989988560359834682">Adreso redagavimas</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index f64e8c2..60ac12b 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Reģistrācijas domēns:</translation> <translation id="1340482604681802745">Saņemšanas adrese</translation> +<translation id="1346748346194534595">Pa labi</translation> <translation id="1348198688976932919">Vietnē, kas tiks atvērta, ir bīstamas lietotnes</translation> <translation id="1348779747280417563">Apstipriniet vārdu</translation> <translation id="1357195169723583938">Kas un kad nesen lietoja ierīci</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Dzēšgumija</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Pa kreisi</translation> <translation id="1472675084647422956">Rādīt vairāk</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Pievienot karti</translation> <translation id="2154054054215849342">Sinhronizācija jūsu domēnam nav pieejama.</translation> <translation id="2154484045852737596">Kartes informācijas rediģēšana</translation> +<translation id="2161656808144014275">Teksts</translation> <translation id="2166049586286450108">Pilna administratora piekļuve</translation> <translation id="2166378884831602661">Šī vietne nevar garantēt drošu savienojumu</translation> <translation id="2169984857010174799">Kaku2 (aploksne)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Politikas vērtība nav derīga.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> nosūtīja nederīgu atbildi.</translation> <translation id="2556876185419854533">&Labojuma atsaukšana</translation> +<translation id="257674075312929031">Grupa</translation> <translation id="2586657967955657006">Starpliktuve</translation> <translation id="2587730715158995865">No: <ph name="ARTICLE_PUBLISHER" />. Lasiet šo un vēl <ph name="OTHER_ARTICLE_COUNT" /> rakstus.</translation> <translation id="2587841377698384444">Direktorija API ID:</translation> @@ -370,6 +374,7 @@ jūsu pieprasījumu vietnei <ph name="SITE" />. Vietņu operatori var izmantot izcelsmes politikas, lai konfigurētu drošību un citus vietnes rekvizītus.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nav}=1{1 parole (šādam domēnam: <ph name="DOMAIN_LIST" />)}=2{2 paroles (šādiem domēniem: <ph name="DOMAIN_LIST" />)}zero{# paroļu (šādiem domēniem: <ph name="DOMAIN_LIST" />)}one{# parole (šādiem domēniem: <ph name="DOMAIN_LIST" />)}other{# paroles (šādiem domēniem: <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Augša</translation> <translation id="2666117266261740852">Aizveriet citas cilnes vai lietotnes</translation> <translation id="2674170444375937751">Vai tiešām vēlaties dzēst šīs lapas no savas vēstures?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Ielāpu pakalpojums</translation> <translation id="3064966200440839136">Ja maksāšanai tiks izmantota ārēja lietojumprogramma, tiks aizvērts inkognito režīms. Vai turpināt?</translation> <translation id="3086579638707268289">Jūsu darbības tīmeklī tiek uzraudzītas</translation> +<translation id="3087734570205094154">Apakšā</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Pievienot saņemšanas adresi</translation> <translation id="3105172416063519923">Līdzekļa ID:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Netika atrasts neviens meklēšanas rezultāts.</translation> <translation id="3320021301628644560">Norēķinu adreses pievienošana</translation> <translation id="3324983252691184275">Tumši sarkana</translation> +<translation id="3329013043687509092">Piesātinājums</translation> <translation id="3338095232262050444">Droši</translation> <translation id="3355823806454867987">Mainīt starpniekservera iestatījumus...</translation> <translation id="3360103848165129075">Maksājumu apstrādātāja lapa</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">Meklēt lapā <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Šī politika tiek ignorēta, jo citai tās pašas politiku grupas politikai ir augstāka prioritāte.</translation> +<translation id="3513704683820682405">Papildinātā realitāte</translation> <translation id="3528171143076753409">Servera sertifikāts nav uzticams.</translation> <translation id="3528485271872257980">Tumši brūna</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vismaz 1 vienums sinhronizētās ierīcēs}=1{1 vienums (un vēl citi sinhronizētās ierīcēs)}zero{# vienumi (un vēl citi sinhronizētās ierīcēs)}one{# vienums (un vēl citi sinhronizētās ierīcēs)}other{# vienumi (un vēl citi sinhronizētās ierīcēs)}}</translation> @@ -576,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" />, <ph name="BOOKMARKED" />, <ph name="TITLE" />, <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Notiek ielāde...</translation> <translation id="3709599264800900598">Kopētais teksts</translation> +<translation id="3711895659073496551">Darbības apturēšana</translation> <translation id="3712624925041724820">Nav pietiekami daudz licenču.</translation> <translation id="3714780639079136834">Ieslēdziet mobilo datu savienojumu vai Wi-Fi.</translation> <translation id="3715597595485130451">Savienojuma izveide ar Wi-Fi</translation> @@ -769,6 +778,7 @@ <translation id="4594403342090139922">&Dzēšanas atsaukšana</translation> <translation id="4597348597567598915">8. izmērs</translation> <translation id="4600854749408232102">C6/C5 (aploksne)</translation> +<translation id="4628948037717959914">Fotoattēls</translation> <translation id="4635654612248442824">Vietne <ph name="ORIGIN" /> ir pieprasījusi, lai izcelsmes politika attiektos uz visu tās pieprasījumu, taču šobrīd šo politiku nevar piemērot.</translation> <translation id="464342062220857295">Meklēšanas funkcijas</translation> @@ -825,6 +835,7 @@ <translation id="4926049483395192435">Jābūt norādītai.</translation> <translation id="4926159001844873046">Vietnē <ph name="SITE" /> ir rakstīts</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuālā realitāte</translation> <translation id="4943872375798546930">Nav rezultātu</translation> <translation id="4950898438188848926">Ciļņu pārslēgšanas poga. Nospiediet ievadīšanas taustiņu, lai pārslēgtos uz atvērto cilni, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />.</translation> <translation id="495170559598752135">Darbības</translation> @@ -992,6 +1003,7 @@ <translation id="5689199277474810259">Eksportēt JSON formātā</translation> <translation id="5689516760719285838">Atrašanās vieta</translation> <translation id="569000877158168851">DnsOverHttpsTemplates vērtība nav atbilstoša un netiks izmantota, ja politikai DnsOverHttpsMode nav iestatīta vērtība <ph name="SECURE_DNS_MODE_AUTOMATIC" /> vai <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrēt</translation> <translation id="570530837424789914">Pārvaldīt...</translation> <translation id="57094364128775171">Ieteikt drošu paroli…</translation> <translation id="5710435578057952990">Tīmekļa vietnes identitāte nav apstiprināta.</translation> @@ -1040,7 +1052,6 @@ <translation id="5921639886840618607">Vai saglabāt kartes datus Google kontā?</translation> <translation id="5922853866070715753">Gandrīz pabeigts</translation> <translation id="5932224571077948991">Vietnē tiek rādītas traucējošas vai maldinošas reklāmas</translation> -<translation id="5939847200023027600">PDF burtliča pakalpojums</translation> <translation id="5946937721014915347">Notiek vietnes <ph name="SITE_NAME" /> atvēršana...</translation> <translation id="5951495562196540101">Neizdevās reģistrēt, izmantojot patērētāja kontu (pieejama komplektā iekļauta licence).</translation> <translation id="5967592137238574583">Kontaktinformācijas rediģēšana</translation> @@ -1080,6 +1091,7 @@ <translation id="6080696365213338172">Jūs esat piekļuvis saturam, izmantojot administratora izsniegtu sertifikātu. Datus, kurus sniedzat domēnā <ph name="DOMAIN" />, var pārtvert jūsu administrators.</translation> <translation id="6094273045989040137">Pievienot piezīmi</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Tīmekļa lapa <ph name="PAGE" /> var būt īslaicīgi nepieejama, vai tā var būt pārvietota uz jaunu tīmekļa adresi.</translation> <translation id="610911394827799129">Jūsu Google kontam var būt citu veidu pārlūkošanas vēstures dati vietnē <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Vai iegaumēt jūsu UPI ID?</translation> <translation id="6132597952260690497">Informācija par instalētajiem paplašinājumiem un spraudņiem</translation> @@ -1119,6 +1131,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Tiek pārtraukta Google asistenta darbība pārlūkprogrammā Chrome.</translation> <translation id="6305205051461490394">Vietne <ph name="URL" /> nav sasniedzama.</translation> +<translation id="6312113039770857350">Tīmekļa lapa nav pieejama</translation> <translation id="6321917430147971392">Sistēmas DNS iestatījumu pārbaude</translation> <translation id="6322182122604171028">Neizdevās izmantot Windows Hello</translation> <translation id="6328639280570009161">Tīkla prognožu atspējošana</translation> @@ -1145,6 +1158,7 @@ <translation id="6410264514553301377">Ievadiet kredītkartes <ph name="CREDIT_CARD" /> derīguma termiņu un CVC.</translation> <translation id="6415778972515849510">Chromium var palīdzēt jums aizsargāt jūsu Google kontu un nomainīt paroli.</translation> <translation id="6423385022588644828">Turpmāk, izmantojot Touch ID, apstipriniet kartes ātrāk</translation> +<translation id="6425092077175753609">Materiāls</translation> <translation id="6427730057873428458">Abpusējs locījums</translation> <translation id="6433490469411711332">Kontaktinformācijas rediģēšana</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> noraidīja savienojuma izveidi.</translation> @@ -1412,6 +1426,7 @@ <translation id="7716147886133743102">Bloķēja jūsu administrators</translation> <translation id="7716424297397655342">Šo vietni nevar ielādēt no kešatmiņas</translation> <translation id="7723047071702270851">Kartes informācijas rediģēšana</translation> +<translation id="7740996059027112821">Standarta</translation> <translation id="774634243536837715">Bloķēts bīstams saturs</translation> <translation id="7752995774971033316">Netiek pārvaldīts</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1517,6 +1532,7 @@ <translation id="8241707690549784388">Lapa, ko meklējāt, izmantoja jūsu ievadīto informāciju. Atgriešanās lapā var radīt jebkuras jūsu darbības atkārtojumu. Vai vēlaties turpināt?</translation> <translation id="8241712895048303527">Bloķēt šajā vietnē</translation> <translation id="8242426110754782860">Turpināt</translation> +<translation id="8249296373107784235">Priekšlaikus pārtraukt</translation> <translation id="8249320324621329438">Pēdējās pirmsielādes laiks:</translation> <translation id="8253091569723639551">Jānorāda norēķinu adrese.</translation> <translation id="825929999321470778">Rādīt visas saglabātās paroles</translation> @@ -1587,6 +1603,7 @@ <translation id="8647750283161643317">Atiestatīt visiem to noklusējuma iestatījumus</translation> <translation id="8663226718884576429">Pasūtījuma kopsavilkums, <ph name="TOTAL_LABEL" />, citi dati</translation> <translation id="8680536109547170164"><ph name="QUERY" />, atbilde, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Tīmekļa lapu <ph name="PAGE" /> nevarēja ielādēt tālāk norādīto iemeslu dēļ.</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Pieejams</translation> <translation id="869891660844655955">Derīguma termiņš</translation> @@ -1637,6 +1654,7 @@ <translation id="8943282376843390568">Laima zaļa</translation> <translation id="8957210676456822347">Caurlaides lapas autorizācija</translation> <translation id="8962950042226115166">Aizdomīga vietne</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Ieteikumi.<ph name="MARKUP_2" />Pārbaudiet, vai ir pieejams datu savienojums.<ph name="MARKUP_3" />Ielādējiet šo tīmekļa lapu vēlāk.<ph name="MARKUP_4" />Pārbaudiet, vai ir ievadīta pareiza adrese.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Saglabāt karti</translation> <translation id="8971063699422889582">Servera sertifikātam ir beidzies derīguma termiņš.</translation> <translation id="8975012916872825179">Iekļauta tāda informācija kā tālruņa numuri, e-pasta un piegādes adreses</translation> @@ -1713,6 +1731,7 @@ <translation id="985199708454569384"><p>Šis kļūdas ziņojums tiek rādīts, ja datora vai mobilās ierīces datums un laiks nav precīzs.</p> <p>Lai novērstu šo kļūdu, atveriet ierīces pulksteni. Iestatiet pareizu datumu un laiku.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Vispārīgi</translation> <translation id="988159990683914416">Attīstītāja konstrukcija</translation> <translation id="989988560359834682">Rediģēt adresi</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb index a99bdff..5b630cb 100644 --- a/components/strings/components_strings_mk.xtb +++ b/components/strings/components_strings_mk.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Домен за запишување:</translation> <translation id="1340482604681802745">Адреса за подигнување</translation> +<translation id="1346748346194534595">Надесно</translation> <translation id="1348198688976932919">Сајтот пред вас содржи опасни апликации</translation> <translation id="1348779747280417563">Потврдете го името</translation> <translation id="1357195169723583938">Кој го користел уредот неодамна и кога</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Гума за бришење</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Лево</translation> <translation id="1472675084647422956">Прикажи повеќе</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Додајте картичка</translation> <translation id="2154054054215849342">Не е достапна синхронизација за вашиот домен</translation> <translation id="2154484045852737596">Уредете ја картичката</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Целосен пристап на администраторот</translation> <translation id="2166378884831602661">Сајтот не може да даде безбедна врска</translation> <translation id="2169984857010174799">Kaku 2 (плик)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Вредноста на правилото не е важечка.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> испрати неважечки одговор.</translation> <translation id="2556876185419854533">&Врати уредување</translation> +<translation id="257674075312929031">Група</translation> <translation id="2586657967955657006">Табла со исечоци</translation> <translation id="2587730715158995865">Од <ph name="ARTICLE_PUBLISHER" />. Прочитајте го овој и уште <ph name="OTHER_ARTICLE_COUNT" /> други написи.</translation> <translation id="2587841377698384444">ИД на директориумот API:</translation> @@ -370,6 +374,7 @@ вашето барање за <ph name="SITE" />. Операторите на сајтови може да ги користат правилата за потекло за конфигурирање на безбедноста и другите својства за сајтот.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ниедна}=1{1 лозинка (за <ph name="DOMAIN_LIST" />)}=2{2 лозинки (за <ph name="DOMAIN_LIST" />)}one{# лозинка (за <ph name="DOMAIN_LIST" />)}other{# лозинки (за <ph name="DOMAIN_LIST" />-}}</translation> +<translation id="2666092431469916601">Горе</translation> <translation id="2666117266261740852">Затворете ги другите картички или апликации</translation> <translation id="2674170444375937751">Дали сигурно сакате да ги избришете страниците од историјата?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Услуга за поправање грешки</translation> <translation id="3064966200440839136">Ќе го напуштите режимот „Инкогнито“ за да платите преку надворешна апликација. Ќе продолжите?</translation> <translation id="3086579638707268289">Вашата активност на интернет е под надзор</translation> +<translation id="3087734570205094154">Дно</translation> <translation id="3095940652251934233">Изјава</translation> <translation id="3096100844101284527">Додајте адреса за подигнување</translation> <translation id="3105172416063519923">ИД на средство:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Не се пронајдени резултати од пребарувањето</translation> <translation id="3320021301628644560">Додајте адреса за наплата</translation> <translation id="3324983252691184275">Темноцрвена</translation> +<translation id="3329013043687509092">Заситеност</translation> <translation id="3338095232262050444">Безбедно</translation> <translation id="3355823806454867987">Промени прокси-поставки...</translation> <translation id="3360103848165129075">Лист на ракувачот со плаќања</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Најди на страницата <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Правилово се игнорира бидејќи друго правило од истата група правила има поголем приоритет.</translation> +<translation id="3513704683820682405">Проширена реалност</translation> <translation id="3528171143076753409">Сертификатот на серверот не е доверлив.</translation> <translation id="3528485271872257980">Темнокафеава</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Најмалку 1 ставка на синхронизираните уреди}=1{1 ставка (и повеќе на синхронизираните уреди)}one{# ставка (и повеќе на синхронизираните уреди)}other{# ставки (и повеќе на синхронизираните уреди)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Се вчитува...</translation> <translation id="3709599264800900598">Текстот што го копиравте</translation> +<translation id="3711895659073496551">Суспендирај</translation> <translation id="3712624925041724820">Исцрпени лиценци</translation> <translation id="3714780639079136834">Да вклучите мобилен интернет или Wi-Fi</translation> <translation id="3715597595485130451">Поврзете се со Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Врати бришење</translation> <translation id="4597348597567598915">Големина 8</translation> <translation id="4600854749408232102">C6/C5 (плик)</translation> +<translation id="4628948037717959914">Фотографија</translation> <translation id="4635654612248442824">Сајтот <ph name="ORIGIN" /> побарал правилото за потекло да се применува за сите негови барања, но правилово во моментов не може да се примени.</translation> <translation id="464342062220857295">Функции за пребарување</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Мора да се назначи.</translation> <translation id="4926159001844873046"><ph name="SITE" /> вели</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуелна реалност</translation> <translation id="4943872375798546930">Нема резултати</translation> <translation id="4950898438188848926">Копче за префрлање помеѓу картички, притиснете Enter за да се префрлите на отворената картичка, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Дејства</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Изврши извоз во формат .JSON</translation> <translation id="5689516760719285838">Локација</translation> <translation id="569000877158168851">Вредноста DnsOverHttpsTemplates не е важна и нема да се користи, освен ако правилото DnsOverHttpsMode не е поставено на<ph name="SECURE_DNS_MODE_AUTOMATIC" /> или <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Центар</translation> <translation id="570530837424789914">Управувајте…</translation> <translation id="57094364128775171">Предложи силна лозинка…</translation> <translation id="5710435578057952990">Идентитетот на сајтот не е потврден.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Да се зачува картичката на сметката на Google?</translation> <translation id="5922853866070715753">Речиси готово</translation> <translation id="5932224571077948991">Сајтот прикажува нападни или лажни реклами</translation> -<translation id="5939847200023027600">Услуга за PDF-составувач</translation> <translation id="5946937721014915347">Се отвора <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Не може да се регистрирате со сметка на потрошувач (достапна е вклучена лиценца).</translation> <translation id="5967592137238574583">Изменете ги информациите за контакт</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Пристапивте до содржина со помош на сертификат обезбеден за администратор. Податоците што ќе ги дадете на <ph name="DOMAIN" /> може да ги пресретне администраторот.</translation> <translation id="6094273045989040137">Стави прибелешка</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Веб-страницата на <ph name="PAGE" /> можеби привремено не работи или можеби трајно е преместена на нова веб-адреса.</translation> <translation id="610911394827799129">Вашата сметка на Google можеби има други видови историја на прелистување на <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Да се запомни ID за UPI?</translation> <translation id="6132597952260690497">Информации за инсталираните екстензии и приклучоци</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Се запира „Помошникот на Google“ во Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> е недостапна.</translation> +<translation id="6312113039770857350">Веб-страницата не е достапна</translation> <translation id="6321917430147971392">Проверете ги вашите DNS-поставки</translation> <translation id="6322182122604171028">Не може да се користи Windows Hello</translation> <translation id="6328639280570009161">Обидете се да го оневозможите мрежното предвидување</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Внесете ги датумот на истекување и CVC за <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium може да ви помогне да ја заштитите сметката на Google и да ја промените лозинката.</translation> <translation id="6423385022588644828">Отсега, потврдувајте ги картичките побрзо со Touch ID</translation> +<translation id="6425092077175753609">Материјален</translation> <translation id="6427730057873428458">Превиткување како брошура</translation> <translation id="6433490469411711332">Уредете ги информациите за контакт</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> одби да се поврзе.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Блокирано од администраторот</translation> <translation id="7716424297397655342">Сајтот не може да се вчита од кешот</translation> <translation id="7723047071702270851">Изменете ја картичката</translation> +<translation id="7740996059027112821">Стандарден</translation> <translation id="774634243536837715">Опасните содржини се блокирани.</translation> <translation id="7752995774971033316">Неуправуван</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Страницата што ја барате ги искористи информациите што ги внесовте. Враќањето на страницата може да предизвика да се повтори некое дејство. Дали сакате да продолжитe?</translation> <translation id="8241712895048303527">Блокирај ги на сајтов</translation> <translation id="8242426110754782860">Продолжи</translation> +<translation id="8249296373107784235">Прекини</translation> <translation id="8249320324621329438">Последно земено:</translation> <translation id="8253091569723639551">Адресата за наплата е задолжителна</translation> <translation id="825929999321470778">Прикажи ги сите зачувани лозинки</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Ресетирај сѐ на стандардна вредност</translation> <translation id="8663226718884576429">Краток преглед на нарачка, <ph name="TOTAL_LABEL" />, повеќе детали</translation> <translation id="8680536109547170164"><ph name="QUERY" />, одговор, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Веб-страницата на <ph name="PAGE" /> не може да се вчита бидејќи:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Достапно</translation> <translation id="869891660844655955">Рок на важност</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Боја на лимета</translation> <translation id="8957210676456822347">Авторизација на портал за автентикација</translation> <translation id="8962950042226115166">Сомнителен сајт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Предлози:<ph name="MARKUP_2" />Проверете дали имате врска со интернет<ph name="MARKUP_3" />Подоцна вчитајте ја веб-страницата повторно<ph name="MARKUP_4" />Проверете ја адресата што ја внесовте<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Зачувај ја картичката</translation> <translation id="8971063699422889582">Сертификатот на серверот истече.</translation> <translation id="8975012916872825179">Вклучува информации како телефонски броеви, адреси на е-пошта и адреси за испорака</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Грешкава ќе ја видите ако датумот и времето на компјутерот или мобилниот уред не се точни.</p> <p>За да ја поправите грешката, отворете го часовникот на уредот. Уверете се дека времето и датумот се точни.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Општо</translation> <translation id="988159990683914416">Верзија за програмер</translation> <translation id="989988560359834682">Измени адреса</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb index 7ad6915..9c4258f 100644 --- a/components/strings/components_strings_ml.xtb +++ b/components/strings/components_strings_ml.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">എൻറോൾമെന്റ് ഡൊമെയ്ൻ:</translation> <translation id="1340482604681802745">പിക്കപ്പ് വിലാസം</translation> +<translation id="1346748346194534595">ശരി</translation> <translation id="1348198688976932919">നിങ്ങൾ പോകുന്ന സൈറ്റിൽ അപകടകരമായ ആപ്പുകൾ ഉണ്ട്</translation> <translation id="1348779747280417563">പേര് സ്ഥിരീകരിക്കുക</translation> <translation id="1357195169723583938">അടുത്തിടെ ഉപകരണം ഉപയോഗിച്ചവരും ഉപയോഗിച്ച സമയവും</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ഇറേസർ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ഇടത്</translation> <translation id="1472675084647422956">കൂടുതൽ കാണിക്കുക</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">കാർഡ് ചേർക്കുക</translation> <translation id="2154054054215849342">നിങ്ങളുടെ ഡൊമെയ്നിന് വേണ്ടി സമന്വയം ലഭ്യമല്ല</translation> <translation id="2154484045852737596">കാർഡ് എഡിറ്റ് ചെയ്യുക</translation> +<translation id="2161656808144014275">വാചകം</translation> <translation id="2166049586286450108">പൂർണ്ണമായ അഡ്മിൻ ആക്സസ്</translation> <translation id="2166378884831602661">ഈ സൈറ്റിന് സുരക്ഷിതമായ കണക്ഷൻ നൽകാനാകില്ല</translation> <translation id="2169984857010174799">കാകു2 (എൻവലപ്പ്)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">നയത്തിൻ്റെ മൂല്യം അസാധുവാണ്.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> അസാധുവായ ഒരു പ്രതികരണം അയച്ചു.</translation> <translation id="2556876185419854533">&എഡിറ്റുചെയ്യുന്നത് പഴയപടിയാക്കുക</translation> +<translation id="257674075312929031">ഗ്രൂപ്പ്</translation> <translation id="2586657967955657006">ക്ലിപ്പ്ബോർഡ്</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> എന്നയാളുടെ ലേഖനം. ഇതും മറ്റ് <ph name="OTHER_ARTICLE_COUNT" /> ലേഖനങ്ങളും വായിക്കുക.</translation> <translation id="2587841377698384444">ഡയറക്റ്ററി API ഐഡി:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">സമര്പ്പിക്കൂ</translation> <translation id="2660650542324841986"><ph name="ORIGIN" />, എന്നതിലേക്ക് പോകാൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന സെർവർ, അതിലേക്കുള്ള എല്ലാ അഭ്യർത്ഥനകൾക്കും ഉറവിട നയം ബാധകമാക്കുമെന്ന് അഭ്യർത്ഥിച്ചിട്ടുണ്ട്. ഒരു നയം നിർവഹിക്കാൻ ഇപ്പോൾ ഇതിന് കഴിയാത്തതിനാൽ <ph name="SITE" /> എന്നതിനുള്ള നിങ്ങളുടെ അഭ്യർത്ഥന പൂർത്തീകരിക്കാൻ ബ്രൗസറിന് കഴിയുന്നില്ല. ഒരു സൈറ്റിന്റെ സുരക്ഷയും മറ്റ് പ്രോപ്പർട്ടികളും കോൺഫിഗർ ചെയ്യാൻ സൈറ്റ് ഓപ്പറേറ്റർമാർക്ക് ഉറവിട നയങ്ങൾ ഉപയോഗിക്കാനാവും.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ഒന്നുമില്ല}=1{<ph name="DOMAIN_LIST" /> എന്നതിനുള്ള ഒരു പാസ്വേഡ്}=2{<ph name="DOMAIN_LIST" /> എന്നതിനുള്ള 2 പാസ്വേഡുകൾ}other{<ph name="DOMAIN_LIST" /> എന്നതിനുള്ള # പാസ്വേഡുകൾ}}</translation> +<translation id="2666092431469916601">മുകളിലേക്ക്</translation> <translation id="2666117266261740852">മറ്റ് ടാബുകളോ ആപ്സുകളോ അടയ്ക്കുക</translation> <translation id="2674170444375937751">നിങ്ങളുടെ ചരിത്രത്തില് നിന്നും ഈ പേജുകള് മായ്ക്കുന്നതിന് നിങ്ങള് താല്പര്യമുണ്ടോ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">പാച്ച് സേവനം</translation> <translation id="3064966200440839136">ബാഹ്യ ആപ്പ് വഴി പണമടയ്ക്കാൻ അദൃശ്യ മോഡ് ഒഴിവാക്കുന്നു. തുടരണോ?</translation> <translation id="3086579638707268289">വെബിലുള്ള നിങ്ങളുടെ ആക്റ്റിവിറ്റി നിരീക്ഷണത്തിലാണ്</translation> +<translation id="3087734570205094154">താഴെ</translation> <translation id="3095940652251934233">പ്രസ്താവന</translation> <translation id="3096100844101284527">പിക്കപ്പ് വിലാസം ചേർക്കുക</translation> <translation id="3105172416063519923">അസറ്റ് ഐഡി:</translation> @@ -486,6 +492,7 @@ <translation id="3303855915957856445">തിരയൽ ഫലങ്ങളൊന്നും കണ്ടെത്തിയില്ല</translation> <translation id="3320021301628644560">ബില്ലിംഗ് വിലാസം ചേർക്കുക</translation> <translation id="3324983252691184275">ക്രിംസൺ</translation> +<translation id="3329013043687509092">സാച്ചുറേഷൻ</translation> <translation id="3338095232262050444">സുരക്ഷിതം</translation> <translation id="3355823806454867987">പ്രോക്സി ക്രമീകരണങ്ങള് മാറ്റുക...</translation> <translation id="3360103848165129075">പേയ്മെന്റ് കൈകാര്യം ചെയ്യുന്ന ഷീറ്റ്</translation> @@ -522,6 +529,7 @@ <translation id="3495081129428749620">പേജിൽ കണ്ടെത്തുക <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ഇതേ നയ ഗ്രൂപ്പിൽ നിന്നുള്ള മറ്റൊരു നയത്തിന് ഉയർന്ന മുൻഗണനയുള്ളതിനാൽ ഈ നയം അവഗണിച്ചു.</translation> +<translation id="3513704683820682405">അനുബന്ധയാഥാർത്ഥ്യം</translation> <translation id="3528171143076753409">സെർവറിന്റെ സർട്ടിഫിക്കറ്റ് വിശ്വസനീയമല്ല.</translation> <translation id="3528485271872257980">ഇരുണ്ട തവിട്ട് നിറം</translation> <translation id="3530944546672790857">{COUNT,plural, =0{സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ ഒരു ഇനമെങ്കിലും}=1{ഒരു ഇനം (ഒപ്പം സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ അതിൽ കൂടുതലും)}other{# ഇനങ്ങൾ (ഒപ്പം സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ അതിൽ കൂടുതലും)}}</translation> @@ -563,6 +571,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ലോഡ്ചെയ്യുന്നു...</translation> <translation id="3709599264800900598">നിങ്ങൾ പകർത്തിയ ടെക്സ്റ്റ്</translation> +<translation id="3711895659073496551">താൽക്കാലികമായി നിർത്തുക</translation> <translation id="3712624925041724820">ലൈസൻസുകൾ കാലഹരണപ്പെട്ടു</translation> <translation id="3714780639079136834">മൊബൈൽ ഡാറ്റ അല്ലെങ്കിൽ Wi-Fi ഓണാക്കുന്നു</translation> <translation id="3715597595485130451">Wi-Fi-യിലേക്ക് കണക്റ്റുചെയ്യുക</translation> @@ -756,6 +765,7 @@ <translation id="4594403342090139922">&ഇല്ലാതാക്കുന്നത് പഴയപടിയാക്കുക</translation> <translation id="4597348597567598915">വലുപ്പം 8</translation> <translation id="4600854749408232102">C6/C5 (എൻവലപ്പ്)</translation> +<translation id="4628948037717959914">ഫോട്ടോ</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> എന്ന സൈറ്റിന്റെ എല്ലാ അഭ്യർത്ഥനകൾക്കും ഒരു ഉറവിട നയം ബാധകമാകുമെന്ന് ഇത് അഭ്യർത്ഥിച്ചിരിക്കുന്നു, എന്നാൽ ഈ നയം ഇപ്പോൾ ബാധകമാക്കാനാവില്ല.</translation> <translation id="464342062220857295">തിരയൽ ഫീച്ചറുകൾ</translation> <translation id="4646534391647090355">എന്നെ ഇപ്പോൾ അവിടെയെത്തിക്കൂ</translation> @@ -811,6 +821,7 @@ <translation id="4926049483395192435">വ്യക്തമാക്കേണ്ടതാണ്.</translation> <translation id="4926159001844873046"><ph name="SITE" /> പറയുന്നത്:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">വെർച്വൽ റിയാലിറ്റി</translation> <translation id="4943872375798546930">ഫലങ്ങളൊന്നുമില്ല</translation> <translation id="4950898438188848926">ടാബ് മാറാനുള്ള ബട്ടൺ, തുറന്നിരിക്കുന്ന ടാബായ <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> എന്നതിലേക്ക് മാറാൻ എൻ്റർ അമർത്തുക</translation> <translation id="495170559598752135">പ്രവര്ത്തനങ്ങള്</translation> @@ -978,6 +989,7 @@ <translation id="5689199277474810259">JSON-ലേക്ക് എക്സ്പോർട്ട് ചെയ്യുക</translation> <translation id="5689516760719285838">ലൊക്കേഷൻ</translation> <translation id="569000877158168851">DnsOverHttpsMode നയം <ph name="SECURE_DNS_MODE_AUTOMATIC" /> എന്നതിലേക്ക് അല്ലെങ്കിൽ <ph name="SECURE_DNS_MODE_SECURE" /> എന്നതിലേക്ക് സജ്ജീകരിക്കുന്നില്ലെങ്കിൽ DnsOverHttpsTemplates മൂല്യം പ്രസക്തമായിരിക്കില്ല, അത് ഉപയോഗിക്കുകയുമില്ല.</translation> +<translation id="5701381305118179107">മധ്യഭാഗം</translation> <translation id="570530837424789914">മാനേജ് ചെയ്യുക...</translation> <translation id="57094364128775171">ശക്തമായ പാസ്വേഡ് നിർദ്ദേശിക്കുക…</translation> <translation id="5710435578057952990">ഈ വെബ്സൈറ്റിന്റെ ഐഡന്റിറ്റി പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല</translation> @@ -1026,7 +1038,6 @@ <translation id="5921639886840618607">Google അക്കൗണ്ടിൽ കാർഡ് സംരക്ഷിക്കണോ?</translation> <translation id="5922853866070715753">ഏതാണ്ട് പൂർത്തിയായി</translation> <translation id="5932224571077948991">അനാവശ്യമോ തെറ്റിദ്ധരിപ്പിക്കുന്നതോ ആയ പരസ്യങ്ങള് കാണിക്കുന്ന സൈറ്റ്</translation> -<translation id="5939847200023027600">PDF കോമ്പോസിറ്റർ സേവനം</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> തുറക്കുന്നു…</translation> <translation id="5951495562196540101">ഉപയോക്തൃ അക്കൗണ്ട് ഉപയോഗിച്ച് എൻറോൾ ചെയ്യാനാവില്ല (പാക്കേജ് ചെയ്ത ലൈസൻസ് ലഭ്യമാണ്).</translation> <translation id="5967592137238574583">കോൺടാക്റ്റ് വിവരം എഡിറ്റുചെയ്യുക</translation> @@ -1066,6 +1077,7 @@ <translation id="6080696365213338172">അഡ്മിനിസ്ട്രേറ്റർ നൽകിയ സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് നിങ്ങൾ ഉള്ളടക്കം ആക്സസ് ചെയ്തു. നിങ്ങൾ <ph name="DOMAIN" /> എന്നതിലേക്ക് നൽകുന്ന ഡാറ്റ അഡ്മിനിസ്ട്രേറ്റർക്ക് തടയാനാവും.</translation> <translation id="6094273045989040137">അനോട്ടേറ്റ് ചെയ്യുക</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> എന്നതിലെ വെബ്പേജ് താല്ക്കാലികമായി പ്രവർത്തനരഹിതമായിരിക്കാം, അല്ലെങ്കില് അത് ശാശ്വതമായി ഒരു പുതിയ വെബ് വിലാസത്തിലേക്ക് മാറ്റിയിരിക്കാം.</translation> <translation id="610911394827799129">നിങ്ങളുടെ Google അക്കൗണ്ടിന് <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> എന്നതിൽ മറ്റ് തരത്തിലുള്ള ബ്രൗസിംഗ് ചരിത്രമുണ്ടായിരിക്കാം.</translation> <translation id="6120179357481664955">നിങ്ങളുടെ UPI ഐഡി ഓർമ്മയുണ്ടോ?</translation> <translation id="6132597952260690497">ഇൻസ്റ്റാൾ ചെയ്ത വിപുലീകരണങ്ങളെയും പ്ലഗിന്നുകളെയും കുറിച്ചുള്ള വിവരങ്ങൾ</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome സ്വമേധയാ പൂരിപ്പിക്കൽ നിർത്തുന്നതിലെ Google അസിസ്റ്റന്റ് സാന്നിധ്യം</translation> <translation id="6305205051461490394"><ph name="URL" /> ലഭ്യമല്ല.</translation> +<translation id="6312113039770857350">വെബ്പേജ് ലഭ്യമല്ല</translation> <translation id="6321917430147971392">നിങ്ങളുടെ DNS ക്രമീകരണങ്ങൾ പരിശോധിക്കുക</translation> <translation id="6322182122604171028">Windows Hello ഉപയോഗിക്കാനായില്ല</translation> <translation id="6328639280570009161">നെറ്റ്വർക്ക് പ്രവചനം പ്രവർത്തനരഹിതമാക്കാൻ ശ്രമിക്കുക</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" />-ന്റെ കാലാവധി തീരുന്ന തീയതിയും CVC-യും നൽകുക</translation> <translation id="6415778972515849510">നിങ്ങളുടെ Google അക്കൗണ്ട് പരിരക്ഷിക്കാനും പാസ്വേഡ് മാറ്റാനും Chromium സഹായിക്കും.</translation> <translation id="6423385022588644828">ടച്ച് ഐഡി ഉപയോഗിച്ച് നിങ്ങളുടെ കാർഡുകൾ ഇപ്പോൾ മുതൽ വേഗത്തിൽ സ്ഥിരീകരിക്കുക</translation> +<translation id="6425092077175753609">മെറ്റീരിയൽ</translation> <translation id="6427730057873428458">ഗേറ്റ് മടക്ക്</translation> <translation id="6433490469411711332">കോൺടാക്റ്റ് വിവരം എഡിറ്റ് ചെയ്യുക</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> കണക്റ്റുചെയ്യൽ നിരസിച്ചു.</translation> @@ -1396,6 +1410,7 @@ <translation id="7716147886133743102">നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്റർ ബ്ലോക്ക് ചെയ്തു</translation> <translation id="7716424297397655342">ഈ സൈറ്റ് കാഷെയിൽ നിന്ന് ലോഡ് ചെയ്യാനാകില്ല</translation> <translation id="7723047071702270851">കാർഡ് എഡിറ്റ് ചെയ്യുക</translation> +<translation id="7740996059027112821">സാധാരണം</translation> <translation id="774634243536837715">അപകടകരമായ ഉള്ളടക്കം ബ്ലോക്ക് ചെയ്തു.</translation> <translation id="7752995774971033316">നിയന്ത്രിക്കാനാകാത്തത്</translation> <translation id="7757555340166475417">ഡായ്-പാ-കായ്</translation> @@ -1501,6 +1516,7 @@ <translation id="8241707690549784388">നിങ്ങൾ തിരയുന്ന പേജ് നിങ്ങൾ നൽകിയ വിവരങ്ങൾ ഉപയോഗിക്കുന്നു. ആ പേജിലേയ്ക്ക് തിരികെ പോകുന്നത് നിങ്ങളുടെ എല്ലാ പ്രവർത്തനങ്ങളും ആവർത്തിക്കുന്നതിന് ഇടയാക്കാം. തുടരണോ?</translation> <translation id="8241712895048303527">ഈ സൈറ്റിൽ ബ്ലോക്ക് ചെയ്യുക</translation> <translation id="8242426110754782860">തുടരുക</translation> +<translation id="8249296373107784235">ഉപേക്ഷിക്കുക</translation> <translation id="8249320324621329438">അവസാനം ലഭ്യമായത്:</translation> <translation id="8253091569723639551">ബില്ലിംഗ് വിലാസം ആവശ്യമാണ്</translation> <translation id="825929999321470778">സംരക്ഷിച്ച എല്ലാ പാസ്വേഡുകളും കാണിക്കുക</translation> @@ -1570,6 +1586,7 @@ <translation id="8647750283161643317">എല്ലാം സ്ഥിരമായി പുനഃസജ്ജമാക്കുക</translation> <translation id="8663226718884576429">ഓർഡർ സംഗ്രഹം, <ph name="TOTAL_LABEL" />, കൂടുതൽ വിശദാംശങ്ങൾ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ഉത്തരം, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">ഇനിപ്പറയുന്ന കാരണങ്ങളാൽ <ph name="PAGE" /> എന്നതിലെ വെബ്പേജ് ലോഡ് ചെയ്യാനായില്ല:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ലഭ്യമാണ്</translation> <translation id="869891660844655955">കാലഹരണപ്പെടല് തീയതി</translation> @@ -1620,6 +1637,7 @@ <translation id="8943282376843390568">ചെറുനാരങ്ങയുടെ നിറം</translation> <translation id="8957210676456822347">ക്യാപ്റ്റീവ് പോർട്ടൽ അംഗീകരിക്കൽ</translation> <translation id="8962950042226115166">സംശയാസ്പദമായ സൈറ്റ്</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />നിർദ്ദേശങ്ങൾ:<ph name="MARKUP_2" />നിങ്ങൾക്കൊരു ഡാറ്റ കണക്ഷൻ ഉണ്ടെന്ന് ഉറപ്പാക്കുക<ph name="MARKUP_3" />ഈ വെബ്പേജ് പിന്നീട് വീണ്ടും ലോഡ് ചെയ്യുക<ph name="MARKUP_4" />നിങ്ങൾ നൽകിയ വിലാസം പരിശോധിക്കുക<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">കാർഡ് സംരക്ഷിക്കുക</translation> <translation id="8971063699422889582">സെർവറിന്റെ സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെട്ടു.</translation> <translation id="8975012916872825179">ഫോൺ നമ്പറുകൾ, ഇമെയിൽ വിലാസങ്ങൾ, ഷിപ്പിംഗ് വിലാസങ്ങൾ എന്നിവ പോലുള്ള വിവരങ്ങൾ ഉൾപ്പെടുന്നു</translation> @@ -1696,6 +1714,7 @@ <translation id="985199708454569384"><p>നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെയോ മൊബൈൽ ഉപകരണത്തിന്റെയോ തീയതിയും സമയവും കൃത്യമല്ലെങ്കിൽ ഈ പിശക് കാണും.</p> <p>പിശക് പരിഹരിക്കാൻ, ഉപകരണത്തിന്റെ ക്ലോക്ക് തുറക്കുക. സമയവും തീയതിയും കൃത്യമാണെന്ന് ഉറപ്പാക്കുക.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">പൊതുവായ</translation> <translation id="988159990683914416">ഡെവലപ്പർ പതിപ്പ്</translation> <translation id="989988560359834682">വിലാസം എഡിറ്റുചെയ്യുക</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb index 30d1820..5221169e 100644 --- a/components/strings/components_strings_mn.xtb +++ b/components/strings/components_strings_mn.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Бүртгэлийн домэйн:</translation> <translation id="1340482604681802745">Авах хаяг</translation> +<translation id="1346748346194534595">Баруун</translation> <translation id="1348198688976932919">Энэ сайт аюултай апп агуулсан байна</translation> <translation id="1348779747280417563">Нэрийг баталгаажуулах</translation> <translation id="1357195169723583938">Энэ төхөөрөмжийг саяхан хэн, хэзээ ашигласан бэ?</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Баллуур</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Зүүн</translation> <translation id="1472675084647422956">Дэлгэрэнгүй харуулах</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Карт нэмэх</translation> <translation id="2154054054215849342">Таны домайнд синк хийх боломжгүй байна</translation> <translation id="2154484045852737596">Картыг засах</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Админы бүрэн хандалт</translation> <translation id="2166378884831602661">Энэ сайтад холбогдоход аюултай</translation> <translation id="2169984857010174799">Kaku2 (Дугтуй)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Удирдамжийн утга хүчингүй байна.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> хүчингүй хариу илгээсэн байна.</translation> <translation id="2556876185419854533">& Засварлах үйлдлийг буцаах</translation> +<translation id="257674075312929031">Бүлэг</translation> <translation id="2586657967955657006">Түр санах ой</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" />-н энэ болон бусад <ph name="OTHER_ARTICLE_COUNT" /> нийтлэлийг уншина уу.</translation> <translation id="2587841377698384444">Хадгалалтын сангийн API ID:</translation> @@ -370,6 +374,7 @@ удирдамжийг хүргэж чадсангүй. Үндсэн удирдамжийг сайтад зориулж аюулгүй байдал болон бусад шинж чанарыг тохируулахад сайтын оператор ашиглаж болно.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Байхгүй}=1{(<ph name="DOMAIN_LIST" />-н) 1 нууц үг}=2{(<ph name="DOMAIN_LIST" />-н) 2 нууц үг}other{(<ph name="DOMAIN_LIST" />-н) # нууц үг}}</translation> +<translation id="2666092431469916601">Дээд</translation> <translation id="2666117266261740852">Бусад чихтэй хуудас, аппыг хаах</translation> <translation id="2674170444375937751">Та өөрийн түүхээс эдгээр хуудсыг устгахдаа итгэлтэй байна уу?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Patch үйлчилгээ</translation> <translation id="3064966200440839136">Гадаад апп-р төлбөр хийхийн тулд нууцлалын горимоос гарах гэж байна. Үргэлжлүүлэх үү?</translation> <translation id="3086579638707268289">Вэб дээрх таны үйл ажиллагааг хянаж байна</translation> +<translation id="3087734570205094154">Доод</translation> <translation id="3095940652251934233">Мэдэгдэл</translation> <translation id="3096100844101284527">Авах хаяг нэмэх</translation> <translation id="3105172416063519923">Хөрөнгийн ID:</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">Хайлтын илэрц олдсонгүй</translation> <translation id="3320021301628644560">Тооцооны хаяг нэмэх</translation> <translation id="3324983252691184275">Улаан хүрэн</translation> +<translation id="3329013043687509092">Өнгөний нэвчилт</translation> <translation id="3338095232262050444">Аюулгүй</translation> <translation id="3355823806454867987">Прокси-ийн тохиргоонуудыг өөрчлөх ...</translation> <translation id="3360103848165129075">Төлбөр хариуцагчийн хүснэгт</translation> @@ -534,6 +541,7 @@ <translation id="3495081129428749620">Хуудаснаас олох <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Ижил удирдамжийн бүлгийн өөр удирдамж илүү өндөр ач холбогдолтой байгаа тохиолдолд энэ удирдамжийг үл хэрэгсэнэ.</translation> +<translation id="3513704683820682405">Өргөтгөсөн бодит орчин</translation> <translation id="3528171143076753409">Серверийн гэрчилгээнд найдахгүй байна.</translation> <translation id="3528485271872257980">Хар хүрэн</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Синк хийсэн төхөөрөмжид хамгийн багадаа 1 зүйл байна}=1{1 зүйл (болон түүнээс дээш зүйл синк хийсэн төхөөрөмжид байна)}other{# зүйл (болон түүнээс дээш зүйл синк хийсэн төхөөрөмжид байна)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Уншиж байна...</translation> <translation id="3709599264800900598">Таны хуулсан текст</translation> +<translation id="3711895659073496551">Түр зогсоох</translation> <translation id="3712624925041724820">Лицензийг цуцалсан</translation> <translation id="3714780639079136834">Мобайл дата, эсвэл Wi-Fi-г асааж байна</translation> <translation id="3715597595485130451">Wi-Fi-д холбогдох</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">Устгах үйлдлийг буцаах</translation> <translation id="4597348597567598915">Хэмжээ 8</translation> <translation id="4600854749408232102">C6/C5 (Дугтуй)</translation> +<translation id="4628948037717959914">Зураг</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> сайт нь үндсэн удирдамжийг бүх хүсэлтдээ хэрэгжүүлэх хүсэлт тавьсан боловч энэ удирдамжийг одоогоор хэрэгжүүлэх боломжгүй байна.</translation> <translation id="464342062220857295">Онцлогийг хайх</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">Заасан өгсөн байх ёстой.</translation> <translation id="4926159001844873046"><ph name="SITE" /> хэлэхдээ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуал бодит байдал</translation> <translation id="4943872375798546930">Илэрц байхгүй байна</translation> <translation id="4950898438188848926">Таб сэлгэх товчлуур, нээлттэй таб <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> руу сэлгэхийн тулд Enter дээр дарна уу</translation> <translation id="495170559598752135">Авах арга хэмжээ</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">JSON-д экспорт хийх</translation> <translation id="5689516760719285838">Байршил</translation> <translation id="569000877158168851">DnsOverHttpsTemplates-н утга нь хамааралгүй байгаа бөгөөд DnsOverHttpsMode удирдамжийг <ph name="SECURE_DNS_MODE_AUTOMATIC" /> эсвэл <ph name="SECURE_DNS_MODE_SECURE" /> болгож тохируулахгүй бол түүнийг ашиглахгүй.</translation> +<translation id="5701381305118179107">Төв</translation> <translation id="570530837424789914">Удирдах...</translation> <translation id="57094364128775171">Хүчтэй нууц үг санал болгох...</translation> <translation id="5710435578057952990">Энэ вэб сайтын тодорхойлолт баталгаажаагүй байна.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Картыг Google Account-д хадгалах уу?</translation> <translation id="5922853866070715753">Бараг дууслаа</translation> <translation id="5932224571077948991">Сайт төвөгтэй эсвэл хуурамч зар харуулдаг</translation> -<translation id="5939847200023027600">PDF Үсэг өрөх үйлчилгээ</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" />-г нээж байна…</translation> <translation id="5951495562196540101">Хэрэглэгчийн бүртгэлээр бүртгүүлэх боломжгүй (багцалсан лиценз боломжтой).</translation> <translation id="5967592137238574583">Харилцагчийн мэдээллийг засах</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Та админ-аас өгсөн гэрчилгээг ашиглан контент руу нэвтэрсэн байна. Таны <ph name="DOMAIN" /> руу оруулсан өгөгдлийг админаас хориглож болно.</translation> <translation id="6094273045989040137">Тэмдэглэгээ хийх</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />-ын вэб хуудас түр хугацаанд ажиллахгүй, эсвэл шинэ хуудас болон бүрмөсөн солигдсон байж болзошгүй.</translation> <translation id="610911394827799129">Таны Google Бүртгэл <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />-д хайлтын түүхийн өөр хэлбэртэй байж болзошгүй</translation> <translation id="6120179357481664955">UPI ID-гаа санаж байна уу?</translation> <translation id="6132597952260690497">Суулгасан өргөтгөлүүд болон залгаасуудын талаарх мэдээлэл</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome-н Google Туслахыг зогсоож байна</translation> <translation id="6305205051461490394"><ph name="URL" />-г ашиглах боломжгүй байна.</translation> +<translation id="6312113039770857350">Вэб хуудас боломжгүй байна</translation> <translation id="6321917430147971392">DNS тохиргоогоо шалгана уу</translation> <translation id="6322182122604171028">Windows Hello-г ашиглаж чадсангүй</translation> <translation id="6328639280570009161">Сүлжээний таамаглалыг идэвхгүй болгох гээд үзээрэй</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" />-н дуусах огноо, карт баталгаажуулалтын кодыг оруулна уу</translation> <translation id="6415778972515849510">Chromium танд Google Бүртгэлээ хамгаалах болон нууц үгээ солиход туслах боломжтой.</translation> <translation id="6423385022588644828">Одооноос Touch ID ашиглан картуудаа илүү хурдан баталгаажуулаарай</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Дээд доод хэсгийг нь дотогш нугалж эвхэх брошюрын нугалаа</translation> <translation id="6433490469411711332">Харилцагчийн мэдээллийг засах</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> нь холбогдохоос татгалзлаа.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Таны администратор блоклосон</translation> <translation id="7716424297397655342">Энэ сайтыг нөөцөөс ачаалах боломжгүй</translation> <translation id="7723047071702270851">Картыг засах</translation> +<translation id="7740996059027112821">Стандарт</translation> <translation id="774634243536837715">Аюултай агуулгыг блоклосон.</translation> <translation id="7752995774971033316">Ажиллаж дуусаагүй</translation> <translation id="7757555340166475417">Дай-Па-Кай</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Таны хайж буй хуудас нь таны оруулсан мэдээллийг ашиглаж байна. Энэ хуудас руу буцсанаар та хийсэн үйлдлээ дахин давтах хэрэгтэй болж магадгүй. Та үргэлжлүүлэхийг хүсч байна уу?</translation> <translation id="8241712895048303527">Энэ сайтад блоклох</translation> <translation id="8242426110754782860">Үргэлжлүүлнэ үү</translation> +<translation id="8249296373107784235">Цуцлах</translation> <translation id="8249320324621329438">Хамгийн сүүлд сэргээгдсэн:</translation> <translation id="8253091569723639551">Тооцооны хаяг шаардлагатай</translation> <translation id="825929999321470778">Бүх хадгалсан нууц үгийг харуулах</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Бүгдийг анхдагч хэлбэр лүү дахин сэргээх</translation> <translation id="8663226718884576429">Захиалгын дүн, <ph name="TOTAL_LABEL" />, Дэлгэрэнгүй</translation> <translation id="8680536109547170164"><ph name="QUERY" />, хариулт, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />-ын вэб хуудсыг дараах шалтгааны улмаас ачаалж чадсангүй:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Боломжтой</translation> <translation id="869891660844655955">Дуусах хугацаа</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Нимбэгний ногоон</translation> <translation id="8957210676456822347">Captive Portal Authorization</translation> <translation id="8962950042226115166">Сэжигтэй сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Зөвлөмж:<ph name="MARKUP_2" />Ta датанд холбогдсон эсэхээ шалгана уу<ph name="MARKUP_3" />Энэ вэв хуудсыг дараа дахин ачаална уу<ph name="MARKUP_4" />Оруулсан хаягаа шалгана уу<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Картыг хадгалах</translation> <translation id="8971063699422889582">Серверийн сертификатын хугацаа дууссан байна.</translation> <translation id="8975012916872825179">Утасны дугаар, имэйл хаяг болон тээвэрлэх хаяг зэрэг мэдээллийг багтаадаг</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Хэрэв таны компьютер эсвэл мобайл төхөөрөмжийн огноо болон цаг буруу байвал та тус алдааг харах болно.</p> <p>Алдааг засахын тулд төхөөрөмжийнхөө цагийг нээнэ үү. Огноо болон цаг зөв эсэхийг шалгана уу.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Ерөнхий</translation> <translation id="988159990683914416">Хөгжүүлэгчийн хөгжүүлэх хэсэг</translation> <translation id="989988560359834682">Хаягийг засварлах</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb index 41425a5..f427922 100644 --- a/components/strings/components_strings_mr.xtb +++ b/components/strings/components_strings_mr.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">नावनोंदणी डोमेन:</translation> <translation id="1340482604681802745">घेण्याचा पत्ता</translation> +<translation id="1346748346194534595">उजवे</translation> <translation id="1348198688976932919">पुढील साइटमध्ये धोकादायक ॲप आहे</translation> <translation id="1348779747280417563">नावाची खात्री करा</translation> <translation id="1357195169723583938">डिव्हाइस अलीकडे कोणी आणि केव्हा वापरले</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">खोडरबर</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">डावे</translation> <translation id="1472675084647422956">अधिक दर्शवा</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">कार्ड जोडा</translation> <translation id="2154054054215849342">आपल्या डोमेनसाठी संकालन उपलब्ध नाही</translation> <translation id="2154484045852737596">कार्ड संपादित करा</translation> +<translation id="2161656808144014275">मजकूर</translation> <translation id="2166049586286450108">पूर्ण ॲडमिन ॲक्सेस</translation> <translation id="2166378884831602661">ही साइट सुरक्षित कनेक्शन प्रदान करू शकत नाही</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">धोरण मूल्य वैध नाही.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> नी एक चुकीचे प्रतिसाद पाठविला.</translation> <translation id="2556876185419854533">& संपादित करा पूर्ववत करा</translation> +<translation id="257674075312929031">गट</translation> <translation id="2586657967955657006">क्लिपबोर्ड</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> कडील. हे आणि अन्य <ph name="OTHER_ARTICLE_COUNT" /> कथा वाचा.</translation> <translation id="2587841377698384444">शब्दकोश API आयडी:</translation> @@ -370,6 +374,7 @@ विनंती पूर्ण करण्यापासून ब्राउझरला रोखत आहे. साइटची सुरक्षितता आणि इतर मालमत्ता काँफिगर करण्यासाठी साइट ऑपरेटरकडून मूळ धोरणे वापरली जाऊ शकतात.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{काहीही नाही}=1{(<ph name="DOMAIN_LIST" /> साठी) एक पासवर्ड}=2{(<ph name="DOMAIN_LIST" /> साठी) दोन पासवर्ड}other{(<ph name="DOMAIN_LIST" /> साठी) # पासवर्ड}}</translation> +<translation id="2666092431469916601">शीर्ष</translation> <translation id="2666117266261740852">इतर टॅब किंवा ॲप्स बंद करा</translation> <translation id="2674170444375937751">तुमची खात्री आहे की तुम्ही ही पेज आपल्या इतिहासातून हटवू इच्छिता?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">पॅच सेवा</translation> <translation id="3064966200440839136">बाह्य ॲप्लिकेशन द्वारे पेमेंट देण्यासाठी गुप्त मोड सोडत आहे. सुरु ठेवायचे?</translation> <translation id="3086579638707268289">वेबवरील तुमच्या ॲक्टिव्हिटीचे नियंत्रण केले जात आहे</translation> +<translation id="3087734570205094154">तळाकडील</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">पिकअप पत्ता जोडा</translation> <translation id="3105172416063519923">मालमत्ता आयडी:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">कोणतेही शोध परिणाम आढळले नाहीत</translation> <translation id="3320021301628644560">बिलिंग पत्ता जोडा</translation> <translation id="3324983252691184275">किरमिजी</translation> +<translation id="3329013043687509092">संपृक्तता</translation> <translation id="3338095232262050444">सुरक्षित</translation> <translation id="3355823806454867987">प्रॉक्सी सेटिंग्ज बदला...</translation> <translation id="3360103848165129075">पेमेंट हँडलर पत्रक</translation> @@ -532,6 +539,7 @@ <translation id="3484560055331845446">तुम्ही तुमच्या Google खात्याचा ॲक्सेस कदाचित गमवाल. Chrome आता तुमचा पासवर्ड बदलण्याची शिफारस करते. तुम्हाला साइन इन करण्यासाठी सांगितले जाऊ शकते.</translation> <translation id="3495081129428749620">पेज <ph name="PAGE_TITLE" /> मध्ये शोधा</translation> <translation id="3512163584740124171">या धोरणाकडे दुर्लक्ष केले कारण त्याच धोरण गटातील दुसऱ्या धोरणाला उच्च प्राधान्य आहे.</translation> +<translation id="3513704683820682405">ऑगमेंटेड रिअॅलिटी</translation> <translation id="3528171143076753409">सर्व्हरचे सर्टिफिकेट विश्वसनीय नाही.</translation> <translation id="3528485271872257980">गडद तपकिरी</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ सिंक केलेल्या डिव्हाइसवर किमान 1 आयटम}=1{1 आयटम (सिंक केलेल्या डिव्हाइसवर आणखी काही)}other{# आयटम (सिंक केलेल्या डिव्हाइसवर आणि आणखी काही)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">लोड करीत आहे...</translation> <translation id="3709599264800900598">तुम्ही कॉपी केलेला मजकूर</translation> +<translation id="3711895659073496551">निलंबन</translation> <translation id="3712624925041724820">परवाने संपुष्टात</translation> <translation id="3714780639079136834">मोबाइल डेटा किंवा वाय-फाय सुरू करणे</translation> <translation id="3715597595485130451">वाय-फाय वर कनेक्ट करा</translation> @@ -771,6 +780,7 @@ <translation id="4594403342090139922">&हटवा पूर्ववत करा</translation> <translation id="4597348597567598915">आकार ८</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">फोटो</translation> <translation id="4635654612248442824">साइटने <ph name="ORIGIN" />विनंती केली आहे की, मूळ धोरण त्याच्या सर्व विनंतीवर लागू होईल पण हे धोरण सध्या लागू केले जाऊ शकत नाही.</translation> <translation id="464342062220857295">शोध वैशिष्ट्ये</translation> @@ -827,6 +837,7 @@ <translation id="4926049483395192435">निर्दिष्ट केले जाणे आवश्यक आहे.</translation> <translation id="4926159001844873046"><ph name="SITE" /> चे म्हणणे हे आहे की</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">आभासी वास्तविकता</translation> <translation id="4943872375798546930">परिणाम नाहीत</translation> <translation id="4950898438188848926">टॅब स्विच बटण, उघड्या टॅबवर स्विच करण्यासाठी एंटर दाबा, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">क्रिया</translation> @@ -994,6 +1005,7 @@ <translation id="5689199277474810259">JSON वर एक्सपोर्ट करा</translation> <translation id="5689516760719285838">स्थान</translation> <translation id="569000877158168851">DnsOverHttpsMode धोरण <ph name="SECURE_DNS_MODE_AUTOMATIC" /> किंवा <ph name="SECURE_DNS_MODE_SECURE" /> वर सेट करेपर्यंत DnsOverHttpsTemplates मूल्य योग्य नाही आणि ते वापरले जाणार नाही.</translation> +<translation id="5701381305118179107">मध्यभागी</translation> <translation id="570530837424789914">व्यवस्थापित करा...</translation> <translation id="57094364128775171">क्लिष्ट पासवर्ड सुचवा…</translation> <translation id="5710435578057952990">या वेबसाइटची ओळख सत्यापित केली गेली नाही.</translation> @@ -1042,7 +1054,6 @@ <translation id="5921639886840618607">Google खात्यात कार्ड सेव्ह करायचे?</translation> <translation id="5922853866070715753">जवळजवळ पूर्ण झाले</translation> <translation id="5932224571077948991">साइट अनाहूत किंवा दिशाभूल करणाऱ्या जाहिराती दाखवते</translation> -<translation id="5939847200023027600">पीडीएफ कंपोझिटर सेवा</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> उघडत आहे…</translation> <translation id="5951495562196540101">उपभोक्ता खात्याने नोंदणी करू शकत नाही (पॅकेज केलेला परवाना उपलब्ध).</translation> <translation id="5967592137238574583">संपर्क माहिती संपादित करा</translation> @@ -1082,6 +1093,7 @@ <translation id="6080696365213338172">तुम्ही ॲडमिनिस्ट्रेटरने-दिलेले प्रमाणपत्र वापरून आशय ॲक्सेस केला. तुम्ही <ph name="DOMAIN" /> वर प्रदान करता तो डेटा तुमच्या ॲडमिनिस्ट्रेटरद्वारे अंतःखंडित केला जाऊ शकतो.</translation> <translation id="6094273045989040137">भाष्य करा</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> वरील वेबपेज कदाचित तात्पुरते बंद आहे किंवा ते कदाचित कायमचे नवीन वेब पत्त्यावर हलवले आहे.</translation> <translation id="610911394827799129">तुमच्या Google खात्यामध्ये <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> वर ब्राउझिंग इतिहासाची अन्य स्वरूपे असू शकतात.</translation> <translation id="6120179357481664955">तुमचा UPI आयडी लक्षात ठेवायचा आहे का?</translation> <translation id="6132597952260690497">इंस्टॉल केलेल्या एक्स्टेंशन आणि प्लग-इनविषयी माहिती</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome मधील Google असिस्टंट थांबत आहे</translation> <translation id="6305205051461490394"><ph name="URL" /> आवाक्याबाहेर आहे.</translation> +<translation id="6312113039770857350">वेबपेज उपलब्ध नाही</translation> <translation id="6321917430147971392">आपल्या DNS सेटिंग्ज तपासा</translation> <translation id="6322182122604171028">Windows Hello वापरता आले नाही</translation> <translation id="6328639280570009161">नेटवर्क पूर्वानुमान अक्षम करून पहा</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> साठी कालबाह्यता तारीख आणि CVC प्रविष्ट करा</translation> <translation id="6415778972515849510">तुमच्या Google खात्याचे संरक्षण करण्यात आणि तुमचा पासवर्ड बदलण्यात Chromium तुम्हाला मदत करू शकते.</translation> <translation id="6423385022588644828">यापुढे टच आयडी वापरून तुमच्या कार्डांची जलद खात्री करा</translation> +<translation id="6425092077175753609">सामग्री</translation> <translation id="6427730057873428458">गेट फोल्ड</translation> <translation id="6433490469411711332">संपर्क माहिती संपादित करा</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> नी कनेक्ट करण्यास नकार दिला.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">तुमच्या ॲडमिनिस्ट्रेटरने ब्लॉक केलेले</translation> <translation id="7716424297397655342">ही साइट कॅशे मधून लोड करणे शक्य नाही</translation> <translation id="7723047071702270851">कार्ड संपादित करा</translation> +<translation id="7740996059027112821">मानक</translation> <translation id="774634243536837715">धोकादायक आशय ब्लॉक केला.</translation> <translation id="7752995774971033316">व्यवस्थापित न केलेले</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">तुम्ही जे पेज शोधत आहत ते तुम्ही एंटर केलेली माहिती वापरत आहे. त्या पेजकडे परत गेल्यास कदाचित तुम्ही केलेल्या कोणत्याही क्रियेची पुनरावृत्ती होईल. तुम्ही सुरू ठेवू इच्छिता?</translation> <translation id="8241712895048303527">या साइटवर ब्लॉक करा</translation> <translation id="8242426110754782860">पुढे जा</translation> +<translation id="8249296373107784235">रद्द करा</translation> <translation id="8249320324621329438">अंतिम प्राप्त केलेले:</translation> <translation id="8253091569723639551">बिलिंग पत्ता आवश्यक आहे</translation> <translation id="825929999321470778">सेव्ह केलेले सर्व पासवर्ड दाखवा</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">सर्व डीफॉल्टमध्ये रीसेट करा</translation> <translation id="8663226718884576429">ऑर्डर सारांश, <ph name="TOTAL_LABEL" />, आणखी तपशील</translation> <translation id="8680536109547170164"><ph name="QUERY" />, उत्तर, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> वरील वेबपेज लोड केले जाऊ शकले नाही कारण:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">उपलब्ध</translation> <translation id="869891660844655955">कालावधी समाप्ती तारीख</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">लिंबू</translation> <translation id="8957210676456822347">बंद पोर्टल प्राधिकृतता</translation> <translation id="8962950042226115166">संशयास्पद साइट</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />सूचना:<ph name="MARKUP_2" />आपल्याकडे डेटा कनेक्शन असल्याचे निश्चित करा<ph name="MARKUP_3" />हे वेबपेज नंतर रीलोड करा<ph name="MARKUP_4" />तुम्ही एंटर केलेला ॲड्रेस तपासा<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">कार्ड सेव्ह करा</translation> <translation id="8971063699422889582">सर्व्हरचे सर्टिफिकेट एक्स्पायर झाले आहे.</translation> <translation id="8975012916872825179">फोन नंबर, ईमेल ॲड्रेस आणि शिपिंग पत्ते यांसारखी माहिती समाविष्ट आहे</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>जर तुमच्या कॉंप्युटर किंवा मोबाइल डिव्हाइसची तारीख आणि वेळ चुकीची असेल, तर तुम्हाला ही एरर दिसेल.</p> <p>या एररला घालवण्यासाठी, तुमच्या डिव्हाइसचे क्लॉक उघडा. वेळ आणि तारीख अचूक असल्याची खात्री करा.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">सामान्य</translation> <translation id="988159990683914416">डेव्हलपर बिल्ड</translation> <translation id="989988560359834682">पत्ता संपादित करा</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb index 5454732..08c19352 100644 --- a/components/strings/components_strings_ms.xtb +++ b/components/strings/components_strings_ms.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domain pendaftaran:</translation> <translation id="1340482604681802745">Alamat pengambilan</translation> +<translation id="1346748346194534595">Kanan</translation> <translation id="1348198688976932919">Tapak yang akan disemak imbas mengandungi apl berbahaya</translation> <translation id="1348779747280417563">Sahkan nama</translation> <translation id="1357195169723583938">Orang yang menggunakan peranti ini baru-baru ini dan masa penggunaan</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Pemadam</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Kiri</translation> <translation id="1472675084647422956">Tunjukkan lagi</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Tambahkan Kad</translation> <translation id="2154054054215849342">Penyegerakan tidak tersedia untuk domain anda</translation> <translation id="2154484045852737596">Edit kad</translation> +<translation id="2161656808144014275">Teks</translation> <translation id="2166049586286450108">Akses Penuh Pentadbir</translation> <translation id="2166378884831602661">Tapak ini tidak dapat menyediakan sambungan yang selamat</translation> <translation id="2169984857010174799">Kaku2 (Sampul Surat)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Nilai dasar tidak sah.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> menghantar balasan yang tidak sah.</translation> <translation id="2556876185419854533">&Buat Asal Edit</translation> +<translation id="257674075312929031">Kumpulan</translation> <translation id="2586657967955657006">Papan Keratan</translation> <translation id="2587730715158995865">Daripada <ph name="ARTICLE_PUBLISHER" />. Baca artikel ini dan <ph name="OTHER_ARTICLE_COUNT" /> cerita lain.</translation> <translation id="2587841377698384444">ID API Direktori:</translation> @@ -370,6 +374,7 @@ permintaan anda untuk <ph name="SITE" />. Dasar asal boleh digunakan oleh pengendali tapak untuk mengkonfigurasi keselamatan dan sifat lain bagi tapak.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Tiada}=1{1 kata laluan (untuk <ph name="DOMAIN_LIST" />)}=2{2 kata laluan (untuk <ph name="DOMAIN_LIST" />)}other{# kata laluan (untuk <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Atas</translation> <translation id="2666117266261740852">Tutup tab atau apl lain</translation> <translation id="2674170444375937751">Adakah anda pasti anda mahu memadamkan halaman ini daripada sejarah anda?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Perkhidmatan Tampung</translation> <translation id="3064966200440839136">Meninggalkan mod inkognito untuk membayar melalui aplikasi luar. Teruskan?</translation> <translation id="3086579638707268289">Aktiviti anda di web sedang dipantau</translation> +<translation id="3087734570205094154">Bawah</translation> <translation id="3095940652251934233">Kenyataan</translation> <translation id="3096100844101284527">Tambahkan Alamat Pengambilan</translation> <translation id="3105172416063519923">ID Aset:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Tiada hasil carian ditemui</translation> <translation id="3320021301628644560">Tambahkan alamat pengebilan</translation> <translation id="3324983252691184275">Merah lembayung</translation> +<translation id="3329013043687509092">Ketepuan</translation> <translation id="3338095232262050444">Selamat</translation> <translation id="3355823806454867987">Tukar tetapan proksi...</translation> <translation id="3360103848165129075">Helaian pengendali pembayaran</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Cari dalam halaman <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Dasar ini diabaikan kerana dasar lain daripada kumpulan dasar yang sama mempunyai keutamaan yang lebih tinggi.</translation> +<translation id="3513704683820682405">Realiti Tambahan</translation> <translation id="3528171143076753409">Sijil pelayan tidak dipercayai.</translation> <translation id="3528485271872257980">Coklat Gelap</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Sekurang-kurangnya 1 item pada peranti yang disegerakkan}=1{1 item (dan beberapa lagi pada peranti yang disegerakkan)}other{# item (dan beberapa lagi pada peranti yang disegerakkan)}}</translation> @@ -580,6 +588,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Memuatkan...</translation> <translation id="3709599264800900598">Teks yang Anda Salin</translation> +<translation id="3711895659073496551">Gantung</translation> <translation id="3712624925041724820">Kehabisan lesen</translation> <translation id="3714780639079136834">Menghidupkan data mudah alih atau Wi-Fi</translation> <translation id="3715597595485130451">Sambung ke Wi-Fi</translation> @@ -773,6 +782,7 @@ <translation id="4594403342090139922">&Buat asal Pemadaman</translation> <translation id="4597348597567598915">Saiz 8</translation> <translation id="4600854749408232102">C6/C5 (Sampul Surat)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> tapak ini telah meminta agar dasar asal dikenakan pada semua permintaannya, tetapi dasar ini tidak dapat dikenakan pada masa ini.</translation> <translation id="464342062220857295">Ciri carian</translation> @@ -829,6 +839,7 @@ <translation id="4926049483395192435">Mesti ditentukan.</translation> <translation id="4926159001844873046"><ph name="SITE" /> menyatakan</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realiti Maya</translation> <translation id="4943872375798546930">Tiada hasil carian</translation> <translation id="4950898438188848926">Butang peralihan tab, tekan Enter untuk beralih ke tab yang terbuka, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Tindakan</translation> @@ -996,6 +1007,7 @@ <translation id="5689199277474810259">Eksport ke JSON</translation> <translation id="5689516760719285838">Lokasi</translation> <translation id="569000877158168851">Nilai DnsOverHttpsTemplates tidak berkaitan dan tidak akan digunakan, melainkan dasar DnsOverHttpsMode ditetapkan kepada <ph name="SECURE_DNS_MODE_AUTOMATIC" /> atau <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Tengah</translation> <translation id="570530837424789914">Urus...</translation> <translation id="57094364128775171">Cadangkan kata laluan yang kukuh…</translation> <translation id="5710435578057952990">Identiti tapak web ini belum disahkan.</translation> @@ -1044,7 +1056,6 @@ <translation id="5921639886840618607">Simpan kad ke Akaun Google?</translation> <translation id="5922853866070715753">Hampir selesai</translation> <translation id="5932224571077948991">Tapak menyiarkan iklan yang mengganggu atau mengelirukan</translation> -<translation id="5939847200023027600">Perkhidmatan Pengatur Huruf PDF</translation> <translation id="5946937721014915347">Membuka <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Tidak dapat mendaftar dengan akaun pengguna (lesen berpakej tersedia).</translation> <translation id="5967592137238574583">Edit Maklumat Hubungan</translation> @@ -1084,6 +1095,7 @@ <translation id="6080696365213338172">Anda telah mengakses kandungan menggunakan perakuan yang disediakan oleh pentadbir. Data yang anda berikan kepada <ph name="DOMAIN" /> boleh dipintas oleh pentadbir anda.</translation> <translation id="6094273045989040137">Anotasi</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Halaman web di <ph name="PAGE" /> mungkin tergendala sebentar atau mungkin telah dipindahkan secara kekal ke alamat web baharu.</translation> <translation id="610911394827799129">Akaun Google anda mungkin mempunyai bentuk sejarah penyemakan imbas yang lain di <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Ingat ID UPI anda?</translation> <translation id="6132597952260690497">Maklumat tentang sambungan dan pemalam yang dipasang</translation> @@ -1123,6 +1135,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistant dalam Chrome berhenti</translation> <translation id="6305205051461490394"><ph name="URL" /> tidak dapat dicapai.</translation> +<translation id="6312113039770857350">Halaman web tidak tersedia</translation> <translation id="6321917430147971392">Semak tetapan DNS anda</translation> <translation id="6322182122604171028">Tidak dapat menggunakan Windows Hello</translation> <translation id="6328639280570009161">Cuba lumpuhkan ramalan rangkaian</translation> @@ -1149,6 +1162,7 @@ <translation id="6410264514553301377">Masukkan tarikh tamat tempoh dan CVC untuk <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium boleh membantu anda melindungi Akaun Google anda dan menukar kata laluan anda.</translation> <translation id="6423385022588644828">Sahkan kad anda dengan lebih cepat dengan menggunakan Touch ID mulai sekarang</translation> +<translation id="6425092077175753609">Bahan</translation> <translation id="6427730057873428458">Lipatan pintu</translation> <translation id="6433490469411711332">Edit maklumat hubungan</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> enggan menyambung.</translation> @@ -1416,6 +1430,7 @@ <translation id="7716147886133743102">Disekat oleh pentadbir anda</translation> <translation id="7716424297397655342">Tapak ini tidak dapat dimuatkan daripada cache</translation> <translation id="7723047071702270851">Edit Kad</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Kandungan berbahaya disekat.</translation> <translation id="7752995774971033316">Tidak Diurus</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1521,6 +1536,7 @@ <translation id="8241707690549784388">Halaman yang anda cari untuk maklumat terpakai yang anda masukkan. Kembali ke halaman tersebut mungkin menyebabkan mana-mana tindakan yang anda ambil akan diulang. Adakah anda mahu teruskan?</translation> <translation id="8241712895048303527">Sekat di tapak ini</translation> <translation id="8242426110754782860">Teruskan</translation> +<translation id="8249296373107784235">Henti paksa</translation> <translation id="8249320324621329438">Diambil kali terakhir:</translation> <translation id="8253091569723639551">Alamat pengebilan diperlukan</translation> <translation id="825929999321470778">Tunjukkan Semua Kata Laluan yang Disimpan</translation> @@ -1591,6 +1607,7 @@ <translation id="8647750283161643317">Tetapkan semula semua kepada lalai</translation> <translation id="8663226718884576429">Ringkasan Pesanan, <ph name="TOTAL_LABEL" />, Butiran Lanjut</translation> <translation id="8680536109547170164"><ph name="QUERY" />, jawapan, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Halaman web di <ph name="PAGE" /> tidak boleh dimuatkan kerana:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Tersedia</translation> <translation id="869891660844655955">Tarikh tamat tempoh</translation> @@ -1641,6 +1658,7 @@ <translation id="8943282376843390568">Hijau pucuk pisang</translation> <translation id="8957210676456822347">Keizinan Portal Tawanan</translation> <translation id="8962950042226115166">Tapak mencurigakan</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Cadangan:<ph name="MARKUP_2" />Pastikan anda mempunyai sambungan data<ph name="MARKUP_3" />Muatkan semula halaman web ini kemudian<ph name="MARKUP_4" />Semak alamat yang anda masukkan<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Simpan kad</translation> <translation id="8971063699422889582">Sijil pelayan telah tamat tempoh.</translation> <translation id="8975012916872825179">Merangkumi maklumat seperti nombor telefon, alamat e-mel dan alamat penghantaran</translation> @@ -1717,6 +1735,7 @@ <translation id="985199708454569384"><p>Anda akan melihat ralat ini jika tarikh dan masa komputer atau peranti mudah alih anda tidak tepat.</p> <p>Untuk membetulkan ralat ini, buka jam peranti anda. Pastikan masa dan tarikh adalah betul.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Umum</translation> <translation id="988159990683914416">Binaan Pemaju</translation> <translation id="989988560359834682">Edit Alamat</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb index 912c98a..b1e51a6 100644 --- a/components/strings/components_strings_my.xtb +++ b/components/strings/components_strings_my.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">စာရင်းသွင်းရန် ဒိုမိန်း</translation> <translation id="1340482604681802745">ထုတ်ယူရန် လိပ်စာ</translation> +<translation id="1346748346194534595">ညာ</translation> <translation id="1348198688976932919">ဤဆိုက်တွင် အန္တရာယ်ရှိသည့် အက်ပ်များ ပါဝင်ပါသည်</translation> <translation id="1348779747280417563">အမည် အတည်ပြုခြင်း</translation> <translation id="1357195169723583938">ဤစက်ပစ္စည်းကို လတ်တလော အသုံးပြုထားသူများနှင့် အသုံးပြုသည့် အချိန်</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ခဲဖျက်</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">၅x၇</translation> +<translation id="1467432559032391204">ဘယ်</translation> <translation id="1472675084647422956">ပိုပြရန်</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -260,6 +262,7 @@ <translation id="2148613324460538318">ကတ်ထည့်ရန်…</translation> <translation id="2154054054215849342">သင့်ဒိုမိန်း အတွက် စင့်ခ်လုပ်ခြင်း မရနိုင်ပါ</translation> <translation id="2154484045852737596">ကတ်ကို တည်းဖြတ်ပါ</translation> +<translation id="2161656808144014275">စာသား</translation> <translation id="2166049586286450108">စီမံသူအပြည့်အဝ အသုံးပြုခွင့်</translation> <translation id="2166378884831602661">ဤဆိုက်သည် လုံခြုံသည့်ချိတ်ဆက်မှုကို စီစဉ်မပေးနိုင်ပါ</translation> <translation id="2169984857010174799">Kaku2 (စာအိတ်)</translation> @@ -348,6 +351,7 @@ <translation id="254947805923345898">မူဝါဒတန်ဖိုး မမှန်ကန်ပါ။</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> သည်မမှန်ကန်သည့် တုံ့ပြန်မှုကို ပို့ခဲ့ပါသည်။</translation> <translation id="2556876185419854533">&တည်းဖြတ်မှုကို ပြန်လုပ်ရန်</translation> +<translation id="257674075312929031">အုပ်စု</translation> <translation id="2586657967955657006">ကလစ်ဘုတ်</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> မှ။ ၎င်းနှင့် အခြားသတင်း <ph name="OTHER_ARTICLE_COUNT" /> ပုဒ်ကို ဖတ်ပါ။</translation> <translation id="2587841377698384444">လမ်းညွှန် API ID-</translation> @@ -372,6 +376,7 @@ ဖြည့်ဆည်းမပေးရန် တားဆီးပါသည်။ ဝဘ်ဆိုက်တစ်ခုအတွက် လုံခြုံရေးနှင့် အခြားသတ်မှတ်ချက်များကို စီစဉ်သတ်မှတ်ရန် ဝဘ်ဆိုက် အော်ပရေတာများက ရင်းမြစ် မူဝါဒများကို အသုံးပြုနိုင်ပါသည်။</translation> <translation id="2664887757054927933">{COUNT,plural, =0{မရှိ}=1{စကားဝှက် ၁ ခု (<ph name="DOMAIN_LIST" /> အတွက်)}=2{စကားဝှက် ၂ ခု (<ph name="DOMAIN_LIST" /> အတွက်)}other{စကားဝှက် # ခု (<ph name="DOMAIN_LIST" /> အတွက်)}}</translation> +<translation id="2666092431469916601">ထိပ်</translation> <translation id="2666117266261740852">အခြား တဘ် သို့မဟုတ် အက်ပ်များကို ပိတ်ပါ</translation> <translation id="2674170444375937751">သင့်သမိုင်းမှ ဤစာမျက်နှာများကို သင်ဖျက်လိုသည်မှာ သင်သေချာပါသလား?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -457,6 +462,7 @@ <translation id="3061707000357573562">ပြင်ဆင်ခြင်း ဝန်ဆောင်မှု</translation> <translation id="3064966200440839136">ပြင်ပအပလီကေးရှင်းဖြင့် ငွေပေးချေရန် ရုပ်ဖျက်မုဒ်မှ ထွက်နေသည်။ ရှေ့ဆက် လိုပါသလား။</translation> <translation id="3086579638707268289">ဝဘ်ပေါ်တွင် သင့်လုပ်ဆောင်ချက်ကို စောင့်ကြည့်နေပါသည်</translation> +<translation id="3087734570205094154">အောက်ခြေပိုင်း</translation> <translation id="3095940652251934233">ထုတ်ပြန်ချက်</translation> <translation id="3096100844101284527">လာယူမည့်လိပ်စာ ထည့်ရန်</translation> <translation id="3105172416063519923">ပိုင်ဆိုင်မှုပြ ID-</translation> @@ -498,6 +504,7 @@ <translation id="3303855915957856445">မည်သည့်ရှာဖွေမှု ရလဒ်မျှ မတွေ့ပါ</translation> <translation id="3320021301628644560">ငွေတောင်းခံလွှာပို့ရန် လိပ်စာကို ထည့်ပါ</translation> <translation id="3324983252691184275">ကြက်သွေး</translation> +<translation id="3329013043687509092">စိုရွှဲမှု</translation> <translation id="3338095232262050444">လုံခြုံမှုရှိသည်</translation> <translation id="3355823806454867987">ပရောက်စီ ဆက်တင်များ ပြောင်းရန်...</translation> <translation id="3360103848165129075">ငွေပေးချေမှု ကိုင်တွယ်သည့်စနစ်စာမျက်နှာ</translation> @@ -533,6 +540,7 @@ <translation id="3484560055331845446">သင်၏ Google အကောင့်ကို အသုံးပြုခွင့် ဆုံးရှုံးနိုင်သည်။ သင့်စကားဝှက်ကို ယခုပင်ပြောင်းရန် Chrome က အကြံပြုပါသည်။ သင့်အား လက်မှတ်ထိုးဝင်ခိုင်းပါမည်။</translation> <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> စာမျက်နှာတွင်ရှာပါ</translation> <translation id="3512163584740124171">တူညီသည့် မူဝါဒအုပ်စုရှိ ဦးစားပေးမှုမြင့်သည့် အခြားမူဝါဒတစ်ခုရှိနေသောကြောင့် ဤမူဝါဒကို လျစ်လျူရှုထားသည်။</translation> +<translation id="3513704683820682405">လွန်ကဲပကတိအသွင်</translation> <translation id="3528171143076753409">ဆာဗာ၏ လက်မှတ်ကို အယုံအကြည်မရှိပါ။</translation> <translation id="3528485271872257980">အညိုရင့်</translation> <translation id="3530944546672790857">{COUNT,plural, =0{စင့်ခ်လုပ်ထားသည့် စက်ပစ္စည်းများပေါ်တွင် အကြောင်းအရာ အနည်းဆုံး ၁ ခု}=1{ ၁ ခု (နှင့် စင့်ခ် လုပ်ထားသည့် စက်ပစ္စည်းများတွင် နောက်ထပ်ရှိသေးသည်)}other{ # ခု (နှင့် စင့်ခ် လုပ်ထားသည့် စက်ပစ္စည်းများတွင် နောက်ထပ်ရှိသေးသည်)}}</translation> @@ -578,6 +586,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">တင်ပေးနေ...</translation> <translation id="3709599264800900598">သင် မိတ္တူကူးထားသော စာသား</translation> +<translation id="3711895659073496551">ဆိုင်းငံ့ထားရန်</translation> <translation id="3712624925041724820">လိုင်စင်များ ကုန်ဆုံးသွားပြီ</translation> <translation id="3714780639079136834">မိုဘိုင်းဒေတာ သို့မဟုတ် Wi-Fi ကိုဖွင့်နေသည်</translation> <translation id="3715597595485130451">Wi-Fi ချိတ်ဆက်ရန်</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&ဖျက်မှုကို ပြန်လုပ်ရန်</translation> <translation id="4597348597567598915">အရွယ်အစား ၈</translation> <translation id="4600854749408232102">C6/C5 (စာအိတ်)</translation> +<translation id="4628948037717959914">ဓာတ်ပုံ</translation> <translation id="4635654612248442824">ဝဘ်ဆိုက် <ph name="ORIGIN" /> က ၎င်း၏တောင်းဆိုချက် အားလုံးသို့ ရင်းမြစ် မူဝါဒထည့်သွင်းရန် သတ်မှတ်ထားသော်လည်း လက်ရှိတွင် ဤမူဝါဒကို ထည့်သွင်း၍မရပါ။</translation> <translation id="464342062220857295">ရှာဖွေရေး ဝန်ဆောင်မှုများ</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">ဖေါ်ပြပေးရန် လိုသည်။</translation> <translation id="4926159001844873046"><ph name="SITE" /> က ဆိုထားသည်မှာ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ပကတိအသွင်</translation> <translation id="4943872375798546930">ရလဒ်မရှိပါ</translation> <translation id="4950898438188848926">တဘ်ပြောင်းရန်ခလုတ်၊ ပွင့်နေသောတဘ် <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> သို့ ပြောင်းရန် Enter ကို နှိပ်ပါ</translation> <translation id="495170559598752135">လုပ်ဆောင်ချက်များ</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">JSON အဖြစ် ထုတ်ရန်</translation> <translation id="5689516760719285838">တည်နေရာ</translation> <translation id="569000877158168851">DnsOverHttpsMode မူဝါဒကို <ph name="SECURE_DNS_MODE_AUTOMATIC" /> သို့မဟုတ် <ph name="SECURE_DNS_MODE_SECURE" /> တစ်ခုခုသို့ သတ်မှတ်မထားပါက DnsOverHttpsTemplates တန်ဖိုး သက်ဆိုင်မှုမရှိသဖြင့် အသုံးပြုမည်မဟုတ်ပါ။</translation> +<translation id="5701381305118179107">အလယ်</translation> <translation id="570530837424789914">စီမံရန်...</translation> <translation id="57094364128775171">ခိုင်မာသည့် စကားဝှက် အကြံပြုရန်…</translation> <translation id="5710435578057952990">ဒီဝက်ဘ်ဆိုက်၏ အထောက်အထားကို မစိစစ်ရသေးပါ။</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">ကတ်ကို Google အကောင့်သို့ သိမ်းလိုပါသလား။</translation> <translation id="5922853866070715753">ပြီးလုနီးပါပြီ</translation> <translation id="5932224571077948991">ဝဘ်ဆိုက်က စိတ်အနှောင့်အယှက်ဖြစ်စေသော (သို့) အထင်အမြင်မှားစေသော ကြော်ငြာများကို ပြသည်</translation> -<translation id="5939847200023027600">PDF ပြုလုပ်ခြင်း ဝန်ဆောင်မှု</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ကို ဖွင့်နေသည်…</translation> <translation id="5951495562196540101">အသုံးပြုသူ အကောင့်ဖြင့် စာရင်းသွင်း၍ မရပါ (ပက်ကေ့ချ်လုပ်ထားသော လိုင်စင်ကို ရနိုင်သည်)။</translation> <translation id="5967592137238574583">အဆက်အသွယ် အချက်အလက်ကို တည်းဖြတ်ခြင်း</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">သင်သည် စီမံအုပ်ချုပ်သူက ပေးခဲ့သည့် လက်မှတ်ကို သုံးပြီး အကြောင်းအရာကို ရယူသုံးခဲ့သည်။ သင်က <ph name="DOMAIN" />အား ပေးခဲ့သည့် ဒေတာကို သင်၏ စီမံအုပ်ချုပ်သူက ကြားဖြတ်ယူနိုင်ခဲ့ပါသည်။</translation> <translation id="6094273045989040137">မှတ်ချက်ပေးရန်</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> ပေါ်က ဝဘ်စာမျက်နှာမှာ ယာယီ ဒေါင်းနေတာ ဖြစ်နိုင်သည် သို့မဟုတ် ၎င်းသည် ဝဘ် လိပ်စာ သစ်ဆီသို့ ထာဝရ ရွှေ့ပြောင်းသွားတာ ဖြစ်နိုင်သည်။</translation> <translation id="610911394827799129">သင်၏ Google အကောင့်က ဖွင့်ကြည့်ထားသော မှတ်တမ်းသည် <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> တွင် အခြားပုံစံများဖြင့် ရှိနေနိုင်ပါသည်</translation> <translation id="6120179357481664955">သင့် UPI ID ကို မှတ်မိပါသလား။</translation> <translation id="6132597952260690497">ထည့်သွင်းထားသော နောက်ဆက်တွဲနှင့် ပလပ်အင်များအကြောင်း အချက်အလက်</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome အတွင်းရှိ Google Assistant ရပ်တန့်နေသည်</translation> <translation id="6305205051461490394"><ph name="URL" /> ကိုဆက်သွယ်၍မရနိုင်ပါ။</translation> +<translation id="6312113039770857350">ဝဘ်စာမျက်နှာ မရှိ</translation> <translation id="6321917430147971392">သင်၏ DNS ဆက်တင်များကို စစ်ကြည့်ပါ</translation> <translation id="6322182122604171028">Windows Hello ကို အသုံးပြု၍ မရပါ</translation> <translation id="6328639280570009161">ကွန်ရက် ခန့်မှန်းမှုကို ပိတ်ထားရန် ကြိုးစားပါ</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> အတွက် ကုန်ဆုံးရက်နှင့် CVC ကို ထည့်ပါ</translation> <translation id="6415778972515849510">Chromium က သင်၏ Google အကောင့်ကို ကာကွယ်ရန်နှင့် စကားဝှက်ပြောင်းရန် ကူညီနိုင်ပါသည်။</translation> <translation id="6423385022588644828">ယခုမှစ၍ Touch ID ကို အသုံးပြု၍ သင့်ကတ်များကို ပိုမိုမြန်ဆန်စွာ အတည်ပြုလိုက်ပါ</translation> +<translation id="6425092077175753609">ရုပ်ဝတ္ထုပစ္စည်း</translation> <translation id="6427730057873428458">ဝင်းတံခါးပုံ ခေါက်ရန်</translation> <translation id="6433490469411711332">အဆက်အသွယ်အချက်အလက်ကို တည်းဖြတ်ပါ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> သည်ချိတ်ဆက်ရန် ငြင်းပယ်ခဲ့သည်။</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">သင်၏ စီမံခန့်ခွဲသူက ပိတ်ဆို့ထားခြင်းဖြစ်သည်</translation> <translation id="7716424297397655342">ဤဆိုက်ကို ယာယီမှတ်ဉာဏ်မှ ဖွင့်၍မရနိုင်ပါ</translation> <translation id="7723047071702270851">ကတ်ကို တည်းဖြတ်ခြင်း</translation> +<translation id="7740996059027112821">ပုံမှန်</translation> <translation id="774634243536837715">အန္တရာယ်ရှိသည့် အကြောင်းအရာများကို ပိတ်ထားပါသည်</translation> <translation id="7752995774971033316">စီမံကွပ်ကဲမထား</translation> <translation id="7757555340166475417">ဒိုင်ပါကိုင်</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">သင်က ရိုက်ထည့် အသုံးပြုခဲ့သည့် အချက်အလက်များကို ကြည့်ရှုရနိုင်သည့် စာမျက်နှာပါ။ သင်က ထပ်လုပ်ရန် တစ်ခုခု လုပ်ဆောင်ခဲ့လျှင် ထိုစာမျက်နှာသို့ ပြန်ရောက်သွားနိုင်သည်။ သင်သည် ဆက်ပြီး လုပ်ကိုင်လိုပါသလား?</translation> <translation id="8241712895048303527">ဤဝဘ်ဆိုက်တွင် ပိတ်ရန်</translation> <translation id="8242426110754782860">ဆက်လက်လုပ်ဆောင်ပါ</translation> +<translation id="8249296373107784235">မလုပ်တော့ပါ</translation> <translation id="8249320324621329438">နောက်ဆုံး ရယူခဲ့:</translation> <translation id="8253091569723639551">ငွေတောင်းခံလွှာပို့ရန် လိပ်စာ လိုအပ်ပါသည်</translation> <translation id="825929999321470778">သိမ်းထားသော စကားဝှက်များအားလုံးကို ပြခြင်း</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">အားလုံးကို ပုံသေသို့ပြန်ညှိရန်</translation> <translation id="8663226718884576429">မှာယူမှု အနှစ်ချုပ်၊ <ph name="TOTAL_LABEL" />၊ နောက်ထပ် အသေးစိတ်အချက်အလက်များ</translation> <translation id="8680536109547170164"><ph name="QUERY" /> ဖြေကြားပါ၊ <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> ပေါ်က ဝက်ဘ်စာမျက်နှာကို တင်မရနိုင်ခြင်းရဲ့ အကြောင်းက:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ရနိုင်သည်</translation> <translation id="869891660844655955">သက်တမ်း ကုန်ဆုံးရက်</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">သံပုရာ</translation> <translation id="8957210676456822347">ထွက်ပေါက်မရှိသော မူလအင်တာနက်စာမျက်နှာ ခွင့်ပြူချက်</translation> <translation id="8962950042226115166">သံသယဖြစ်ဖွယ် ဝဘ်ဆိုက်</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />အကြံပေးချက်များ:<ph name="MARKUP_2" />သင့်ဆီတွင် ဒေတာ ချိတ်ဆက်မှု ရှိနေတာ စစ်ကြည့်ပါ<ph name="MARKUP_3" />ဒီဝက်ဘ်စာမျက်နှာကို နောက်မှာ ပြန်တင်ပါ<ph name="MARKUP_4" />သင် ထည့်ပေးခဲ့တဲ့ လိပ်စာကို စစ်ကြည့်ပါ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ကတ်သိမ်းရန်</translation> <translation id="8971063699422889582">ဆာဗာ၏ လက်မှတ် သက်တမ်း ကုန်ဆုံးသွားပြီ။</translation> <translation id="8975012916872825179">ဖုန်းနံပါတ်များ၊ အီးမေးလ်လိပ်စာများနှင့် ပစ္စည်းပို့ရမည့် လိပ်စာများကဲ့သို့ အချက်အလက်များ ပါဝင်သည်</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>သင့်ကွန်ပျူတာ သို့မဟုတ် မိုဘိုင်းစက်၏ ရက်စွဲနှင့် အချိန်တို့ မမှန်ကန်လျှင် ဤအမှားကို တွေ့ရပါမည်။</p> <p>ဤအမှားကို ပြုပြင်ရန် သင့်စက်၏ နာရီကို ဖွင့်ပါ။ ရက်စွဲနှင့် အချိန်တို့ မှန်မမှန် စစ်ဆေးပါ။</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">အထွေထွေ</translation> <translation id="988159990683914416">ပြုစုသူ၏ တည်ဆောက်မှု</translation> <translation id="989988560359834682">လိပ်စာ တည်းဖြတ်ရန်</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb index f9d74f1..b248519 100644 --- a/components/strings/components_strings_ne.xtb +++ b/components/strings/components_strings_ne.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">भर्ती डोमेन:</translation> <translation id="1340482604681802745">पिकअपको ठेगाना</translation> +<translation id="1346748346194534595">दायाँ</translation> <translation id="1348198688976932919">अगाडिको साइटमा खतरनाक अनुप्रयोगहरू समावेश छन्</translation> <translation id="1348779747280417563">नाम सही भएको निश्चित गर्नुहोस्</translation> <translation id="1357195169723583938">हालासालै यन्त्र प्रयोग गर्ने व्यक्ति र प्रयोग गरिएको समय</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">मेट्ने साधन</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">बाँया</translation> <translation id="1472675084647422956">थप देखाउनुहोस्</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">कार्ड थप्नुहोस्</translation> <translation id="2154054054215849342">तपाईंको डोमेनको लागि सिंंक उपलब्ध छैन</translation> <translation id="2154484045852737596">कार्ड सम्पादन गर्नुहोस्</translation> +<translation id="2161656808144014275">पाठ</translation> <translation id="2166049586286450108">पूर्ण प्रशासक पहुँच</translation> <translation id="2166378884831602661">यो साइटले सुरक्षित जडान प्रदान गर्न सक्दैन</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">नीतिको मान मान्य छैन।</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ले अमान्य प्रतिक्रिया पठायो।</translation> <translation id="2556876185419854533">सम्पादन &पूर्ववत गर्नुहोस्</translation> +<translation id="257674075312929031">समूह</translation> <translation id="2586657967955657006">क्लिपबोर्ड</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> बाट। यो र <ph name="OTHER_ARTICLE_COUNT" /> अन्य कथाहरू पढ्नुहोस्।</translation> <translation id="2587841377698384444">डाइरेक्ट्री API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">पेश गर्नुहोस्</translation> <translation id="2660650542324841986">तपाईंले पहुँच राख्न आँट्नुभएको सर्भर <ph name="ORIGIN" /> ले यसमा गरिने सबै अनुरोधहरूमा कुनै मूल नीति लागू गरिने कुरा अनुरोध गरेको छ। तर यसले अहिले नीति डेलिभर गर्न सकेको छैन। परिणाम स्वरूप ब्राउजरलाई तपाईंले <ph name="SITE" /> का लागि गर्नुभएको अनुरोध पूरा गर्नबाट रोक्छ। साइटका सञ्चालकहरूले सुरक्षाका साथै साइटका अन्य विशेषता कन्फिगर गर्ने प्रयोजनका लागि मूल नीतिहरू प्रयोग गर्न सक्छन्।</translation> <translation id="2664887757054927933">{COUNT,plural, =0{कुनै पनि होइन}=1{<ph name="DOMAIN_LIST" /> को १ पासवर्ड}=2{<ph name="DOMAIN_LIST" /> का २ पासवर्डहरू}other{<ph name="DOMAIN_LIST" /> का # पासवर्डहरू}}</translation> +<translation id="2666092431469916601">शीर्ष</translation> <translation id="2666117266261740852">अन्य ट्याब वा अनुप्रयोगहरू बन्द गर्नुहोस्</translation> <translation id="2674170444375937751">तपाईं आफ्नो इतिहासबाट यी पृष्ठहरू मेटाउन चाहनुहुन्छ भन्ने कुरामा सुनिश्चित हुनुहुन्छ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -445,6 +450,7 @@ <translation id="3061707000357573562">प्याचसम्बन्धी सेवा</translation> <translation id="3064966200440839136">कुनै बाह्य अनुप्रयोगमार्फत भुक्तानी गर्नका लागि इन्कोग्निटो मोडलाई छाडिँदै । जारी राख्ने हो?</translation> <translation id="3086579638707268289">वेबको तपाईंको क्रियाकलापको निगरानी गरिँदै छ</translation> +<translation id="3087734570205094154">तल</translation> <translation id="3095940652251934233">वक्तव्य</translation> <translation id="3096100844101284527">पिकअप गर्ने ठेगाना थप्नुहोस्</translation> <translation id="3105172416063519923">सम्पत्ति ID:</translation> @@ -486,6 +492,7 @@ <translation id="3303855915957856445">खोजका परिणाम फेला परेनन्</translation> <translation id="3320021301628644560">बिल पठाउने ठेगाना थप्नुहोस्</translation> <translation id="3324983252691184275">गाढा रातो</translation> +<translation id="3329013043687509092">संतृप्तीकरण</translation> <translation id="3338095232262050444">सुरक्षित छ</translation> <translation id="3355823806454867987">प्रोक्सी सेटिङहरू परिवर्तन गर्नुहोस्...</translation> <translation id="3360103848165129075">भुक्तानी ह्यान्ड्लरसम्बन्धी पाना</translation> @@ -522,6 +529,7 @@ <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> पृष्ठमा फेला पार्नुहोस्</translation> <translation id="3512163584740124171">यसै नीति समूहको अर्को नीतिको प्राथमिकता यो नीतिको भन्दा उच्च भएका कारण यस नीतिको बेवास्ता गरिन्छ।</translation> +<translation id="3513704683820682405">अग्मेन्टेड रियालिटी</translation> <translation id="3528171143076753409">सर्भरको प्रमाणपत्र विश्वसनीय छैन ।</translation> <translation id="3528485271872257980">गाढा खैरो</translation> <translation id="3530944546672790857">{COUNT,plural, =0{सिंक गरिएका यन्त्रहरूमा रहेको कम्तीमा १ वस्तु}=1{१ वस्तु (र सिंक गरिएका यन्त्रहरूमा रहेका थप वस्तुहरू)}other{# वस्तुहरू (र सिंक गरिएका यन्त्रहरूमा रहेका थप वस्तुहरू)}}</translation> @@ -563,6 +571,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">लोड गर्दै...</translation> <translation id="3709599264800900598">तपाईंले प्रतिलिपि गर्नुभएको पाठ</translation> +<translation id="3711895659073496551">निलम्बन</translation> <translation id="3712624925041724820">इजाजतपत्र निकास</translation> <translation id="3714780639079136834">मोबाइल डेटा वा Wi-Fi लाई सक्रिय गर्नुहोस्</translation> <translation id="3715597595485130451">Wi-Fi मा जडान गर्नुहोस्</translation> @@ -756,6 +765,7 @@ <translation id="4594403342090139922">मेटाइलाई &पूर्ववत गर्नुहोस्</translation> <translation id="4597348597567598915">आकार ८</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">तस्बिर</translation> <translation id="4635654612248442824">यो साइट <ph name="ORIGIN" /> ले यसका सबै अनुरोधहरूमा कुनै मूल नीति लागू हुने कुराको अनुरोध गरेको छ तर यो नीति हाल लागू गर्न सकिँदैन।</translation> <translation id="464342062220857295">खोजसम्बन्धी सुविधाहरू</translation> <translation id="4646534391647090355">मलाई अहिले नै त्यहाँ लैजानुहोस्</translation> @@ -811,6 +821,7 @@ <translation id="4926049483395192435">निर्दिष्ट हुनु पर्छ।</translation> <translation id="4926159001844873046"><ph name="SITE" /> यसो भन्छ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">भर्चुअल रियालिटी</translation> <translation id="4943872375798546930">कुनै नतिजा छैन</translation> <translation id="4950898438188848926">ट्याब बदल्ने बटन, खुला रहेको ट्याबमा जान Enter थिच्नुहोस्, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">कार्यहरू</translation> @@ -978,6 +989,7 @@ <translation id="5689199277474810259">JSON ढाँचामा निर्यात गर्नुहोस्</translation> <translation id="5689516760719285838">स्थान</translation> <translation id="569000877158168851">DnsOverHttpsTemplates को यो मान सान्दर्भिक नभएकाले DnsOverHttpsMode नीति सेट गरेर <ph name="SECURE_DNS_MODE_AUTOMATIC" /> वा <ph name="SECURE_DNS_MODE_SECURE" /> नबनाइँदासम्म यसको प्रयोग गरिने छैन।</translation> +<translation id="5701381305118179107">केन्द्र</translation> <translation id="570530837424789914">व्यवस्थित गर्नुहोस्...</translation> <translation id="57094364128775171">भरपर्दो पासवर्ड सिफारिस गर्नुहोस्…</translation> <translation id="5710435578057952990">यो वेबसाइटको पहिचानलाई प्रमाणित गरिएको छैन।</translation> @@ -1026,7 +1038,6 @@ <translation id="5921639886840618607">कार्डलाई Google खातामा सुरक्षित गर्ने हो?</translation> <translation id="5922853866070715753">लगभग सकियो</translation> <translation id="5932224571077948991">यो साइटले हस्तक्षेपकारी वा भ्रामक विज्ञापनहरू देखाउँछ</translation> -<translation id="5939847200023027600">PDF कम्पोजिटर सेवा</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> खोलिँदै…</translation> <translation id="5951495562196540101">उपभोक्ताको खातामार्फत दर्ता गर्न सकिँदैन (प्याकेजसहितको इजाजतपत्र उपलब्ध छ)।</translation> <translation id="5967592137238574583">सम्पर्कसम्बन्धी जानकारी सम्पादन गर्नुहोस्</translation> @@ -1066,6 +1077,7 @@ <translation id="6080696365213338172">तपाइँले प्रशासक-प्रदान गरिएको प्रमाणपत्र प्रयोग गर्दै सामग्री पहुँच गर्नुभएको छ। तपाइँले <ph name="DOMAIN" /> लाई उपलब्ध गर्नुभएको लगत तपाइँको प्रशासकद्वारा अन्तर्खण्ड गर्न सकिन्छ।</translation> <translation id="6094273045989040137">एनोटेसन गर्नुहोस्</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> को वेबपृष्ठ अस्थायी रूपमा बन्द भएको हुन सक्छ वा त्यो स्थायी रूपमा एउटा नयाँ वेब ठेगानामा सरेको हुन सक्छ।</translation> <translation id="610911394827799129">तपाईंको Google खाताको <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> मा ब्राउजिङ इतिहासका अन्य ढाँचाहरू रहेका हुनसक्छन्।</translation> <translation id="6120179357481664955">आफ्नो UPI ID सम्झने हो?</translation> <translation id="6132597952260690497">स्थापना गरिएका विस्तार र प्लगइनहरूसम्बन्धी जानकारी</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome को Google सहायक रोकिँदै छ</translation> <translation id="6305205051461490394"><ph name="URL" /> पहुँच गर्न सकिँदैन।</translation> +<translation id="6312113039770857350">वेबपृष्ठ उपलब्ध छैन</translation> <translation id="6321917430147971392">तपाइँको डिएनएस सेटिङहरू हेर्नुहोस्</translation> <translation id="6322182122604171028">Windows Hello प्रयोग गर्न सकिएन</translation> <translation id="6328639280570009161">सञ्जाल भविष्यवाणि असक्षम गर्नुहोस्</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> को म्याद सकिने मिति र CVC प्रविष्टि गर्नुहोस्</translation> <translation id="6415778972515849510">Chromium ले तपाईंलाई आफ्नो Google खाता सुरक्षित गर्न र पासवर्ड बदल्न मद्दत गर्न सक्छ।</translation> <translation id="6423385022588644828">अब उप्रान्त Touch ID प्रयोग गरेर आफ्ना कार्डहरू अझ छिटो पुष्टि गर्नुहोस्</translation> +<translation id="6425092077175753609">वस्तु</translation> <translation id="6427730057873428458">गेट फोल्ड</translation> <translation id="6433490469411711332">सम्पर्क सम्बन्धी जानकारीलाई सम्पादन गर्नुहोस्</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ले जडान गर्न अस्वीकार गर्यो।</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">तपाईंका प्रशासकले रोक लगाउनुभएको</translation> <translation id="7716424297397655342">यो साइट क्यासबाट लोड गर्न सकिँदैन</translation> <translation id="7723047071702270851">कार्ड सम्पादन गर्नुहोस्</translation> +<translation id="7740996059027112821">मानक</translation> <translation id="774634243536837715">खतरनाक सामग्रीमाथि रोक लगाइयो।</translation> <translation id="7752995774971033316">अव्यवस्थित</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">तपाईंले खोजिरहनुभएको पृष्ठले तपाईंले प्रविष्ट गर्नुभएको जानकारी प्रयोग गर्यो। त्यस पृष्ठमा फर्किनाले तपाईंले दोहोरिनका लागि लिनुभएको कुनैपनि प्रवेश कि प्रयोग जानकारी खोज्दै हुनुहुन्छ पृष्ठ कि। कि पृष्ठ फर्केपछि तिमी ले कुनै पनि काम नदोहोरिने गर्न लगाउँछ। तपाईं जारी राख्न चाहनुहुन्छ?</translation> <translation id="8241712895048303527">यस साइटमा रोक लगाउनुहोस्</translation> <translation id="8242426110754782860">अगाडि बढ्नुहोस्</translation> +<translation id="8249296373107784235">रद्द गर्नुहोस्</translation> <translation id="8249320324621329438">पछिल्लो पटक ल्याइएको:</translation> <translation id="8253091569723639551">बिल पठाउने ठेगाना आवश्यक छ</translation> <translation id="825929999321470778">सुरक्षित गरिएका सबै पासवर्डहरू देखाउनुहोस्</translation> @@ -1572,6 +1588,7 @@ <translation id="8647750283161643317">सबैलाई पुर्वनिर्धारितमा रिसेट गर्नुहोस्</translation> <translation id="8663226718884576429">अर्डरको सारांश, <ph name="TOTAL_LABEL" />, थप विवरण</translation> <translation id="8680536109547170164"><ph name="QUERY" /> , उत्तर, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> मा भएको वेबपृष्ठ लोड गर्न सकिएन किनभने:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">उपलब्ध</translation> <translation id="869891660844655955">समाप्ति मिति</translation> @@ -1622,6 +1639,7 @@ <translation id="8943282376843390568">हल्का पहेँलो</translation> <translation id="8957210676456822347">क्याप्टिभ पोर्टल प्राधिकरण</translation> <translation id="8962950042226115166">शङ्कास्पद साइट</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />सुझावहरू:<ph name="MARKUP_2" />तपाईँसँग डेटा जडान रहेको निश्चित गर्नुहोस्<ph name="MARKUP_3" />यो वेबपृष्ठ पछि पुन:लोड गर्नुहोस्<ph name="MARKUP_4" />तपाईँले प्रविष्ट गर्नुभएको ठेगानाको जाँच गर्नुहोस्<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">कार्ड सुरक्षित गर्नुहोस्</translation> <translation id="8971063699422889582">सर्भरको प्रमाणपत्रको म्याद सकिएको छ।</translation> <translation id="8975012916872825179">फोन नम्बर, इमेल ठेगाना र ढुवानी गर्नु पर्ने ठेगाना जस्ता जानकारी समावेश हुन्छ</translation> @@ -1698,6 +1716,7 @@ <translation id="985199708454569384"><p>तपाईंको कम्प्युटर वा मोबाइल यन्त्रको मिति र समय नमिलेको बेला तपाईंले यो त्रुटि देख्नुहुन्छ।</p> <p>यो त्रुटिको समाधान गर्न आफ्नो यन्त्रको घडी खोल्नुहोस्। समय र मिति सही छ भनेर सुनिश्चित गर्नुहोस्।</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">सामान्य</translation> <translation id="988159990683914416">विकासकर्ताद्वारा निर्मित</translation> <translation id="989988560359834682">इमेल ठेगाना</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb index 5ccdeb1..9db1478a 100644 --- a/components/strings/components_strings_nl.xtb +++ b/components/strings/components_strings_nl.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Inschrijvingsdomein:</translation> <translation id="1340482604681802745">Ophaaladres</translation> +<translation id="1346748346194534595">Rechts</translation> <translation id="1348198688976932919">De volgende site bevat gevaarlijke apps</translation> <translation id="1348779747280417563">Naam bevestigen</translation> <translation id="1357195169723583938">Wie het apparaat recent heeft gebruikt en wanneer</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gum</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Links</translation> <translation id="1472675084647422956">Meer weergeven</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Pas toevoegen</translation> <translation id="2154054054215849342">De synchronisatieservice is niet beschikbaar voor je domein</translation> <translation id="2154484045852737596">Pas bewerken</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Volledige beheerderstoegang</translation> <translation id="2166378884831602661">Deze site kan geen beveiligde verbinding leveren</translation> <translation id="2169984857010174799">Kaku2 (envelop)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Beleidswaarde is ongeldig.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> heeft een ongeldige reactie verzonden.</translation> <translation id="2556876185419854533">&Bewerken ongedaan maken</translation> +<translation id="257674075312929031">Groep</translation> <translation id="2586657967955657006">Klembord</translation> <translation id="2587730715158995865">Van <ph name="ARTICLE_PUBLISHER" />. Lees dit en <ph name="OTHER_ARTICLE_COUNT" /> andere artikelen.</translation> <translation id="2587841377698384444">Directory API-ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Verzenden</translation> <translation id="2660650542324841986">De server waar je naartoe gaat (<ph name="ORIGIN" />), heeft gevraagd om een herkomstbeleid toe te passen op alle verzoeken aan de server. Deze heeft nu echter geen beleid geleverd, waardoor de browser je verzoek voor <ph name="SITE" /> niet kan uitvoeren. Herkomstbeleidsregels kunnen worden gebruikt door site-operators om beveiliging en andere eigenschappen voor een site te configureren.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Geen}=1{1 wachtwoord (voor <ph name="DOMAIN_LIST" />)}=2{2 wachtwoorden (voor <ph name="DOMAIN_LIST" />)}other{# wachtwoorden (voor <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Boven</translation> <translation id="2666117266261740852">Andere tabbladen of apps sluiten</translation> <translation id="2674170444375937751">Weet je zeker dat je deze pagina's uit je geschiedenis wilt verwijderen?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Patchservice</translation> <translation id="3064966200440839136">Je verlaat de incognitomodus om te betalen via een externe app. Doorgaan?</translation> <translation id="3086579638707268289">Je activiteit op internet wordt in de gaten gehouden</translation> +<translation id="3087734570205094154">Onderaan</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Ophaaladres toevoegen</translation> <translation id="3105172416063519923">Item-ID:</translation> @@ -484,6 +490,7 @@ <translation id="3303855915957856445">Geen zoekresultaten gevonden</translation> <translation id="3320021301628644560">Factuuradres toevoegen</translation> <translation id="3324983252691184275">Karmozijnrood</translation> +<translation id="3329013043687509092">Verzadiging</translation> <translation id="3338095232262050444">Beveiligd</translation> <translation id="3355823806454867987">Proxyinstellingen wijzigen...</translation> <translation id="3360103848165129075">Blad voor betalingshandler</translation> @@ -519,6 +526,7 @@ <translation id="3484560055331845446">Je kunt de toegang tot je Google-account kwijtraken. Chrome raadt je aan je wachtwoord nu te wijzigen. Je wordt gevraagd in te loggen op je account.</translation> <translation id="3495081129428749620">Zoeken op pagina <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Dit beleid wordt genegeerd omdat een ander beleid in dezelfde beleidsgroep een hogere prioriteit heeft.</translation> +<translation id="3513704683820682405">Augmented reality</translation> <translation id="3528171143076753409">Het servercertificaat is niet betrouwbaar.</translation> <translation id="3528485271872257980">Donkerbruin</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Ten minste één item op gesynchroniseerde apparaten}=1{1 item (en meer op gesynchroniseerde apparaten)}other{# items (en meer op gesynchroniseerde apparaten)}}</translation> @@ -559,6 +567,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Bezig met laden...</translation> <translation id="3709599264800900598">Tekst die je hebt gekopieerd</translation> +<translation id="3711895659073496551">Onderbreken</translation> <translation id="3712624925041724820">Licenties zijn verbruikt</translation> <translation id="3714780639079136834">Zet je mobiele data of wifi aan</translation> <translation id="3715597595485130451">Verbinding maken met wifi</translation> @@ -752,6 +761,7 @@ <translation id="4594403342090139922">&Verwijderen ongedaan maken</translation> <translation id="4597348597567598915">Grootte 8</translation> <translation id="4600854749408232102">C6/C5 (envelop)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">De site <ph name="ORIGIN" /> heeft gevraagd een herkomstbeleid toe te passen op alle verzoeken van de site, maar dit beleid kan momenteel niet worden toegepast.</translation> <translation id="464342062220857295">Zoekfuncties</translation> <translation id="4646534391647090355">Breng me daar nu naartoe</translation> @@ -807,6 +817,7 @@ <translation id="4926049483395192435">Moet worden opgegeven.</translation> <translation id="4926159001844873046"><ph name="SITE" /> meldt het volgende</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual reality</translation> <translation id="4943872375798546930">Geen resultaten</translation> <translation id="4950898438188848926">Schakelknop voor tabbladen, druk op Enter om naar het geopende tabblad, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />, te schakelen</translation> <translation id="495170559598752135">Acties</translation> @@ -974,6 +985,7 @@ <translation id="5689199277474810259">Exporteren naar JSON</translation> <translation id="5689516760719285838">Locatie</translation> <translation id="569000877158168851">De waarde voor DnsOverHttpsTemplates is niet relevant en wordt niet gebruikt, tenzij het beleid DnsOverHttpsMode is ingesteld op <ph name="SECURE_DNS_MODE_AUTOMATIC" /> of <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centreren</translation> <translation id="570530837424789914">Beheren...</translation> <translation id="57094364128775171">Sterk wachtwoord voorstellen…</translation> <translation id="5710435578057952990">De identiteit van deze website is niet geverifieerd.</translation> @@ -1022,7 +1034,6 @@ <translation id="5921639886840618607">Pas opslaan in Google-account?</translation> <translation id="5922853866070715753">Bijna klaar</translation> <translation id="5932224571077948991">Site geeft opdringerige of misleidende advertenties weer</translation> -<translation id="5939847200023027600">PDF-samenstellerservice</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> openen…</translation> <translation id="5951495562196540101">Kan consumentenaccount niet inschrijven (verpakte licentie beschikbaar).</translation> <translation id="5967592137238574583">Contactgegevens bewerken</translation> @@ -1062,6 +1073,7 @@ <translation id="6080696365213338172">Je hebt toegang tot content gekregen met behulp van een certificaat van je beheerder. Gegevens die je verstrekt aan <ph name="DOMAIN" />, kunnen door je beheerder worden onderschept.</translation> <translation id="6094273045989040137">Aantekeningen maken</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">De webpagina op <ph name="PAGE" /> is mogelijk tijdelijk niet beschikbaar of is permanent verplaatst naar een nieuw webadres.</translation> <translation id="610911394827799129">Er kunnen andere vormen van browsegeschiedenis zijn opgeslagen voor je Google-account op <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Weet je je UPI-ID nog?</translation> <translation id="6132597952260690497">Informatie over geïnstalleerde extensies en plug-ins</translation> @@ -1100,6 +1112,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">De Google Assistent in Chrome wordt gestopt</translation> <translation id="6305205051461490394"><ph name="URL" /> is niet bereikbaar.</translation> +<translation id="6312113039770857350">Webpagina niet beschikbaar</translation> <translation id="6321917430147971392">Controleer je DNS-instellingen</translation> <translation id="6322182122604171028">Kan Windows Hello niet gebruiken</translation> <translation id="6328639280570009161">Probeer netwerkvoorspelling uit te schakelen</translation> @@ -1126,6 +1139,7 @@ <translation id="6410264514553301377">Geef de vervaldatum en CVC-code op voor <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium kan je helpen je Google-account te beschermen en je wachtwoord te wijzigen.</translation> <translation id="6423385022588644828">Bevestig je kaarten sneller door vanaf nu Touch ID te gebruiken</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Luikvouw</translation> <translation id="6433490469411711332">Contactgegevens bewerken</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> heeft de verbinding geweigerd.</translation> @@ -1393,6 +1407,7 @@ <translation id="7716147886133743102">Geblokkeerd door je beheerder</translation> <translation id="7716424297397655342">Deze site kan niet worden geladen vanuit het cachegeheugen</translation> <translation id="7723047071702270851">Pas bewerken</translation> +<translation id="7740996059027112821">Standaard</translation> <translation id="774634243536837715">Gevaarlijke content geblokkeerd.</translation> <translation id="7752995774971033316">Niet-beheerd</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1498,6 +1513,7 @@ <translation id="8241707690549784388">De pagina die je zoekt, heeft informatie gebruikt die je hebt opgegeven Als je terugkeert naar deze pagina, worden acties die je hebt uitgevoerd, mogelijk herhaald. Wil je doorgaan?</translation> <translation id="8241712895048303527">Blokkeren op deze site</translation> <translation id="8242426110754782860">Doorgaan</translation> +<translation id="8249296373107784235">Annuleren</translation> <translation id="8249320324621329438">Laatst opgehaald:</translation> <translation id="8253091569723639551">Factuuradres vereist</translation> <translation id="825929999321470778">Alle opgeslagen wachtwoorden weergeven</translation> @@ -1567,6 +1583,7 @@ <translation id="8647750283161643317">Alle standaardinstellingen herstellen</translation> <translation id="8663226718884576429">Besteloverzicht, <ph name="TOTAL_LABEL" />, meer informatie</translation> <translation id="8680536109547170164"><ph name="QUERY" />, antwoord, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">De webpagina op <ph name="PAGE" /> kan niet worden geladen vanwege het volgende:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Beschikbaar</translation> <translation id="869891660844655955">Vervaldatum</translation> @@ -1617,6 +1634,7 @@ <translation id="8943282376843390568">Limoengroen</translation> <translation id="8957210676456822347">Autorisatie van captive portal</translation> <translation id="8962950042226115166">Verdachte site</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Suggesties:<ph name="MARKUP_2" />Controleer of er een gegevensverbinding beschikbaar is<ph name="MARKUP_3" />Laad deze pagina later opnieuw<ph name="MARKUP_4" />Controleer het adres dat je hebt opgegeven<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Pas opslaan</translation> <translation id="8971063699422889582">Het servercertificaat is verlopen.</translation> <translation id="8975012916872825179">Inclusief informatie als telefoonnummers, e-mailadressen en verzendadressen</translation> @@ -1693,6 +1711,7 @@ <translation id="985199708454569384"><p>Je ziet deze fout als de datum en tijd van je computer of mobiele apparaat niet goed zijn ingesteld.</p> <p>Open de klok van het apparaat om deze fout op te lossen. Zorg dat de tijd en datum juist zijn.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Algemeen</translation> <translation id="988159990683914416">Ontwikkelaarsbuild</translation> <translation id="989988560359834682">Adres bewerken</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb index 3cb859e9..cd701540 100644 --- a/components/strings/components_strings_no.xtb +++ b/components/strings/components_strings_no.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Registreringsdomene:</translation> <translation id="1340482604681802745">Henteadresse</translation> +<translation id="1346748346194534595">Høyre</translation> <translation id="1348198688976932919">Nettstedet du er på vei til, inneholder farlige apper</translation> <translation id="1348779747280417563">Bekreft navnet</translation> <translation id="1357195169723583938">Personer som har brukt enheten i det siste, og når de har gjort det</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Viskelær</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Venstre</translation> <translation id="1472675084647422956">Vis mer</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Legg til et kort</translation> <translation id="2154054054215849342">Synkronisering er ikke tilgjengelig for domenet ditt</translation> <translation id="2154484045852737596">Endre kortet</translation> +<translation id="2161656808144014275">Tekst</translation> <translation id="2166049586286450108">Full administratortilgang</translation> <translation id="2166378884831602661">Dette nettstedet tilbyr ikke sikre tilkoblinger</translation> <translation id="2169984857010174799">Kaku2 (konvolutt)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Regelverdien er ikke gyldig.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> sendte et ugyldig svar.</translation> <translation id="2556876185419854533">&Angre endringen</translation> +<translation id="257674075312929031">Gruppe</translation> <translation id="2586657967955657006">Utklippstavle</translation> <translation id="2587730715158995865">Fra <ph name="ARTICLE_PUBLISHER" />. Les denne og <ph name="OTHER_ARTICLE_COUNT" /> andre nyhetssaker.</translation> <translation id="2587841377698384444">ID for katalog-API:</translation> @@ -370,6 +374,7 @@ forespørselen din til <ph name="SITE" />. Nettstedsoperatører kan bruke opphavsregler til å konfigurere sikkerhet og andre egenskaper for nettsteder.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ingen}=1{1 passord (for <ph name="DOMAIN_LIST" />)}=2{2 passord (for <ph name="DOMAIN_LIST" />)}other{# passord (for <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Topp</translation> <translation id="2666117266261740852">Lukk andre faner eller apper</translation> <translation id="2674170444375937751">Er du sikker på at du vil slette disse sidene fra loggen?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Feilrettingstjeneste</translation> <translation id="3064966200440839136">Går ut av inkognitomodus for å betale via en ekstern app. Vil du fortsette?</translation> <translation id="3086579638707268289">Aktiviteten din på nettet overvåkes</translation> +<translation id="3087734570205094154">Bunn</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Legg til henteadresse</translation> <translation id="3105172416063519923">Ressurs-ID:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Søket ga ingen treff</translation> <translation id="3320021301628644560">Legg til faktureringsadresse</translation> <translation id="3324983252691184275">Karmosinrød</translation> +<translation id="3329013043687509092">Metning</translation> <translation id="3338095232262050444">Sikker</translation> <translation id="3355823806454867987">Endre innstillinger for proxy-tjener</translation> <translation id="3360103848165129075">Ark for betalingsbehandling</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Finn på siden <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Denne regelen ignoreres fordi en annen regel i den samme regelgruppen har høyere prioritet.</translation> +<translation id="3513704683820682405">Utvidet virkelighet</translation> <translation id="3528171143076753409">Tjenerens sertifikat er ikke pålitelig.</translation> <translation id="3528485271872257980">Mørk brun</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minst 1 element på synkroniserte enheter}=1{1 element (og flere på synkroniserte enheter)}other{# elementer (og flere på synkroniserte enheter)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Laster inn ...</translation> <translation id="3709599264800900598">Teksten du kopierte</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Lisensene er oppbrukt</translation> <translation id="3714780639079136834">Slå på mobildata eller Wi-Fi</translation> <translation id="3715597595485130451">Tilkobling til Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Angre slettingen</translation> <translation id="4597348597567598915">Størrelse 8</translation> <translation id="4600854749408232102">C6/C5 (konvolutt)</translation> +<translation id="4628948037717959914">Bilde</translation> <translation id="4635654612248442824">Nettstedet <ph name="ORIGIN" /> har bedt om at en opphavsregel skal gjelde hele forespørselen, men denne regelen kan ikke tas i bruk akkurat nå.</translation> <translation id="464342062220857295">Søkefunksjoner</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Må angis.</translation> <translation id="4926159001844873046">På <ph name="SITE" /> står det</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuell virkelighet</translation> <translation id="4943872375798546930">Ingen resultater</translation> <translation id="4950898438188848926">Knappen for å bytte fane – trykk på Enter for å bytte til den åpne fanen, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Handlinger</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Eksportér til JSON</translation> <translation id="5689516760719285838">Sted</translation> <translation id="569000877158168851">Verdien for DnsOverHttpsTemplates er irrelevant og blir ikke brukt med mindre DnsOverHttpsMode-regelen er satt til enten <ph name="SECURE_DNS_MODE_AUTOMATIC" /> eller <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Midtstill</translation> <translation id="570530837424789914">Administrer…</translation> <translation id="57094364128775171">Foreslå et sterkt passord…</translation> <translation id="5710435578057952990">Identiteten til dette nettstedet er ikke verifisert.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Vil du lagre kortet i Google-kontoen?</translation> <translation id="5922853866070715753">Nesten ferdig</translation> <translation id="5932224571077948991">Nettstedet viser forstyrrende eller villedende annonser</translation> -<translation id="5939847200023027600">PDF-komposisjonstjeneste</translation> <translation id="5946937721014915347">Åpner <ph name="SITE_NAME" /> …</translation> <translation id="5951495562196540101">Kan ikke registrere med en forbrukerkonto (medfølgende lisens er tilgjengelig).</translation> <translation id="5967592137238574583">Endre kontaktinformasjonen</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Du har åpnet innhold via et administratorlevert sertifikat. Data du sender til <ph name="DOMAIN" /> kan stoppes av administratoren din.</translation> <translation id="6094273045989040137">Annoter</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Det kan hende at nettsiden på <ph name="PAGE" /> er midlertidig nede eller flyttet permanent til en ny nettadresse.</translation> <translation id="610911394827799129">Det kan hende Google-kontoen din har andre typer nettleserlogger på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Husker du UPI-ID-en din?</translation> <translation id="6132597952260690497">Informasjon om installerte utvidelser og programtillegg</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Stopper Google-assistenten i Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> er ikke tilgjengelig.</translation> +<translation id="6312113039770857350">Nettsiden er ikke tilgjengelig</translation> <translation id="6321917430147971392">Kontrollér DNS-innstillingene dine</translation> <translation id="6322182122604171028">Kunne ikke bruke Windows Hello</translation> <translation id="6328639280570009161">Prøv å slå av nettverksforutsigelse</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Skriv inn utløpsdatoen og verifiseringskoden for <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium kan hjelpe deg med å beskytte Google-kontoen din og endre passordet ditt.</translation> <translation id="6423385022588644828">Bekreft kortene dine raskere ved å bruke Touch ID fra nå av</translation> +<translation id="6425092077175753609">Materiale</translation> <translation id="6427730057873428458">Vindusfals</translation> <translation id="6433490469411711332">Endre kontaktinformasjonen</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> avviste tilkoblingsforsøket.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Blokkert av administratoren din</translation> <translation id="7716424297397655342">Dette nettstedet kan ikke lastes inn fra bufferen</translation> <translation id="7723047071702270851">Endre kortet</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Farlig innhold er blokkert.</translation> <translation id="7752995774971033316">Administreres ikke</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Siden du ser etter, brukte informasjon som du anga. Hvis du går tilbake til denne siden, kan det føre til at handlinger som er utført, blir gjentatt. Vil du fortsette?</translation> <translation id="8241712895048303527">Blokkér på dette nettstedet</translation> <translation id="8242426110754782860">Gå videre</translation> +<translation id="8249296373107784235">Avbryt</translation> <translation id="8249320324621329438">Sist hentet:</translation> <translation id="8253091569723639551">Fakturaadresse er obligatorisk</translation> <translation id="825929999321470778">Vis alle lagrede passord</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">Tilbakestill alle til standard</translation> <translation id="8663226718884576429">Bestillingssammendrag, <ph name="TOTAL_LABEL" />, mer informasjon</translation> <translation id="8680536109547170164"><ph name="QUERY" />, svar, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Nettsiden på <ph name="PAGE" /> kunne ikke lastes inn fordi</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Tilgjengelig</translation> <translation id="869891660844655955">Utløpsdato</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">Limegrønn</translation> <translation id="8957210676456822347">Captive Portal-autorisasjon</translation> <translation id="8962950042226115166">Mistenkelig nettsted</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Forslag:<ph name="MARKUP_2" />Sjekk at du har datatilkobling.<ph name="MARKUP_3" />Last inn denne nettsiden på nytt senere.<ph name="MARKUP_4" />Kontrollér adressen du har skrevet inn.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Lagre kortet</translation> <translation id="8971063699422889582">Tjenerens sertifikat er utløpt.</translation> <translation id="8975012916872825179">Inkluderer informasjon som telefonnumre, e-postadresser og leveringsadresser</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>Du ser denne feilen hvis du har feil dato eller klokkeslett på datamaskinen eller mobilenheten din.</p> <p>For å fikse feilen, åpne klokken på enheten, og sørg for at klokkeslettet og datoen er riktig.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Generelt</translation> <translation id="988159990683914416">Utviklerversjon</translation> <translation id="989988560359834682">Rediger adresse</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb index 637cd102..fe55eb8 100644 --- a/components/strings/components_strings_or.xtb +++ b/components/strings/components_strings_or.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ନାମାଙ୍କନ ଡୋମେନ୍:</translation> <translation id="1340482604681802745">ପିକ୍ଅପ୍ ଠିକଣା</translation> +<translation id="1346748346194534595">ଡାହାଣ</translation> <translation id="1348198688976932919">ଆଗରେ ଥିବା ସାଇଟ୍ରେ ବିପଜ୍ଜନକ ଆପ୍ସ ରହିଛି</translation> <translation id="1348779747280417563">ନାମ ନିଶ୍ଚିତ କରନ୍ତୁ</translation> <translation id="1357195169723583938">କିଏ ଏହି ଡିଭାଇସ୍କୁ କିଛି ସମୟପୂର୍ବେ କରିଛନ୍ତି ଏବଂ କେତେବେଳେ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ଇରେଜର୍</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ବାମ</translation> <translation id="1472675084647422956">ଅଧିକ ଦେଖାନ୍ତୁ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">କାର୍ଡ ଯୋଗ କରନ୍ତୁ</translation> <translation id="2154054054215849342">ଆପଣଙ୍କ ଡୋମେନ୍ ପାଇଁ ସିଙ୍କ୍ ଉପଲବ୍ଧ ନାହିଁ</translation> <translation id="2154484045852737596">କାର୍ଡକୁ ଏଡିଟ୍ କରନ୍ତୁ</translation> +<translation id="2161656808144014275">ଟେକ୍ସଟ୍</translation> <translation id="2166049586286450108">ସମ୍ପୂର୍ଣ୍ଣ ବ୍ୟବସ୍ଥାପକ ଆକ୍ସେସ୍</translation> <translation id="2166378884831602661">ଏହି ସାଇଟ୍ ଏକ ସୁରକ୍ଷିତ ସଂଯୋଗ ପ୍ରଦାନ କରିପାରିବ ନାହିଁ</translation> <translation id="2169984857010174799">Kaku2 (ଏନଭଲପ୍)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ନୀତିର ମୂଲ୍ୟ ବୈଧ ନୁହେଁ।</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ଏକ ଅବୈଧ ପ୍ରତିକ୍ରିୟା ପଠାଇଲା।</translation> <translation id="2556876185419854533">&ଏଡିଟ୍କୁ ପୂର୍ବବତ୍ କରନ୍ତୁ</translation> +<translation id="257674075312929031">ଗୋଷ୍ଠୀ</translation> <translation id="2586657967955657006">କ୍ଲିପ୍ବୋର୍ଡ</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" />ଙ୍କ ତରଫରୁ। ଏହାକୁ ଓ <ph name="OTHER_ARTICLE_COUNT" /> ଅନ୍ୟ କାହାଣୀଗୁଡ଼ିକୁ ପଢ଼ନ୍ତୁ।</translation> <translation id="2587841377698384444">ଡିରେକ୍ଟୋରୀ API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">ଉପସ୍ଥାପନ</translation> <translation id="2660650542324841986">ଆପଣ ଯେଉଁ ସର୍ଭର୍ <ph name="ORIGIN" />କୁ ଯାଉଛନ୍ତି ସେ ଅନୁରୋଧ କରିଛି ଯେ ଏହାର ସମସ୍ତ ଅନୁରୋଧରେ ଏକ ମୂଳ ନୀତି ଲାଗୁ କରାଯିବ। କିନ୍ତୁ ବର୍ତ୍ତମାନ ଏହା ଗୋଟିଏ ନୀତି ପ୍ରଦାନ କରିବାରେ ବିଫଳ ହୋଇଛି, ଯାହା <ph name="SITE" /> ପାଇଁ ବ୍ରାଉଜର୍କୁ ଆପଣଙ୍କର ଅନୁରୋଧ ପୂରଣ କରିବାରେ ପ୍ରତିରୋଧ କରେ। ଏକ ସାଇଟ୍ ପାଇଁ ସୁରକ୍ଷା ଏବଂ ଅନ୍ୟ ପ୍ରପୋର୍ଟିସ୍ କନ୍ଫିଗର୍ କରିବାକୁ ସାଇଟ୍ ଅପ୍ରେଟର୍ମାନଙ୍କ ଦ୍ୱାରା ମୂଳ ନୀତିଗୁଡ଼ିକୁ ବ୍ୟବହାର କରାଯାଇପାରେ।</translation> <translation id="2664887757054927933">{COUNT,plural, =0{କୌଣସିଟି ନୁହେଁ}=1{1ଟି ପାସ୍ୱାର୍ଡ (<ph name="DOMAIN_LIST" /> ପାଇଁ)}=2{2ଟି ପାସ୍ୱାର୍ଡ (<ph name="DOMAIN_LIST" /> ପାଇଁ)}other{#ଟି ପାସ୍ୱାର୍ଡ (<ph name="DOMAIN_LIST" /> ପାଇଁ)}}</translation> +<translation id="2666092431469916601">ଶୀର୍ଷ</translation> <translation id="2666117266261740852">ଅନ୍ୟ ଟାବ୍ କିମ୍ୱା ଆପ୍ଗୁଡ଼ିକ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="2674170444375937751">ଆପଣଙ୍କ ଇତିବୃତ୍ତିରୁ ଏହି ପୃଷ୍ଠାଗୁଡିକ ଆପଣ ବିଲୋପ କରିବାକୁ ଚାହୁଁଥିବାର ନିଶ୍ଚିତ କି?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">ପ୍ୟାଚ୍ ସେବା</translation> <translation id="3064966200440839136">ଏକ ଏକ୍ସଟର୍ନଲ୍ ଆପ୍ଲିକେସନ୍ ମାଧ୍ୟମରେ ଦେୟ ଦେବାକୁ ଇନ୍କଗ୍ନିଟୋ ମୋଡ୍ ଛାଡୁଛନ୍ତି। ଜାରି ରଖିବେ?</translation> <translation id="3086579638707268289">ୱେବ୍ରେ ଆପଣଙ୍କର କାର୍ଯ୍ୟକଳାପକୁ ନିରୀକ୍ଷଣ କରାଯାଉଛି</translation> +<translation id="3087734570205094154">ନିମ୍ନଭାଗ</translation> <translation id="3095940652251934233">ବକ୍ତବ୍ୟ</translation> <translation id="3096100844101284527">ପିକ୍ଅପ୍ର ଠିକଣା ଯୋଗ କରନ୍ତୁ</translation> <translation id="3105172416063519923">ଆସେଟ୍ ID:</translation> @@ -485,6 +491,7 @@ <translation id="3303855915957856445">କୌଣସି ସନ୍ଧାନ ଫଳାଫଳଗୁଡିକ ଖୋଜି ପାଇଲା ନାହିଁ</translation> <translation id="3320021301628644560">ବିଲିଂ ଠିକଣା ଯୋଗ କରନ୍ତୁ</translation> <translation id="3324983252691184275">ଗାଢ଼ ଲାଲ୍ ରଙ୍ଗ</translation> +<translation id="3329013043687509092">ସମ୍ପୃକ୍ତି</translation> <translation id="3338095232262050444">ସୁରକ୍ଷିତ</translation> <translation id="3355823806454867987">ପ୍ରୋକ୍ସି ସେଟିଂସ୍ ପରିବର୍ତ୍ତନ କରନ୍ତୁ...</translation> <translation id="3360103848165129075">ପେମେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ସିଟ୍</translation> @@ -521,6 +528,7 @@ <translation id="3495081129428749620">ପୃଷ୍ଠାରେ ଖୋଜନ୍ତୁ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ଏହି ନୀତିକୁ ଅଣଦେଖା କରାଯାଏ କାରଣ ସେହି ଏକା ନୀତି ଗୋଷ୍ଠୀ ଭିତରୁ ଅନ୍ୟ ଗୋଟିଏ ନୀତିର ପ୍ରାଧାନ୍ୟ ଅଛି।</translation> +<translation id="3513704683820682405">ବୃଦ୍ଧି ହେଉଥିବା ବାସ୍ତବତା</translation> <translation id="3528171143076753409">ସର୍ଭରର ସାର୍ଟିଫିକେଟ୍ଟି ବିଶ୍ୱସ୍ତ ନୁହେଁ।</translation> <translation id="3528485271872257980">ଗାଢ଼ ବାଦାମୀ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ସିଙ୍କ୍ ହୋଇଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକରେ ଅତିକମ୍ରେ 1ଟି ଆଇଟମ୍}=1{1ଟି ଆଇଟମ୍ (ଏବଂ ସିଙ୍କ୍ ହୋଇଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକରେ ଆହୁରି ବହୁତ କିଛି)}other{#ଟି ଆଇଟମ୍ (ଏବଂ ସିଙ୍କ୍ ହୋଇଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକରେ ଆହୁରି ବହୁତ କିଛି)}}</translation> @@ -561,6 +569,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ଲୋଡ୍ କରୁଛି...</translation> <translation id="3709599264800900598">ଆପଣ କପି କରିଥିବା ଟେକ୍ସଟ୍</translation> +<translation id="3711895659073496551">ନିଲମ୍ବନ କରନ୍ତୁ</translation> <translation id="3712624925041724820">ଲାଇସେନ୍ସର ମିଆଦ ଶେଷ ହୋଇଛି</translation> <translation id="3714780639079136834">ମୋବାଇଲ୍ ଡାଟା କିମ୍ବା ୱାଇ-ଫାଇ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="3715597595485130451">ୱାଇ-ଫାଇ ସହ ସଂଯୋଗ କରନ୍ତୁ</translation> @@ -754,6 +763,7 @@ <translation id="4594403342090139922">&ଡିଲିଟ୍କୁ ପୂର୍ବବତ୍ କରନ୍ତୁ</translation> <translation id="4597348597567598915">ଆକାର 8</translation> <translation id="4600854749408232102">C6/C5 (ଏନଭଲପ୍)</translation> +<translation id="4628948037717959914">ଫଟୋ</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> ସାଇଟ୍, ଏହା ଅନୁରୋଧ କରିଛି ଯେ ଏହାର ସମସ୍ତ ଅନୁରୋଧରେ ଗୋଟିଏ ମୂଳ ନୀତି ଲାଗୁ ହେବ, କିନ୍ତୁ ବର୍ତ୍ତମାନ ଏହି ନୀତି ଲାଗୁ କରାଯାଇ ପାରିବ ନାହିଁ।</translation> <translation id="464342062220857295">ଫିଚର୍ଗୁଡ଼ିକର ସନ୍ଧାନ କରନ୍ତୁ</translation> <translation id="4646534391647090355">ମୋତେ ବର୍ତ୍ତମାନ ସେଠାକୁ ନେଇଚାଲନ୍ତୁ</translation> @@ -809,6 +819,7 @@ <translation id="4926049483395192435">ନିର୍ଦ୍ଦିଷ୍ଟ କରିବା ଉଚିତ।</translation> <translation id="4926159001844873046"><ph name="SITE" /> କୁହେ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ଭର୍ଚୁଆଲ୍ ରିଅଲିଟି</translation> <translation id="4943872375798546930">କୌଣସି ଫଳାଫଳ ନାହିଁ</translation> <translation id="4950898438188848926">ଟାବ୍ ସ୍ୱିଚ୍ କରିବା ବଟନ୍, ଖୋଲାଥିବା ଟାବ୍କୁ ଯିବା ପାଇଁ Enter ଦବାନ୍ତୁ, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">କାର୍ଯ୍ୟ</translation> @@ -976,6 +987,7 @@ <translation id="5689199277474810259">JSONକୁ ଏକ୍ସପୋର୍ଟ କରନ୍ତୁ</translation> <translation id="5689516760719285838">ଲୋକେସନ୍</translation> <translation id="569000877158168851">DnsOverHttpsTemplates ମୂଲ୍ୟ ପ୍ରାସଙ୍ଗିକ ନୁହେଁ, DnsOverHttpsMode ନୀତି <ph name="SECURE_DNS_MODE_AUTOMATIC" /> କିମ୍ବା <ph name="SECURE_DNS_MODE_SECURE" />କୁ ସେଟ୍ କରାନଯିବା ପର୍ଯ୍ୟନ୍ତ ଏହା ବ୍ୟବହାର କରାଯିବ ନାହିଁ।</translation> +<translation id="5701381305118179107">କେନ୍ଦ୍ର</translation> <translation id="570530837424789914">ପରିଚାଳନା…</translation> <translation id="57094364128775171">ଜଟିଳ ପାସ୍ୱର୍ଡ ପରାମର୍ଶ କରନ୍ତୁ…</translation> <translation id="5710435578057952990">ଏହି ସାଇଟ୍ ଗୋଟିକର ପରିଚୟକରଣ ଯାଞ୍ଚ କରାଯାଇ ନାହିଁ ।</translation> @@ -1024,7 +1036,6 @@ <translation id="5921639886840618607">Google ଆକାଉଣ୍ଟରେ କାର୍ଡ ସେଭ୍ କରିବେ?</translation> <translation id="5922853866070715753">ପ୍ରାୟ ହୋଇଗଲାଣି!</translation> <translation id="5932224571077948991">ସାଇଟ୍, ଅନଧିକାର ପ୍ରବେଶ କରିଥିବା କିମ୍ବା ବିଭ୍ରାନ୍ତିକର ବିଜ୍ଞାପନ ଦେଖାଉଛି</translation> -<translation id="5939847200023027600">PDF କମ୍ପୋଜିଟର୍ ସେବା</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ଖୋଲୁଛି…</translation> <translation id="5951495562196540101">ଉପଭୋକ୍ତାଙ୍କ ଆକାଉଣ୍ଟ (ପ୍ୟାକେଜ୍ ହୋଇଥିବା ଲାଇସେନ୍ସ ଉପଲବ୍ଧ ଅଛି ) ନାମାଙ୍କନ କରାଯାଇପାରିବ ନାହିଁ।</translation> <translation id="5967592137238574583">ଯୋଗାଯୋଗ ସୂଚନା ଏଡିଟ୍ କରନ୍ତୁ</translation> @@ -1064,6 +1075,7 @@ <translation id="6080696365213338172">ଆପଣ ବ୍ୟବସ୍ଥାପକଙ୍କ ଦ୍ୱାରା ପ୍ରଦାନ କରାଯାଇଥିବା ସାର୍ଟିଫିକେଟ୍ ବ୍ୟବହାର କରି ବିଷୟବସ୍ତୁ ଆକ୍ସେସ୍ କରିଛନ୍ତି। ଆପଣ <ph name="DOMAIN" />କୁ ପ୍ରଦାନ କରିଥିବା ଡାଟା ଆପଣଙ୍କ ବ୍ୟବସ୍ଥାପକଙ୍କ ଦ୍ୱାରା ମଝିରେ ପ୍ରତିରୋଧ କରାଯାଇପାରେ।</translation> <translation id="6094273045989040137">ବ୍ୟାଖ୍ୟା କରନ୍ତୁ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />ରେ ଥିବା ୱେବ୍ପୃଷ୍ଠାଟି ଅସ୍ଥାୟୀ ରୂପେ ଡାଉନ୍ ଥାଇପାରେ କିମ୍ବା ସ୍ଥାୟୀଭାବେ ଏକ ନୂତନ ୱେବ୍ ଠିକଣାକୁ ସ୍ଥାନାନ୍ତର ହୋଇପାରେ।</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />ରେ ହୁଏତ ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟର ଅନ୍ୟାନ୍ୟ ଧରଣର ବ୍ରାଉଜିଂ ଇତିବୃତ୍ତି ଥାଇପାରେ</translation> <translation id="6120179357481664955">ଆପଣଙ୍କର UPI ID ମନେ ଅଛି?</translation> <translation id="6132597952260690497">ଇନ୍ଷ୍ଟଲ୍ ହୋଇଥିବା ଏକ୍ସଟେନ୍ସନ୍ଗୁଡ଼ିକ ଏବଂ ପ୍ଲଗ୍ଇନ୍ଗୁଡ଼ିକ ବିଷୟରେ ସୂଚନା</translation> @@ -1102,6 +1114,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chromeରେ Google ଆସିଷ୍ଟାଣ୍ଟ ବନ୍ଦ କରାଯାଇଛି</translation> <translation id="6305205051461490394"><ph name="URL" />ରେ ପହଞ୍ଚି ହେଉନାହିଁ।</translation> +<translation id="6312113039770857350">ୱେବ୍ ପୃଷ୍ଠା ଉପଲବ୍ଧ ନାହିଁ</translation> <translation id="6321917430147971392">ଆପଣଙ୍କର DNS ସେଟିଂସ୍ ଯାଞ୍ଚ କରନ୍ତୁ</translation> <translation id="6322182122604171028">Windows Hello ବ୍ୟବହାର କରାଯାଇପାରିଲା ନାହିଁ</translation> <translation id="6328639280570009161">ନେଟ୍ୱର୍କ ପୁର୍ବାନୁମାନ ଅକ୍ଷମ କରି ଦେଖନ୍ତୁ</translation> @@ -1395,6 +1408,7 @@ <translation id="7716147886133743102">ଆପଣଙ୍କର ବ୍ୟବସ୍ଥାପକଙ୍କ ଦ୍ୱାରା ବ୍ଲକ୍ କରାଯାଇଛି</translation> <translation id="7716424297397655342">କେଚ୍ରୁ ଏହି ସାଇଟ୍ ଲୋଡ୍ କରାଯାଇପାରିବ ନାହିଁ</translation> <translation id="7723047071702270851">କାର୍ଡକୁ ଏଡିଟ୍ କରନ୍ତୁ</translation> +<translation id="7740996059027112821">ମାନାଙ୍କ</translation> <translation id="774634243536837715">ବିପଜ୍ଜନକ ବିଷୟବସ୍ତୁ ବ୍ଲକ୍ କରାଯାଇଛି।</translation> <translation id="7752995774971033316">ଅପରିଚାଳିତ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1500,6 +1514,7 @@ <translation id="8241707690549784388">ଆପଣ ଯେଉଁ ପୃଷ୍ଠାଟି ଦେଖନ୍ତି ତାହା ଆପଣ ପ୍ରବିଷ୍ଟ କରିବା ବ୍ୟବହୃତ ସୂଚନା ଅଟେ । ସେହି ପୃଷ୍ଠାଟିକୁ ଫେରିବା ଦ୍ଵାରା ପୁନରାବୃତ୍ତି ଲାଗି ଆପଣ ରଖିଥିବା ଯେକୌଣସିଟି ନିଶ୍ଚିତରୂପେ ଘଟିପାରେ । ଆପଣ ଜାରି ରଖିବାକୁ ଚାହାଁନ୍ତି କି?</translation> <translation id="8241712895048303527">ଏହି ସାଇଟ୍ରେ ବ୍ଲକ୍ କରନ୍ତୁ</translation> <translation id="8242426110754782860">ଆଗକୁ ବଢ଼ନ୍ତୁ</translation> +<translation id="8249296373107784235">ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="8249320324621329438">ଶେଷଥର ପ୍ରାପ୍ତ କରାଯାଇଥିବା:</translation> <translation id="8253091569723639551">ବିଲିଂ ଠିକଣା ଆବଶ୍ୟକ</translation> <translation id="825929999321470778">ସେଭ୍ ଥିବା ସମସ୍ତ ପାସ୍ୱର୍ଡ ଦେଖାନ୍ତୁ</translation> @@ -1569,6 +1584,7 @@ <translation id="8647750283161643317">ସବୁ ଡିଫଲ୍ଟରେ ସେଟ୍ କରନ୍ତୁ</translation> <translation id="8663226718884576429">ଅର୍ଡର ସାରାଂଶ, <ph name="TOTAL_LABEL" />, ଅଧିକ ବିବରଣୀ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ଉତ୍ତର ଦିଅନ୍ତୁ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />ରେ ୱେବ୍ପୃଷ୍ଠା ଲୋଡ୍ କରାଯାଇପାରିଲା ନାହିଁ, କାରଣ:</translation> <translation id="8685155993131031756">PRC 16K</translation> <translation id="8688672835843460752">ଉପଲବ୍ଧ</translation> <translation id="869891660844655955">ମିଆଦ ଶେଷ ହେଉଥିବା ତାରିଖ</translation> @@ -1619,6 +1635,7 @@ <translation id="8943282376843390568">ଲାଇମ୍</translation> <translation id="8957210676456822347">କେପଟିଭ୍ ପୋର୍ଟାଲ ପ୍ରାଧିକରଣ</translation> <translation id="8962950042226115166">ସନ୍ଦେଶଜନକ ସାଇଟ୍</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />ପ୍ରସ୍ତାବଗୁଡ଼ିକ:<ph name="MARKUP_2" />ସୁନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣଙ୍କର ଗୋଟିଏ ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ଅଛି <ph name="MARKUP_3" />ଏହି ୱେବ୍-ପୃଷ୍ଠାକୁ ପରେ ପୁଣି ଲୋଡ୍ କରନ୍ତୁ<ph name="MARKUP_4" /> ଆପଣ ଲେଖିଥିବା ଠିକଣାକୁ ଯାଞ୍ଚ କରନ୍ତୁ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">କାର୍ଡ ସେଭ୍ କରନ୍ତୁ</translation> <translation id="8971063699422889582">ସର୍ଭରର ସାର୍ଟିଫିକେଟ୍ର ସମୟ ଅବଧି ସମାପ୍ତ ହୋଇଯାଇଛି।</translation> <translation id="8975012916872825179">ଏଥିରେ ଫୋନ୍ ନମ୍ବର୍, ଇମେଲ୍ ଠିକଣା ଏବଂ ଶିପିଂ ଠିକଣା ପରି ସୂଚନା ଅଛି</translation> @@ -1695,6 +1712,7 @@ <translation id="985199708454569384"><p>ଯଦି ଆପଣଙ୍କର କମ୍ପ୍ୟୁଟର୍ କିମ୍ୱା ମୋବାଇଲ୍ ଡିଭାଇସ୍ର ତାରିଖ ଓ ସମୟ ଭୁଲ ଥିବ, ତେବେ ଆପଣ ଏହି ତ୍ରୁଟି ଦେଖିବେ।</p> <p>ଏହି ତ୍ରୁଟି ଠିକ୍ କରିବା ପାଇଁ ନିଜ ଡିଭାଇସ୍ର ଘଣ୍ଟା ଖୋଲନ୍ତୁ। ଏହା ସୁନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ସମୟ ଓ ତାରିଖ ଠିକ୍ ଅଛି।</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ସାଧାରଣ</translation> <translation id="988159990683914416">ଡେଭେଲପର୍ ବିଲ୍ଡ</translation> <translation id="989988560359834682">ଠିକଣା ଏଡିଟ୍ କରନ୍ତୁ</translation> <translation id="992256792861109788">ଗୋଲାପି</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb index 3802b84..aa67581 100644 --- a/components/strings/components_strings_pa.xtb +++ b/components/strings/components_strings_pa.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ਦਾਖਲਾ ਡੋਮੇਨ:</translation> <translation id="1340482604681802745">ਪਿਕਅੱਪ ਪਤਾ</translation> +<translation id="1346748346194534595">ਸੱਜਾ</translation> <translation id="1348198688976932919">ਸਾਈਟ ਵਿੱਚ ਅੱਗੇ ਖਤਰਨਾਕ ਐਪਾਂ ਹਨ</translation> <translation id="1348779747280417563">ਨਾਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation> <translation id="1357195169723583938">ਹਾਲ ਵਿੱਚ ਹੀ ਇਹ ਡੀਵਾਈਸ ਕਿਸ ਨੇ ਅਤੇ ਕਦੋਂ ਵਰਤਿਆ ਹੈ</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ਰਬੜ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ਖੱਬੇ ਪਾਸੇ</translation> <translation id="1472675084647422956">ਹੋਰ ਦਿਖਾਓ</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">ਕਾਰਡ ਸ਼ਾਮਲ ਕਰੋ</translation> <translation id="2154054054215849342">ਸਮਕਾਲੀਕਰਨ ਤੁਹਾਡੀ ਡੋਮੇਨ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation> <translation id="2154484045852737596">ਕਾਰਡ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation> +<translation id="2161656808144014275">ਲਿਖਤ</translation> <translation id="2166049586286450108">ਪੂਰੀ ਪ੍ਰਸ਼ਾਸਕ ਪਹੁੰਚ</translation> <translation id="2166378884831602661">ਇਹ ਸਾਈਟ ਇੱਕ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਮੁਹੱਈਆ ਕਰਵਾ ਸਕਦੀ।</translation> <translation id="2169984857010174799">Kaku2 (ਲਿਫ਼ਾਫ਼ਾ)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ਨੀਤੀ ਦਾ ਮੁੱਲ ਵੈਧ ਨਹੀਂ ਹੈ।</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ਨੇ ਇੱਕ ਅਵੈਧ ਪ੍ਰਤਿਕਿਰਿਆ ਭੇਜੀ।</translation> <translation id="2556876185419854533">&ਸੰਪਾਦਨ ਅਣਕੀਤਾ ਕਰੋ</translation> +<translation id="257674075312929031">ਸਮੂਹ</translation> <translation id="2586657967955657006">ਕਲਿੱਪਬੋਰਡ</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> ਵੱਲੋਂ। ਇਸਨੂੰ ਅਤੇ <ph name="OTHER_ARTICLE_COUNT" /> ਹੋਰ ਖਬਰ ਲੇਖਾਂ ਨੂੰ ਪੜ੍ਹੋ।</translation> <translation id="2587841377698384444">ਡਾਇਰੈਕਟਰੀ API ਆਈ.ਡੀ.:</translation> @@ -370,6 +374,7 @@ ਪੂਰਾ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਮੂਲ ਸੰਬੰਧੀ ਨੀਤੀਆਂ ਨੂੰ ਕਿਸੇ ਸਾਈਟ ਦੀ ਸੁਰੱਖਿਆ ਅਤੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸੰਰੂਪਣ ਕਰਨ ਲਈ ਸਾਈਟ ਓਪਰੇਟਰਾਂ ਵੱਲੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ਕੋਈ ਨਹੀਂ}=1{1 ਪਾਸਵਰਡ (<ph name="DOMAIN_LIST" /> ਲਈ)}=2{2 ਪਾਸਵਰਡ (<ph name="DOMAIN_LIST" /> ਲਈ)}other{# ਪਾਸਵਰਡ (<ph name="DOMAIN_LIST" /> ਲਈ)}}</translation> +<translation id="2666092431469916601">ਟੌਪ</translation> <translation id="2666117266261740852">ਦੂਜੀਆਂ ਟੈਬਾਂ ਜਾਂ ਐਪਾਂ ਬੰਦ ਕਰੋ</translation> <translation id="2674170444375937751">ਕੀ ਤੁਸੀਂ ਪੱਕੇ ਤੌਰ 'ਤੇ ਇਹਨਾਂ ਪੰਨਿਆਂ ਨੂੰ ਆਪਣੇ ਇਤਿਹਾਸ ਵਿੱਚੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -452,6 +457,7 @@ <translation id="3061707000357573562">ਪੈਚ ਸੇਵਾ</translation> <translation id="3064966200440839136">ਕਿਸੇ ਬਾਹਰੀ ਐਪਲੀਕੇਸ਼ਨ ਰਾਹੀਂ ਭੁਗਤਾਨ ਕਰਨ ਲਈ ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਇਆ ਜਾ ਰਿਹਾ ਹੈ। ਜਾਰੀ ਰੱਖੀਏ?</translation> <translation id="3086579638707268289">ਵੈੱਬ 'ਤੇ ਤੁਹਾਡੀ ਸਰਗਰਮੀ ਦੀ ਨਿਗਰਾਨੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</translation> +<translation id="3087734570205094154">ਹੇਠਲਾ</translation> <translation id="3095940652251934233">ਕਥਨ</translation> <translation id="3096100844101284527">ਪਿਕਅੱਪ ਪਤਾ ਸ਼ਾਮਲ ਕਰੋ</translation> <translation id="3105172416063519923">ਸੰਪਤੀ ਆਈ.ਡੀ.:</translation> @@ -494,6 +500,7 @@ <translation id="3303855915957856445">ਕੋਈ ਖੋਜ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ</translation> <translation id="3320021301628644560">ਬਿਲਿੰਗ ਪਤਾ ਸ਼ਾਮਲ ਕਰੋ</translation> <translation id="3324983252691184275">ਸੂਹਾ</translation> +<translation id="3329013043687509092">ਸੰਤ੍ਰਿਪਤੀ</translation> <translation id="3338095232262050444">ਸੁਰੱਖਿਅਤ</translation> <translation id="3355823806454867987">ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ ਬਦਲੋ...</translation> <translation id="3360103848165129075">ਭੁਗਤਾਨ ਹੈਂਡਲਰ ਸ਼ੀਟ</translation> @@ -530,6 +537,7 @@ <translation id="3495081129428749620">ਪੰਨੇ ਵਿੱਚ ਲੱਭੋ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ਇਸ ਨੀਤੀ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਉਸੇ ਨੀਤੀ ਗਰੁੱਪ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਨੀਤੀ ਦੀ ਉੱਚ ਤਰਜੀਹ ਹੁੰਦੀ ਹੈ।</translation> +<translation id="3513704683820682405">ਆਗਮੈਂਟਿਡ ਰਿਐਲਿਟੀ</translation> <translation id="3528171143076753409">ਸਰਵਰ ਦਾ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਭਰੋਸੇਯੋਗ ਨਹੀਂ ਹੈ।</translation> <translation id="3528485271872257980">ਗੂੜ੍ਹਾ ਭੂਰਾ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ਸਮਕਾਲੀਕਿਰਤ ਡੀਵਾਈਸਾਂ 'ਤੇ ਘੱਟੋ-ਘੱਟ 1 ਆਈਟਮ}=1{1 ਆਈਟਮ (ਅਤੇ ਸਮਕਾਲੀਕਿਰਤ ਡੀਵਾਈਸਾਂ 'ਤੇ ਹੋਰ)}other{ # ਆਈਟਮਾਂ (ਅਤੇ ਸਮਕਾਲੀਕਿਰਤ ਡੀਵਾਈਸਾਂ 'ਤੇ ਹੋਰ)}}</translation> @@ -575,6 +583,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...</translation> <translation id="3709599264800900598">ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਾਪੀ ਕੀਤੀ ਲਿਖਤ</translation> +<translation id="3711895659073496551">ਮੁਅੱਤਲ</translation> <translation id="3712624925041724820">ਲਸੰਸ ਸੱਖਣੇ ਕੀਤੇ</translation> <translation id="3714780639079136834">ਸੈਲਿਊਲਰ ਡਾਟਾ ਜਾਂ Wi-Fi ਨੂੰ ਚਾਲੂ ਕਰੋ</translation> <translation id="3715597595485130451">ਵਾਈ-ਫਾਈ ਨਾਲ ਕਨੈਕਟ ਕਰੋ</translation> @@ -768,6 +777,7 @@ <translation id="4594403342090139922">&ਮਿਟਾਏ ਗਏ ਨੂੰ ਅਣਕੀਤਾ ਕਰੋ</translation> <translation id="4597348597567598915">ਆਕਾਰ 8</translation> <translation id="4600854749408232102">C6/C5 (ਲਿਫ਼ਾਫ਼ਾ)</translation> +<translation id="4628948037717959914">ਫ਼ੋਟੋ</translation> <translation id="4635654612248442824">ਸਾਈਟ <ph name="ORIGIN" /> ਨੇ ਬੇਨਤੀ ਕੀਤੀ ਕਿ ਮੂਲ ਸੰਬੰਧੀ ਨੀਤੀ ਨੂੰ ਉਸ ਦੀਆਂ ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਵੇ, ਪਰ ਇਸ ਨੀਤੀ ਨੂੰ ਫਿਲਹਾਲ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।</translation> <translation id="464342062220857295">'ਖੋਜ' ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ</translation> @@ -824,6 +834,7 @@ <translation id="4926049483395192435">ਨਿਰਦਿਸ਼ਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।</translation> <translation id="4926159001844873046"><ph name="SITE" /> ਦੇ ਮੁਤਾਬਕ</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ਆਭਾਸੀ ਵਾਸਤਵਿਕਤਾ</translation> <translation id="4943872375798546930">ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ</translation> <translation id="4950898438188848926">ਟੈਬ ਬਦਲਣ ਦਾ ਬਟਨ, ਖੁੱਲ੍ਹੀ ਟੈਬ, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> 'ਤੇ ਜਾਣ ਲਈ ਐਂਟਰ ਦਬਾਓ</translation> <translation id="495170559598752135">ਕਿਰਿਆਵਾਂ</translation> @@ -991,6 +1002,7 @@ <translation id="5689199277474810259">JSON ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ</translation> <translation id="5689516760719285838">ਟਿਕਾਣਾ</translation> <translation id="569000877158168851">DnsOverHttpsTemplates ਮੁੱਲ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ, ਜਦੋਂ ਤੱਕ ਕਿ DnsOverHttpsMode ਨੀਤੀ <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ਜਾਂ <ph name="SECURE_DNS_MODE_SECURE" /> 'ਤੇ ਸੈੱਟ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।</translation> +<translation id="5701381305118179107">ਕੇਂਦਰ</translation> <translation id="570530837424789914">ਪ੍ਰਬੰਧਨ ਕਰੋ...</translation> <translation id="57094364128775171">ਮਜ਼ਬੂਤ ਪਾਸਵਰਡ ਸੁਝਾਓ…</translation> <translation id="5710435578057952990">ਇਸ ਵੈੱਬਸਾਈਟ ਦੀ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ।</translation> @@ -1039,7 +1051,6 @@ <translation id="5921639886840618607">ਕੀ ਕਾਰਡ ਨੂੰ Google ਖਾਤੇ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰਨਾ ਹੈ?</translation> <translation id="5922853866070715753">ਲਗਭਗ ਹੋ ਗਿਆ</translation> <translation id="5932224571077948991">ਸਾਈਟ ਦਖਲਅੰਦਾਜ਼ੀ ਜਾਂ ਗੁਮਰਾਹ ਕਰਨ ਵਾਲੇ ਵਿਗਿਆਪਨ ਦਿਖਾਉਂਦੀ ਹੈ</translation> -<translation id="5939847200023027600">PDF ਕੰਪੋਜੀਟਰ ਸੇਵਾ</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ਸਾਈਟ ਖੁੱਲ੍ਹ ਰਹੀ ਹੈ…</translation> <translation id="5951495562196540101">ਖਪਤਕਾਰ ਖਾਤੇ ਨਾਲ ਦਰਜ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ (ਪੈਕੇਜਡ ਲਾਇਸੰਸ ਉਪਲਬਧ ਹਨ)।</translation> <translation id="5967592137238574583">ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation> @@ -1079,6 +1090,7 @@ <translation id="6080696365213338172">ਤੁਸੀਂ ਇੱਕ ਪ੍ਰਬੰਧਕ ਵੱਲੋਂ-ਮੁਹੱਈਆ ਕੀਤਾ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵਰਤਦੇ ਹੋਏ ਸਮੱਗਰੀ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ। ਜੋ ਡਾਟਾ ਤੁਸੀਂ <ph name="DOMAIN" /> ਨੂੰ ਮੁਹੱਈਆ ਕਰਦੇ ਹੋ, ਉਹ ਤੁਹਾਡੇ ਪ੍ਰਬੰਧਕ ਵੱਲੋਂ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ।</translation> <translation id="6094273045989040137">ਐਨੋਟੇਟ ਕਰੋ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> ਤੇ ਵੈਬਸਫ਼ਾ ਅਸਥਾਈ ਤੌਰ ਤੇ ਹੇਠਾਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸਨੂੰ ਇੱਕ ਨਵੇਂ ਵੈਬ ਪਤੇ ਤੇ ਸਥਾਈ ਤੌਰ ਤੇ ਮੂਵ ਕੀਤਾ ਗਿਆ ਹੋ ਸਕਦਾ ਹੈ</translation> <translation id="610911394827799129">ਤੁਹਾਡੇ Google ਖਾਤੇ ਵਿੱਚ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 'ਤੇ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਦੀਆਂ ਹੋਰ ਕਿਸਮਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।</translation> <translation id="6120179357481664955">ਕੀ ਤੁਹਾਨੂੰ ਆਪਣੀ UPI ਆਈਡੀ ਯਾਦ ਹੈ?</translation> <translation id="6132597952260690497">ਸਥਾਪਤ ਕੀਤੀਆਂ ਐਕਸਟੈਂਸ਼ਨਾਂ ਅਤੇ ਪਲੱਗਇਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ</translation> @@ -1117,6 +1129,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome ਵਿੱਚ 'Google ਅਸਿਸਟੈਂਟ' ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation> <translation id="6305205051461490394"><ph name="URL" /> ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ।</translation> +<translation id="6312113039770857350">ਵੈਬਸਫ਼ਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation> <translation id="6321917430147971392">ਆਪਣੀਆਂ DNS ਸੈਟਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰੋ</translation> <translation id="6322182122604171028">Windows Hello ਨੂੰ ਨਹੀਂ ਵਰਤ ਸਕੇ</translation> <translation id="6328639280570009161">ਨੈੱਟਵਰਕ ਪੂਰਵ-ਸੂਚਨਾ ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation> @@ -1143,6 +1156,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> ਲਈ ਮਿਆਦ ਸਮਾਪਤੀ ਦੀ ਤਾਰੀਖ ਅਤੇ CVC ਦਾਖਲ ਕਰੋ</translation> <translation id="6415778972515849510">Chromium ਤੁਹਾਡੇ Google ਖਾਤੇ ਦੀ ਸੁਰੱਖਿਆ ਕਰਨ ਅਤੇ ਪਾਸਵਰਡ ਬਦਲਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।</translation> <translation id="6423385022588644828">ਹੁਣ ਤੋਂ ਸਪਰਸ਼ ਆਈਡੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਕਾਰਡਾਂ ਦੀ ਤੇਜ਼ੀ ਨਾਲ ਤਸਦੀਕ ਕਰੋ</translation> +<translation id="6425092077175753609">ਮੈਟੀਰੀਅਲ</translation> <translation id="6427730057873428458">ਪੱਲੇਦਾਰ ਤਹਿ</translation> <translation id="6433490469411711332">ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ਨੇ ਕਨੈਕਟ ਹੋਣ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ।</translation> @@ -1410,6 +1424,7 @@ <translation id="7716147886133743102">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਬਲੌਕ ਕੀਤਾ ਗਿਆ</translation> <translation id="7716424297397655342">ਇਸ ਸਾਈਟ ਨੂੰ ਕੈਸ਼ੇ ਤੋਂ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation> <translation id="7723047071702270851">ਕਾਰਡ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation> +<translation id="7740996059027112821">ਸਟੈਂਡਰਡ</translation> <translation id="774634243536837715">ਖਤਰਨਾਕ ਸਮੱਗਰੀ ਬਲਾਕ ਕੀਤੀ ਗਈ।</translation> <translation id="7752995774971033316">ਬਿਨਾਂ ਵਿਵਸਥਿਤ ਕੀਤਾ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1515,6 +1530,7 @@ <translation id="8241707690549784388">ਪੰਨਾ ਜੋ ਤੁਸੀਂ ਵਰਤੀ ਗਈ ਜਾਣਕਾਰੀ ਲਈ ਖੋਜ ਰਹੇ ਹੋ, ਉਹ ਤੁਸੀਂ ਦਰਜ ਕੀਤਾ ਸੀ। ਉਸ ਪੰਨਾ 'ਤੇ ਵਾਪਸ ਜਾਣ ਨਾਲ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕੀਤੀ ਗਈ ਕੋਈ ਵੀ ਕਾਰਵਾਈ ਦੁਹਰਾਈ ਜਾ ਸਕਦੀ ਹੈ। ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?</translation> <translation id="8241712895048303527">ਇਸ ਸਾਈਟ 'ਤੇ ਬਲਾਕ ਕਰੋ</translation> <translation id="8242426110754782860">ਜਾਰੀ ਰੱਖੋ</translation> +<translation id="8249296373107784235">ਰੋਕੋ</translation> <translation id="8249320324621329438">ਪਿਛਲੀ ਵਾਰ ਪ੍ਰਾਪਤ ਕੀਤੇ:</translation> <translation id="8253091569723639551">ਬਿਲਿੰਗ ਪਤਾ ਲੋੜੀਂਦਾ ਹੈ</translation> <translation id="825929999321470778">ਸਾਰੇ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ ਦਿਖਾਓ</translation> @@ -1584,6 +1600,7 @@ <translation id="8647750283161643317">ਸਾਰਿਆਂ ਨੂੰ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਤੇ ਰੀਸੈਟ ਕਰੋੇ</translation> <translation id="8663226718884576429">ਆਰਡਰ ਸਾਰਾਂਸ਼, <ph name="TOTAL_LABEL" />, ਹੋਰ ਵੇਰਵੇ</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ਜਵਾਬ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> ਤੇ ਵੈਬਸਫ਼ਾ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਕਿਉਂਕਿ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">ਉਪਲਬਧ</translation> <translation id="869891660844655955">ਮਿਆਦ ਪੁੱਗਣ ਦੀ ਤਾਰੀਖ</translation> @@ -1634,6 +1651,7 @@ <translation id="8943282376843390568">ਪੀਲਾ-ਹਰਾ</translation> <translation id="8957210676456822347">ਕੈਪਟਿਵ ਪੋਰਟਲ ਇਖਤਿਆਰੀਕਰਨ</translation> <translation id="8962950042226115166">ਸ਼ੱਕੀ ਸਾਈਟ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />ਸੁਝਾਅ:<ph name="MARKUP_2" />ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਹੈ<ph name="MARKUP_3" />ਬਾਅਦ ਵਿੱਚ ਇਹ ਵੈਬਸਫ਼ਾ ਰੀਲੋਡ ਕਰੋ<ph name="MARKUP_4" />ਉਸ ਪਤੇ ਦੀ ਜਾਂਚ ਕਰੋ, ਜੋ ਤੁਸੀਂ ਦਰਜ ਕੀਤਾ ਸੀ<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">ਕਾਰਡ ਰੱਖਿਅਤ ਕਰੋ</translation> <translation id="8971063699422889582">ਸਰਵਰ ਦੇ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ।</translation> <translation id="8975012916872825179">ਫ਼ੋਨ ਨੰਬਰ, ਈਮੇਲ ਪਤੇ, ਅਤੇ ਸ਼ਿਪਿੰਗ ਪਤੇ ਜਿਹੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ</translation> @@ -1710,6 +1728,7 @@ <translation id="985199708454569384"><p>ਜੇਕਰ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਜਾਂ ਮੋਬਾਈਲ ਡੀਵਾਈਸ ਦੀ ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਗਲਤ ਹੋਵੇ ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਗੜਬੜ ਦਿਖਾਈ ਦੇਵੇਗੀ।</p> <p>ਗੜਬੜ ਠੀਕ ਕਰਨ ਲਈ, ਆਪਣੇ ਡੀਵਾਈਸ ਦੀ ਘੜੀ ਖੋਲ੍ਹੋ। ਪੱਕਾ ਕਰੋ ਕਿ ਸਮਾਂ ਅਤੇ ਤਾਰੀਖ ਸਹੀ ਹਨ।</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ਸਧਾਰਨ</translation> <translation id="988159990683914416">ਵਿਕਾਸਕਾਰ ਬਿਲਡ</translation> <translation id="989988560359834682">ਪਤਾ ਸੰਪਾਦਿਤ ਕਰੋ</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb index 86a7820..039f38f 100644 --- a/components/strings/components_strings_pl.xtb +++ b/components/strings/components_strings_pl.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domena rejestracji:</translation> <translation id="1340482604681802745">Adres odbioru</translation> +<translation id="1346748346194534595">W prawo</translation> <translation id="1348198688976932919">Strona, którą chcesz otworzyć, zawiera niebezpieczne aplikacje</translation> <translation id="1348779747280417563">Potwierdź nazwę</translation> <translation id="1357195169723583938">Kto i kiedy ostatnio używał urządzenia</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Gumka</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">W lewo</translation> <translation id="1472675084647422956">Pokaż więcej</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Dodaj kartę</translation> <translation id="2154054054215849342">Synchronizacja nie jest dostępna w Twojej domenie.</translation> <translation id="2154484045852737596">Edytowanie karty</translation> +<translation id="2161656808144014275">Tekstowe</translation> <translation id="2166049586286450108">Pełny dostęp administratora</translation> <translation id="2166378884831602661">Ta witryna nie umożliwia bezpiecznego połączenia</translation> <translation id="2169984857010174799">Kaku2 (koperta)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Wartość zasady jest nieprawidłowa.</translation> <translation id="255002559098805027">Serwer <ph name="HOST_NAME" /> wysłał nieprawidłową odpowiedź.</translation> <translation id="2556876185419854533">&Cofnij edycję</translation> +<translation id="257674075312929031">Grupa</translation> <translation id="2586657967955657006">Schowek</translation> <translation id="2587730715158995865">Wydawca: <ph name="ARTICLE_PUBLISHER" />. Przeczytaj ten artykuł i inne (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">Identyfikator interfejsu API katalogu:</translation> @@ -370,6 +374,7 @@ Twojego żądania dotyczącego strony <ph name="SITE" />. Zasady dotyczące źródła mogą stosować operatorzy stron internetowych, by skonfigurować zabezpieczenia i inne właściwości strony.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Brak}=1{1 hasło (do <ph name="DOMAIN_LIST" />)}=2{2 hasła (do <ph name="DOMAIN_LIST" />)}few{# hasła (do <ph name="DOMAIN_LIST" />)}many{# haseł (do <ph name="DOMAIN_LIST" />)}other{# hasła (do <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Do góry</translation> <translation id="2666117266261740852">Zamknij inne karty lub aplikacje</translation> <translation id="2674170444375937751">Czy na pewno chcesz usunąć te strony z historii?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Zastosowanie poprawki do usługi</translation> <translation id="3064966200440839136">Opuszczasz tryb incognito, by zapłacić w aplikacji zewnętrznej. Kontynuować?</translation> <translation id="3086579638707268289">Twoja aktywność w internecie jest monitorowana</translation> +<translation id="3087734570205094154">Na dół</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Dodaj adres odbioru</translation> <translation id="3105172416063519923">Identyfikator zasobu:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Brak wyników wyszukiwania</translation> <translation id="3320021301628644560">Dodaj adres rozliczeniowy</translation> <translation id="3324983252691184275">Karmazynowy</translation> +<translation id="3329013043687509092">Nasycenie</translation> <translation id="3338095232262050444">Bezpieczna</translation> <translation id="3355823806454867987">Zmień ustawienia serwera proxy...</translation> <translation id="3360103848165129075">Arkusz modułu do obsługi płatności</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Znajdź na stronie <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Ta zasada jest ignorowana, ponieważ inna zasada z tej samej grupy zasad ma wyższy priorytet.</translation> +<translation id="3513704683820682405">Rzeczywistość rozszerzona</translation> <translation id="3528171143076753409">Certyfikat serwera nie jest zaufany.</translation> <translation id="3528485271872257980">Ciemnobrązowy</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Co najmniej 1 element na synchronizowanych urządzeniach}=1{1 element (i więcej na synchronizowanych urządzeniach)}few{# elementy (i więcej na synchronizowanych urządzeniach)}many{# elementów (i więcej na synchronizowanych urządzeniach)}other{# elementu (i więcej na synchronizowanych urządzeniach)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Ładuję...</translation> <translation id="3709599264800900598">Skopiowany tekst</translation> +<translation id="3711895659073496551">Wstrzymaj</translation> <translation id="3712624925041724820">Brak wolnych licencji</translation> <translation id="3714780639079136834">Włącz komórkową transmisję danych lub Wi-Fi</translation> <translation id="3715597595485130451">Połączenie z siecią Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Cofnij usunięcie</translation> <translation id="4597348597567598915">Rozmiar 8</translation> <translation id="4600854749408232102">C6/C5 (koperta)</translation> +<translation id="4628948037717959914">Zdjęcie</translation> <translation id="4635654612248442824">Strona <ph name="ORIGIN" /> zażądała, by do wszystkich jej żądań stosować zasadę dotyczącą źródła, ale tej zasady nie można teraz zastosować.</translation> <translation id="464342062220857295">Funkcje wyszukiwarki</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Musi być określona.</translation> <translation id="4926159001844873046">Komunikat ze strony <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Rzeczywistość wirtualna</translation> <translation id="4943872375798546930">Brak wyników</translation> <translation id="4950898438188848926">Przycisk przełączania kart. Naciśnij Enter, by przełączyć się na otwartą kartę, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Czynności</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Eksportuj w formacie JSON</translation> <translation id="5689516760719285838">Lokalizacja</translation> <translation id="569000877158168851">Wartość DnsOverHttpsTemplates jest nieodpowiednia i nie zostanie użyta, chyba że zasada DnsOverHttpsMode jest ustawiona jako <ph name="SECURE_DNS_MODE_AUTOMATIC" /> lub <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Wyśrodkuj</translation> <translation id="570530837424789914">Zarządzaj…</translation> <translation id="57094364128775171">Zaproponuj silne hasło…</translation> <translation id="5710435578057952990">Tożsamość witryny nie została zweryfikowana.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Zapisać kartę na koncie Google?</translation> <translation id="5922853866070715753">Prawie gotowe</translation> <translation id="5932224571077948991">Na tej stronie wyświetlają się uciążliwe lub wprowadzające w błąd reklamy</translation> -<translation id="5939847200023027600">Usługa PDF Compositor</translation> <translation id="5946937721014915347">Otwieram <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Nie można zarejestrować się przy użyciu konta klienta (w pakiecie dostępna jest licencja).</translation> <translation id="5967592137238574583">Edytuj dane kontaktowe</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Masz dostęp do treści dzięki certyfikatowi dostarczonemu przez administratora. Administrator może odczytać dane, jakie udostępnisz w <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Dodaj adnotacje</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Strona <ph name="PAGE" /> może być chwilowo niedostępna lub została przeniesiona pod nowy adres.</translation> <translation id="610911394827799129">Inne rodzaje historii przeglądania mogą być nadal dostępne na Twoim koncie Google na <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Zapamiętać Twój identyfikator UPI?</translation> <translation id="6132597952260690497">Informacje o zainstalowanych rozszerzeniach i wtyczkach</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Wyłączam Asystenta Google w Chrome</translation> <translation id="6305205051461490394">Strona <ph name="URL" /> jest nieosiągalna.</translation> +<translation id="6312113039770857350">Strona internetowa jest niedostępna</translation> <translation id="6321917430147971392">Sprawdź ustawienia DNS</translation> <translation id="6322182122604171028">Nie udało się użyć Windows Hello</translation> <translation id="6328639280570009161">Wyłącz przewidywanie działań sieciowych</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Wpisz datę ważności i kod CVC karty <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium może Ci pomóc w zabezpieczeniu Twojego konta Google i zmianie hasła.</translation> <translation id="6423385022588644828">Potwierdzaj karty szybciej przy użyciu Touch ID</translation> +<translation id="6425092077175753609">Styl Material</translation> <translation id="6427730057873428458">Składanie od góry i od dołu do środka</translation> <translation id="6433490469411711332">Edytuj dane kontaktowe</translation> <translation id="6433595998831338502">Serwer <ph name="HOST_NAME" /> odrzucił połączenie.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Zablokowane przez administratora</translation> <translation id="7716424297397655342">Nie można załadować tej strony z pamięci podręcznej</translation> <translation id="7723047071702270851">Edytuj kartę</translation> +<translation id="7740996059027112821">Standardowa</translation> <translation id="774634243536837715">Zablokowano niebezpieczne treści.</translation> <translation id="7752995774971033316">Niezarządzany</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Strona, na której wyszukiwane są wprowadzone przez Ciebie informacje. Powrót do tej strony może spowodować konieczność powtórzenia wykonanych czynności. Czy chcesz kontynuować?</translation> <translation id="8241712895048303527">Blokuj na tej stronie</translation> <translation id="8242426110754782860">Dalej</translation> +<translation id="8249296373107784235">Przerwij</translation> <translation id="8249320324621329438">Ostatnie pobieranie:</translation> <translation id="8253091569723639551">Wymagany jest adres rozliczeniowy</translation> <translation id="825929999321470778">Pokaż wszystkie zapisane hasła</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Przywróć wszystkie ustawienia domyślne</translation> <translation id="8663226718884576429">Podsumowanie zamówienia, <ph name="TOTAL_LABEL" />, Szczegółowe informacje</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odpowiedź, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Nie można załadować strony <ph name="PAGE" />, ponieważ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Dostępne</translation> <translation id="869891660844655955">Data wygaśnięcia</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Limonkowy</translation> <translation id="8957210676456822347">Autoryzacja portalu przechwytującego</translation> <translation id="8962950042226115166">Podejrzana strona</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestie:<ph name="MARKUP_2" />Upewnij się, że działa połączenie transmisji danych.<ph name="MARKUP_3" />Załaduj tę stronę ponownie później.<ph name="MARKUP_4" />Sprawdź wpisany adres.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Zapisz kartę</translation> <translation id="8971063699422889582">Ważność certyfikatu serwera wygasła.</translation> <translation id="8975012916872825179">Obejmuje numery telefonów, adresy e-mail i adresy dostawy</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Ten błąd występuje, jeśli data i godzina na komputerze lub urządzeniu mobilnym są niedokładne.</p> <p>Aby naprawić błąd, otwórz ustawienia zegara na urządzeniu i zmień datę oraz godzinę na prawidłowe.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Ogólne</translation> <translation id="988159990683914416">Build</translation> <translation id="989988560359834682">Edytuj adres</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index 1c9b967..39b3c309 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domínio de inscrição:</translation> <translation id="1340482604681802745">Endereço de retirada</translation> +<translation id="1346748346194534595">À direita</translation> <translation id="1348198688976932919">O site a seguir contém apps perigosos</translation> <translation id="1348779747280417563">Confirmar nome</translation> <translation id="1357195169723583938">Quem usou o dispositivo recentemente e quando</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borracha</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">À esquerda</translation> <translation id="1472675084647422956">Mostrar mais</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Adicionar Cartão</translation> <translation id="2154054054215849342">O serviço de sincronização não está disponível para seu domínio</translation> <translation id="2154484045852737596">Editar cartão</translation> +<translation id="2161656808144014275">Texto</translation> <translation id="2166049586286450108">Acesso completo de administrador</translation> <translation id="2166378884831602661">Não foi possível estabelecer uma conexão segura com este site</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">O valor da política não é válido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> enviou uma resposta inválida.</translation> <translation id="2556876185419854533">&Desfazer editar</translation> +<translation id="257674075312929031">Grupo</translation> <translation id="2586657967955657006">Área de transferência</translation> <translation id="2587730715158995865">De <ph name="ARTICLE_PUBLISHER" />. Leia essa matéria e <ph name="OTHER_ARTICLE_COUNT" /> outras.</translation> <translation id="2587841377698384444">Código da API do diretório:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Enviar</translation> <translation id="2660650542324841986">O servidor que você acessará, <ph name="ORIGIN" />, solicitou que uma política de origem seja aplicada a todas as solicitações. No entanto, agora ele deixou de carregar uma política, o que impede que o navegador execute sua solicitação para <ph name="SITE" />. Políticas de origem podem ser usadas por operadores para configurar a segurança e outras propriedades de um site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nenhuma}=1{1 senha (para <ph name="DOMAIN_LIST" />)}=2{2 senhas (para <ph name="DOMAIN_LIST" />)}one{# senha (para <ph name="DOMAIN_LIST" />)}other{# senhas (para <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Parte superior</translation> <translation id="2666117266261740852">Fechar outras guias ou apps</translation> <translation id="2674170444375937751">Tem certeza que quer excluir essas páginas do seu histórico?</translation> <translation id="2676271551327853224">8K 273 mm x 394 mm</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Aplicar patch ao serviço</translation> <translation id="3064966200440839136">Saindo do modo de navegação anônima para pagar usando um aplicativo externo. Continuar?</translation> <translation id="3086579638707268289">Sua atividade na Web está sendo monitorada</translation> +<translation id="3087734570205094154">Parte inferior</translation> <translation id="3095940652251934233">Meia carta</translation> <translation id="3096100844101284527">Adicionar endereço de retirada</translation> <translation id="3105172416063519923">Código do recurso:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">Nenhum resultado de pesquisa encontrado</translation> <translation id="3320021301628644560">Adicionar endereço de faturamento</translation> <translation id="3324983252691184275">Carmim</translation> +<translation id="3329013043687509092">Saturação</translation> <translation id="3338095232262050444">Seguro</translation> <translation id="3355823806454867987">Alterar configurações de proxy...</translation> <translation id="3360103848165129075">Página do gerenciador de pagamento</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Encontrar na página <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Esta política é ignorada porque outra política do mesmo grupo tem uma prioridade mais alta.</translation> +<translation id="3513704683820682405">Realidade aumentada</translation> <translation id="3528171143076753409">O certificado do servidor não é confiável.</translation> <translation id="3528485271872257980">Marrom-escuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Pelo menos 1 item em dispositivos sincronizados}=1{1 item (e mais em dispositivos sincronizados)}one{# item (e mais em dispositivos sincronizados)}other{# itens (e mais em dispositivos sincronizados)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Carregando...</translation> <translation id="3709599264800900598">Texto que você copiou</translation> +<translation id="3711895659073496551">Suspender</translation> <translation id="3712624925041724820">Licenças esgotadas</translation> <translation id="3714780639079136834">Ativar os dados da rede celular ou o Wi-Fi</translation> <translation id="3715597595485130451">Conectar ao Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Desfazer exclusão</translation> <translation id="4597348597567598915">Tamanho 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">O site <ph name="ORIGIN" /> solicitou que uma política de origem seja aplicada a todas as solicitações, mas ela não pode ser aplicada no momento.</translation> <translation id="464342062220857295">Recursos de pesquisa</translation> <translation id="4646534391647090355">Acessar agora</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">Deve ser especificado.</translation> <translation id="4926159001844873046"><ph name="SITE" /> diz</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realidade virtual</translation> <translation id="4943872375798546930">Nenhum resultado</translation> <translation id="4950898438188848926">Botão de alternância de guia. Pressione Enter para alternar para a guia aberta, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Ações</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Exportar para JSON</translation> <translation id="5689516760719285838">Local</translation> <translation id="569000877158168851">O valor da DnsOverHttpsTemplates não é relevante e não será usado, a menos que a política DnsOverHttpsMode esteja configurada como <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ou <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centralizar</translation> <translation id="570530837424789914">Gerenciar…</translation> <translation id="57094364128775171">Sugerir senha forte…</translation> <translation id="5710435578057952990">A identidade deste site não foi confirmada.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Salvar cartão na Conta do Google?</translation> <translation id="5922853866070715753">Quase pronto</translation> <translation id="5932224571077948991">No site, há exibição de anúncios invasivos ou enganosos</translation> -<translation id="5939847200023027600">Serviço de criação de PDF</translation> <translation id="5946937721014915347">Abrindo <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Não é possível fazer a inscrição com a conta pessoal (pacote de licença disponível).</translation> <translation id="5967592137238574583">Edite as Informações de Contato</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Você acessou conteúdo usando um certificado fornecido pelo administrador. Os dados fornecidos a <ph name="DOMAIN" /> podem ser interceptados por seu administrador.</translation> <translation id="6094273045989040137">Anotar</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">A página da Web no endereço <ph name="PAGE" /> pode estar temporariamente inativa ou pode ter sido transferida para um novo endereço.</translation> <translation id="610911394827799129">Sua Conta do Google pode ter outras formas de histórico de navegação em <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Lembrar código da UPI?</translation> <translation id="6132597952260690497">Informações sobre extensões e plug-ins instalados</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Parando o Google Assistente no Chrome</translation> <translation id="6305205051461490394">Não é possível acessar <ph name="URL" />.</translation> +<translation id="6312113039770857350">Página da Web não disponível</translation> <translation id="6321917430147971392">Verifique suas configurações do DNS</translation> <translation id="6322182122604171028">Não foi possível usar o Windows Hello</translation> <translation id="6328639280570009161">Tente desativar a previsão de rede</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">Digite a data de validade e o CVC do <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">No Chromium, você pode receber ajuda para proteger sua Conta do Google e alterar sua senha.</translation> <translation id="6423385022588644828">Confirme seus cartões mais rapidamente usando o Touch ID de agora em diante</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Dobra janela</translation> <translation id="6433490469411711332">Editar informações de contato</translation> <translation id="6433595998831338502">A conexão com <ph name="HOST_NAME" /> foi recusada.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">Bloqueada pelo administrador</translation> <translation id="7716424297397655342">Não é possível carregar este site a partir do cache</translation> <translation id="7723047071702270851">Edite o Cartão</translation> +<translation id="7740996059027112821">Padrão</translation> <translation id="774634243536837715">Conteúdo perigoso bloqueado.</translation> <translation id="7752995774971033316">Não gerenciado</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">A página que você está procurando usou as informações inseridas. Voltar à essa página poderá fazer com que todas as ações realizadas antes sejam repetidas. Quer continuar?</translation> <translation id="8241712895048303527">Bloquear neste site</translation> <translation id="8242426110754782860">Continuar</translation> +<translation id="8249296373107784235">Cancelar</translation> <translation id="8249320324621329438">Última busca:</translation> <translation id="8253091569723639551">Endereço de faturamento necessário</translation> <translation id="825929999321470778">Mostrar todas as senhas salvas</translation> @@ -1574,6 +1590,7 @@ <translation id="8647750283161643317">Redefinir tudo para o padrão</translation> <translation id="8663226718884576429">Resumo do pedido, <ph name="TOTAL_LABEL" />, Mais detalhes</translation> <translation id="8680536109547170164"><ph name="QUERY" />, resposta, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Não foi possível carregar a página da Web no endereço <ph name="PAGE" /> porque:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponível</translation> <translation id="869891660844655955">Validade</translation> @@ -1624,6 +1641,7 @@ <translation id="8943282376843390568">Verde-limão</translation> <translation id="8957210676456822347">Autorização de portal cativo</translation> <translation id="8962950042226115166">Site suspeito</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestões:<ph name="MARKUP_2" />certifique-se de que você tenha uma conexão de dados<ph name="MARKUP_3" />atualize esta página da Web mais tarde<ph name="MARKUP_4" />verifique o endereço que digitou<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Salvar cartão</translation> <translation id="8971063699422889582">O certificado do servidor expirou.</translation> <translation id="8975012916872825179">Inclui informações como números de telefone, endereços de e-mail e endereços de entrega</translation> @@ -1701,6 +1719,7 @@ <translation id="985199708454569384"><p>Esse erro será exibido se a data e a hora do computador ou dispositivo móvel estiverem incorretas.</p> <p>Para corrigir o erro, abra o relógio do dispositivo e verifique se a hora e a data estão corretas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Geral</translation> <translation id="988159990683914416">Versão do desenvolvedor</translation> <translation id="989988560359834682">Editar endereço</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index 5db08e9d..4ab82cb 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domínio de inscrição:</translation> <translation id="1340482604681802745">Endereço de recolha</translation> +<translation id="1346748346194534595">Direita</translation> <translation id="1348198688976932919">O site que pretende visitar contém aplicações perigosas</translation> <translation id="1348779747280417563">Confirmar nome</translation> <translation id="1357195169723583938">Quem utilizou o dispositivo recentemente e quando</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Borracha</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">Esquerda</translation> <translation id="1472675084647422956">Mostrar mais</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Adicionar cartão</translation> <translation id="2154054054215849342">A sincronização não está disponível para o domínio</translation> <translation id="2154484045852737596">Editar cartão</translation> +<translation id="2161656808144014275">Texto</translation> <translation id="2166049586286450108">Acesso de gestor total</translation> <translation id="2166378884831602661">Este site não consegue fornecer uma ligação segura</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">O valor da política não é válido.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> enviou uma resposta inválida.</translation> <translation id="2556876185419854533">&Anular edição</translation> +<translation id="257674075312929031">Grupo</translation> <translation id="2586657967955657006">Área de transferência</translation> <translation id="2587730715158995865">De <ph name="ARTICLE_PUBLISHER" />. Leia esta e mais <ph name="OTHER_ARTICLE_COUNT" /> notícias.</translation> <translation id="2587841377698384444">ID da API de diretório:</translation> @@ -370,6 +374,7 @@ o seu pedido para <ph name="SITE" />. As políticas de origem podem ser utilizadas pelos operadores de sites para configurar a segurança e outras propriedades de um site.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nenhuma}=1{1 palavra-passe (de <ph name="DOMAIN_LIST" />)}=2{2 palavras-passe (de <ph name="DOMAIN_LIST" />)}other{# palavras-passe (de <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Parte superior</translation> <translation id="2666117266261740852">Fechar outros separadores ou aplicações</translation> <translation id="2674170444375937751">Tem a certeza de que pretende eliminar estas páginas do seu histórico?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Serviço de patch</translation> <translation id="3064966200440839136">Está a sair do modo de navegação anónima para pagar através de uma aplicação externa. Pretende continuar?</translation> <translation id="3086579638707268289">A sua atividade na Web está a ser monitorizada</translation> +<translation id="3087734570205094154">Parte inferior</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Adicionar endereço de levantamento</translation> <translation id="3105172416063519923">ID de recurso:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Não foram encontrados resultados da pesquisa</translation> <translation id="3320021301628644560">Adicionar endereço de faturação</translation> <translation id="3324983252691184275">Carmesim</translation> +<translation id="3329013043687509092">Saturação</translation> <translation id="3338095232262050444">Seguro</translation> <translation id="3355823806454867987">Alterar definições de proxy...</translation> <translation id="3360103848165129075">Página do controlador do pagamento</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Procurar na página <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Esta política é ignorada, porque existe outra política do mesmo grupo de políticas com prioridade superior.</translation> +<translation id="3513704683820682405">Realidade aumentada</translation> <translation id="3528171143076753409">O certificado do servidor não é fidedigno.</translation> <translation id="3528485271872257980">Castanho-escuro</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Pelo menos 1 item em dispositivos sincronizados}=1{1 item (e mais em dispositivos sincronizados)}other{# itens (e mais em dispositivos sincronizados)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">A carregar...</translation> <translation id="3709599264800900598">Texto que copiou</translation> +<translation id="3711895659073496551">Suspenso</translation> <translation id="3712624925041724820">Licenças esgotadas</translation> <translation id="3714780639079136834">Ativar os dados móveis ou o Wi-Fi</translation> <translation id="3715597595485130451">Estabelecer ligação a redes Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Anular eliminação</translation> <translation id="4597348597567598915">Tamanho 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Fotografia</translation> <translation id="4635654612248442824">O site <ph name="ORIGIN" /> solicitou que seja aplicada uma política de origem a todos os pedidos, mas, de momento, não é possível aplicar essa política.</translation> <translation id="464342062220857295">Funcionalidades de pesquisa</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Tem de ser especificado.</translation> <translation id="4926159001844873046"><ph name="SITE" /> diz</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realidade virtual</translation> <translation id="4943872375798546930">Nenhum resultado</translation> <translation id="4950898438188848926">Botão de mudança de separador: prima Enter para mudar para o separador aberto, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Ações</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Exportar para JSON</translation> <translation id="5689516760719285838">Local</translation> <translation id="569000877158168851">O valor DnsOverHttpsTemplates não é relevante e não será utilizado, a menos que a política DnsOverHttpsMode esteja definida como <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ou <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrar</translation> <translation id="570530837424789914">Gerir…</translation> <translation id="57094364128775171">Sugerir palavra-passe forte…</translation> <translation id="5710435578057952990">A identidade deste Website não foi verificada.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Pretende guardar o cartão na Conta Google?</translation> <translation id="5922853866070715753">Estamos quase a terminar</translation> <translation id="5932224571077948991">O site apresenta anúncios intrusivos ou enganadores.</translation> -<translation id="5939847200023027600">Serviço do compositor de PDFs</translation> <translation id="5946937721014915347">A abrir <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Não é possível inscrever-se com conta de consumidor (licença incluída disponível).</translation> <translation id="5967592137238574583">Editar informações de contacto</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Acedeu a conteúdos utilizando um certificado fornecido por um gestor. Os dados que fornecer a <ph name="DOMAIN" /> podem ser intercetados pelo seu gestor.</translation> <translation id="6094273045989040137">Anotar</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">A página Web em <ph name="PAGE" /> pode estar temporariamente indisponível ou pode ter sido permanentemente movida para um novo endereço Web.</translation> <translation id="610911394827799129">A sua Conta Google pode ter outras formas do histórico de navegação em <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Lembra-se do seu ID do UPI?</translation> <translation id="6132597952260690497">Informações acerca das extensões e dos plug-ins instalados</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Paragem do Assistente Google no Chrome</translation> <translation id="6305205051461490394"><ph name="URL" /> está inacessível.</translation> +<translation id="6312113039770857350">Página Web não disponível</translation> <translation id="6321917430147971392">Verificar as definições do DNS</translation> <translation id="6322182122604171028">Não foi possível utilizar o Windows Hello</translation> <translation id="6328639280570009161">Tente desativar a previsão de rede</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Introduza a data de validade e o Código de Segurança/CVC de <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">O Chromium pode ajudá-lo a proteger a sua Conta Google e alterar a palavra-passe.</translation> <translation id="6423385022588644828">Confirme os seus cartões mais rapidamente ao utilizar o Touch ID a partir de agora.</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Dobra simétrica</translation> <translation id="6433490469411711332">Editar informações de contacto</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> recusou estabelecer ligação.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Bloqueada pelo gestor</translation> <translation id="7716424297397655342">Não é possível carregar este site a partir da cache</translation> <translation id="7723047071702270851">Editar cartão</translation> +<translation id="7740996059027112821">Padrão</translation> <translation id="774634243536837715">Conteúdo perigoso bloqueado.</translation> <translation id="7752995774971033316">Não gerido</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">A página que procura utilizou informações introduzidas por si. Regressar a essa página poderá originar a repetição de qualquer ação que tenha efetuado. Pretende continuar?</translation> <translation id="8241712895048303527">Bloquear neste site</translation> <translation id="8242426110754782860">Continuar</translation> +<translation id="8249296373107784235">Abortar</translation> <translation id="8249320324621329438">Última obtenção:</translation> <translation id="8253091569723639551">É necessário um endereço de faturação</translation> <translation id="825929999321470778">Mostrar todas as palavras-passe guardadas</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Repor todas as predefinições</translation> <translation id="8663226718884576429">Resumo da encomenda, <ph name="TOTAL_LABEL" />, mais detalhes</translation> <translation id="8680536109547170164"><ph name="QUERY" />, resposta, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Não foi possível carregar a página Web em <ph name="PAGE" /> porque:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponível</translation> <translation id="869891660844655955">Data de expiração</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Lima</translation> <translation id="8957210676456822347">Autorização de portal cativo</translation> <translation id="8962950042226115166">Site suspeito</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestões:<ph name="MARKUP_2" />Assegure-se de que tem uma ligação de dados<ph name="MARKUP_3" />Recarregue esta página Web mais tarde<ph name="MARKUP_4" />Verifique o endereço que introduziu<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Guardar cartão</translation> <translation id="8971063699422889582">O certificado do servidor expirou.</translation> <translation id="8975012916872825179">Inclui informações como números de telefone, endereços de email e moradas para envio</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Este erro é apresentado se a data e a hora do computador ou do dispositivo móvel estiverem erradas.</p> <p>Para corrigir o erro, aceda ao relógio do dispositivo. Certifique-se de que a data e a hora estão corretas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Geral</translation> <translation id="988159990683914416">Compilação de programador</translation> <translation id="989988560359834682">Editar endereço</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb index 5dc981b24..fee29d2 100644 --- a/components/strings/components_strings_ro.xtb +++ b/components/strings/components_strings_ro.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domeniu de înregistrare:</translation> <translation id="1340482604681802745">Adresa de preluare</translation> +<translation id="1346748346194534595">Dreapta</translation> <translation id="1348198688976932919">Site-ul pe care urmează să îl accesezi conține aplicații periculoase</translation> <translation id="1348779747280417563">Confirmă numele</translation> <translation id="1357195169723583938">Cine a folosit dispozitivul recent și când</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Radieră</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Stânga</translation> <translation id="1472675084647422956">Afișați mai multe</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Adaugă un card</translation> <translation id="2154054054215849342">Sincronizarea nu este disponibilă pentru domeniul tău</translation> <translation id="2154484045852737596">Editează cardul</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Acces complet de administrare</translation> <translation id="2166378884831602661">Acest site nu poate oferi o conexiune sigură</translation> <translation id="2169984857010174799">Kaku2 (Plic)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Valoarea politicii nu este validă.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> a trimis un răspuns nevalid.</translation> <translation id="2556876185419854533">&Anulați editarea</translation> +<translation id="257674075312929031">Grup</translation> <translation id="2586657967955657006">Clipboard</translation> <translation id="2587730715158995865">De la <ph name="ARTICLE_PUBLISHER" />. Citește acest articol și încă <ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">ID-ul API-ului Directory:</translation> @@ -370,6 +374,7 @@ solicitarea pentru <ph name="SITE" />. Politicile de origine pot fi folosite de operatorii de site pentru a configura securitatea și alte proprietăți ale site-ului.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Niciuna}=1{O parolă (pentru <ph name="DOMAIN_LIST" />)}=2{2 parole (pentru <ph name="DOMAIN_LIST" />)}few{# parole (pentru <ph name="DOMAIN_LIST" />)}other{# de parole (pentru <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Sus</translation> <translation id="2666117266261740852">închide celelalte file sau aplicații;</translation> <translation id="2674170444375937751">Sigur doriți să ștergeți aceste pagini din istoric?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -451,6 +456,7 @@ <translation id="3061707000357573562">Serviciu de corecție</translation> <translation id="3064966200440839136">Vei părăsi modul incognito pentru a plăti folosind o aplicație externă. Continui?</translation> <translation id="3086579638707268289">Activitatea ta de pe web este monitorizată</translation> +<translation id="3087734570205094154">Jos</translation> <translation id="3095940652251934233">Extras</translation> <translation id="3096100844101284527">Adaugă o adresă de preluare</translation> <translation id="3105172416063519923">ID articol:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Nu s-au găsit rezultate de căutare</translation> <translation id="3320021301628644560">Adaugă o adresă de facturare</translation> <translation id="3324983252691184275">Roșu aprins</translation> +<translation id="3329013043687509092">Saturație</translation> <translation id="3338095232262050444">Securizat</translation> <translation id="3355823806454867987">Modifica setările proxy...</translation> <translation id="3360103848165129075">Foaia handlerului pentru plăți</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">Caută în pagină <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Această politică este ignorată deoarece o altă politică din același grup de politici are prioritate ridicată.</translation> +<translation id="3513704683820682405">Realitate augmentată</translation> <translation id="3528171143076753409">Certificatul serverului nu este de încredere.</translation> <translation id="3528485271872257980">Maro închis</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Cel puțin 1 element pe dispozitivele sincronizate}=1{1 element (și mai multe pe dispozitivele sincronizate)}few{# elemente (și mai multe pe dispozitivele sincronizate)}other{# de elemente (și mai multe pe dispozitivele sincronizate)}}</translation> @@ -577,6 +585,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Se încarcă…</translation> <translation id="3709599264800900598">Textul copiat de tine</translation> +<translation id="3711895659073496551">Suspendați</translation> <translation id="3712624925041724820">Licențe epuizate</translation> <translation id="3714780639079136834">să activezi datele mobile sau conexiunea Wi-Fi;</translation> <translation id="3715597595485130451">Conectează-te la o rețea Wi-Fi</translation> @@ -770,6 +779,7 @@ <translation id="4594403342090139922">&Anulați ștergerea</translation> <translation id="4597348597567598915">Mărimea 8</translation> <translation id="4600854749408232102">C6/C5 (Plic)</translation> +<translation id="4628948037717959914">Fotografie</translation> <translation id="4635654612248442824">Site-ul <ph name="ORIGIN" /> a solicitat ca o politică de origine să se aplice tuturor solicitărilor, dar această politică nu poate fi aplicată momentan.</translation> <translation id="464342062220857295">Funcții de căutare</translation> @@ -826,6 +836,7 @@ <translation id="4926049483395192435">Valoarea trebuie specificată.</translation> <translation id="4926159001844873046"><ph name="SITE" /> afișează mesajul</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realitate virtuală</translation> <translation id="4943872375798546930">Nu există rezultate</translation> <translation id="4950898438188848926">Butonul Comută între file, apasă pe Enter pentru a comuta la fila deschisă, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Acțiuni</translation> @@ -993,6 +1004,7 @@ <translation id="5689199277474810259">Exportă în format JSON</translation> <translation id="5689516760719285838">Locație</translation> <translation id="569000877158168851">Valoarea DnsOverHttpsTemplates nu este relevantă și nu va fi folosită decât dacă politica DnsOverHttpsMode este setată la <ph name="SECURE_DNS_MODE_AUTOMATIC" /> sau la <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Pe centru</translation> <translation id="570530837424789914">Gestionează...</translation> <translation id="57094364128775171">Sugerează o parolă puternică…</translation> <translation id="5710435578057952990">Identitatea acestui site nu a fost confirmată.</translation> @@ -1041,7 +1053,6 @@ <translation id="5921639886840618607">Salvezi cardul în Contul Google?</translation> <translation id="5922853866070715753">Aproape finalizat</translation> <translation id="5932224571077948991">Site-ul afișează anunțuri deranjante sau înșelătoare</translation> -<translation id="5939847200023027600">Serviciul PDF Compositor</translation> <translation id="5946937721014915347">Se deschide <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Nu te poți înscrie cu contul de consumator (este disponibilă o licență din pachet).</translation> <translation id="5967592137238574583">Editează informațiile de contact</translation> @@ -1081,6 +1092,7 @@ <translation id="6080696365213338172">Ați accesat conținut utilizând un certificat oferit de administrator. Datele pe care le transmiteți către <ph name="DOMAIN" /> pot fi interceptate de administratorul dvs.</translation> <translation id="6094273045989040137">Adnotează</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Este posibil ca pagina web de la <ph name="PAGE" /> să fie blocată temporar sau să fi fost mutată definitiv la o nouă adresă web.</translation> <translation id="610911394827799129">Contul Google poate să ofere alte forme ale istoricului de navigare la <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Îți amintești ID-ul UPI?</translation> <translation id="6132597952260690497">Informații despre extensiile și pluginurile instalate</translation> @@ -1120,6 +1132,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Asistentul Google în Chrome se oprește</translation> <translation id="6305205051461490394">Adresa URL <ph name="URL" /> nu poate fi accesată.</translation> +<translation id="6312113039770857350">Pagina web nu este disponibilă</translation> <translation id="6321917430147971392">Verificați setările DNS</translation> <translation id="6322182122604171028">Nu am putut folosi Windows Hello</translation> <translation id="6328639280570009161">Încercați să dezactivați anticiparea rețelei</translation> @@ -1146,6 +1159,7 @@ <translation id="6410264514553301377">Introdu data de expirare și codul CVC pentru <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium te poate ajuta să îți protejezi Contul Google și să îți schimbi parola.</translation> <translation id="6423385022588644828">Confirmă-ți cardurile mai rapid, folosind Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Îndoire de tip fereastră</translation> <translation id="6433490469411711332">Editează informațiile de contact</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> a refuzat conexiunea.</translation> @@ -1413,6 +1427,7 @@ <translation id="7716147886133743102">Blocată de administrator</translation> <translation id="7716424297397655342">Acest site nu poate fi încărcat din memoria cache</translation> <translation id="7723047071702270851">Editează cardul</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Conținutul periculos a fost blocat.</translation> <translation id="7752995774971033316">Negestionat</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1518,6 +1533,7 @@ <translation id="8241707690549784388">Pagina pe care o cauți a utilizat informațiile pe care le-ai introdus. Întoarcerea la acea pagină ar putea face ca orice acțiune să fie repetată. Vrei să continui?</translation> <translation id="8241712895048303527">Blochează pe acest site</translation> <translation id="8242426110754782860">Continuă</translation> +<translation id="8249296373107784235">Abandonați</translation> <translation id="8249320324621329438">Ultima preluare:</translation> <translation id="8253091569723639551">Adresa de facturare este obligatorie</translation> <translation id="825929999321470778">Afișează toate parolele salvate</translation> @@ -1588,6 +1604,7 @@ <translation id="8647750283161643317">Resetați-le pe toate la valorile prestabilite</translation> <translation id="8663226718884576429">Rezumatul comenzii, <ph name="TOTAL_LABEL" />, Mai multe detalii</translation> <translation id="8680536109547170164"><ph name="QUERY" />, răspuns, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Pagina de la <ph name="PAGE" /> nu a putut fi încărcată, deoarece:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Disponibilă</translation> <translation id="869891660844655955">Dată de expirare</translation> @@ -1638,6 +1655,7 @@ <translation id="8943282376843390568">Verde-gălbui</translation> <translation id="8957210676456822347">Autorizarea prin portalul captiv</translation> <translation id="8962950042226115166">Site suspect</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugestii:<ph name="MARKUP_2" />asigură-te că ai o conexiune de date;<ph name="MARKUP_3" />reîncarcă mai târziu această pagină web;<ph name="MARKUP_4" />verifică adresa pe care ai introdus-o.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Salvează cardul</translation> <translation id="8971063699422889582">Certificatul serverului a expirat.</translation> <translation id="8975012916872825179">Include informații precum numerele de telefon, adresele de e-mail și adresele de expediere</translation> @@ -1714,6 +1732,7 @@ <translation id="985199708454569384"><p>Această eroare se va afișa dacă data și ora de pe computer sau de pe dispozitivul mobil sunt inexacte.</p> <p>Pentru a remedia eroarea, deschide ceasul dispozitivului. Asigură-te că data și ora sunt corecte.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">General</translation> <translation id="988159990683914416">Versiune de programare</translation> <translation id="989988560359834682">Editați adresa</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb index 0d5ae6e..a2ff546 100644 --- a/components/strings/components_strings_ru.xtb +++ b/components/strings/components_strings_ru.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Регистрация домена:</translation> <translation id="1340482604681802745">Адрес выдачи</translation> +<translation id="1346748346194534595">Справа</translation> <translation id="1348198688976932919">Сайт содержит опасные приложения</translation> <translation id="1348779747280417563">Подтверждение</translation> <translation id="1357195169723583938">Кто и когда использовал устройство.</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Ластик</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Слева</translation> <translation id="1472675084647422956">Показать больше...</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -210,7 +212,7 @@ <translation id="1914326953223720820">Распаковщик файлов</translation> <translation id="1915697529809968049">Использовать Touch ID вместо CVC-кода?</translation> <translation id="1916770123977586577">Чтобы применить к сайту новые настройки, перезагрузите страницу</translation> -<translation id="1917876262703816781">Из-за утечки данных на сайте или в приложении ваш пароль был скомпрометирован. Рекомендуем сменить пароль для следующего ресурса: <ph name="ORIGIN" />.</translation> +<translation id="1917876262703816781">В результате утечки данных на одном из сайтов или в одном из приложений ваш пароль оказался раскрыт. Рекомендуем сменить пароль для следующего ресурса: <ph name="ORIGIN" />.</translation> <translation id="1919345977826869612">Реклама</translation> <translation id="1919367280705858090">Как устранить определенные виды ошибок</translation> <translation id="192020519938775529">{COUNT,plural, =0{Нет}=1{1 сайт}one{# сайт}few{# сайта}many{# сайтов}other{# сайта}}</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Добавить карту</translation> <translation id="2154054054215849342">В вашем домене синхронизация недоступна</translation> <translation id="2154484045852737596">Изменение данных карты</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Доступ администратора ко всем данным</translation> <translation id="2166378884831602661">Этот сайт не может обеспечить безопасное соединение</translation> <translation id="2169984857010174799">Kaku2 (конверт)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Недопустимое значение правила.</translation> <translation id="255002559098805027">Сайт <ph name="HOST_NAME" /> отправил недействительный ответ.</translation> <translation id="2556876185419854533">&Отменить изменения</translation> +<translation id="257674075312929031">Группа.</translation> <translation id="2586657967955657006">Буфер обмена</translation> <translation id="2587730715158995865">Источник: <ph name="ARTICLE_PUBLISHER" />. Доступно ещё несколько статей (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">Идентификатор Directory API:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Отправить</translation> <translation id="2660650542324841986">Ко всем запросам, отправляемым на сервер <ph name="ORIGIN" />, применяются правила в отношении источников. Однако серверу не удалось отправить правила, поэтому браузер не может выполнить ваш запрос для сайта <ph name="SITE" />. Правила в отношении источников позволяют операторам сайтов настраивать параметры безопасности и другие свойства сайтов.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Нет}=1{1 пароль (для <ph name="DOMAIN_LIST" />)}=2{2 пароля (для <ph name="DOMAIN_LIST" />)}one{# пароль (для <ph name="DOMAIN_LIST" />)}few{# пароля (для <ph name="DOMAIN_LIST" />)}many{# паролей (для <ph name="DOMAIN_LIST" />)}other{# пароля (для <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Наверх</translation> <translation id="2666117266261740852">Закройте другие вкладки, расширения и приложения.</translation> <translation id="2674170444375937751">Удалить эти страницы из истории посещений?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Исправление сервиса</translation> <translation id="3064966200440839136">Вы выйдете из режима инкогнито, чтобы произвести оплату во внешнем приложении. Продолжить?</translation> <translation id="3086579638707268289">Ваши действия в Интернете отслеживаются</translation> +<translation id="3087734570205094154">Снизу</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Добавить адрес получения</translation> <translation id="3105172416063519923">Идентификатор объекта:</translation> @@ -486,6 +492,7 @@ <translation id="3303855915957856445">Ничего не найдено</translation> <translation id="3320021301628644560">Добавьте платежный адрес</translation> <translation id="3324983252691184275">Малиновый</translation> +<translation id="3329013043687509092">Насыщенность</translation> <translation id="3338095232262050444">Защищено</translation> <translation id="3355823806454867987">Изменить настройки прокси-сервера...</translation> <translation id="3360103848165129075">Лист с обработчиком платежа</translation> @@ -522,6 +529,7 @@ <translation id="3495081129428749620">Найти на странице "<ph name="PAGE_TITLE" />"</translation> <translation id="3512163584740124171">Действует правило с более высоким приоритетом.</translation> +<translation id="3513704683820682405">Дополненная реальность</translation> <translation id="3528171143076753409">Сертификат сервера не является доверенным.</translation> <translation id="3528485271872257980">Темно-коричневый</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Как минимум 1 запись на синхронизируемых устройствах}=1{1 запись (не считая данных на синхронизируемых устройствах)}one{# запись (не считая данных на синхронизируемых устройствах)}few{# записи (не считая данных на синхронизируемых устройствах)}many{# записей (не считая данных на синхронизируемых устройствах)}other{# записей (не считая данных на синхронизируемых устройствах)}}</translation> @@ -563,6 +571,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Загрузка...</translation> <translation id="3709599264800900598">Скопированный текст</translation> +<translation id="3711895659073496551">Спящий режим</translation> <translation id="3712624925041724820">Недостаточно лицензий</translation> <translation id="3714780639079136834">Включите Wi-Fi или мобильный Интернет.</translation> <translation id="3715597595485130451">Подключение к Wi-Fi</translation> @@ -756,6 +765,7 @@ <translation id="4594403342090139922">&Отменить удаление</translation> <translation id="4597348597567598915">Размер: 8</translation> <translation id="4600854749408232102">C6/C5 (конверт)</translation> +<translation id="4628948037717959914">Фото</translation> <translation id="4635654612248442824">Ко всем запросам сайта <ph name="ORIGIN" /> требуется применять правила в отношении источников, однако это сейчас невозможно.</translation> <translation id="464342062220857295">Функции поиска</translation> <translation id="4646534391647090355">Перейти сейчас</translation> @@ -811,6 +821,7 @@ <translation id="4926049483395192435">Укажите значение.</translation> <translation id="4926159001844873046">Подтвердите действие на странице <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуальная реальность</translation> <translation id="4943872375798546930">Нет результатов</translation> <translation id="4950898438188848926">Кнопка переключения между вкладками. Чтобы переключиться на открытую вкладку (<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />), нажмите клавишу "Ввод".</translation> <translation id="495170559598752135">Действия</translation> @@ -896,7 +907,7 @@ <translation id="5287240709317226393">Показать файлы сookie</translation> <translation id="5287456746628258573">Настройки безопасности этого сайта устарели. Злоумышленники могут получить доступ к вашим данным (например, паролям и номерам банковских карт) при их отправке на этот сайт.</translation> <translation id="5288108484102287882">При проверке значений политик обнаружены некритичные ошибки</translation> -<translation id="5295292838686006428">Из-за утечки данных на сайте или в приложении ваш пароль был скомпрометирован. Рекомендуем проверить безопасность сохраненных паролей.</translation> +<translation id="5295292838686006428">В результате утечки данных на одном из сайтов или в одном из приложений ваш пароль оказался раскрыт. Рекомендуем проверить безопасность сохраненных паролей.</translation> <translation id="5299298092464848405">Не удалось выполнить анализ политики</translation> <translation id="5300589172476337783">Показать</translation> <translation id="5308380583665731573">Подключение</translation> @@ -978,6 +989,7 @@ <translation id="5689199277474810259">Экспортировать как JSON</translation> <translation id="5689516760719285838">Геоданные</translation> <translation id="569000877158168851">Значение правила DnsOverHttpsTemplates не релевантно и не будет использоваться, пока для правила DnsOverHttpsMode не будет выбрано значение <ph name="SECURE_DNS_MODE_AUTOMATIC" /> или <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Выровнять по центру</translation> <translation id="570530837424789914">Управление…</translation> <translation id="57094364128775171">Сгенерировать надежный пароль</translation> <translation id="5710435578057952990">Идентификационные данные этого сайта не проверены.</translation> @@ -1026,7 +1038,6 @@ <translation id="5921639886840618607">Сохранить карту в аккаунте Google?</translation> <translation id="5922853866070715753">Почти готово…</translation> <translation id="5932224571077948991">Сайт показывает навязчивую или вводящую в заблуждение рекламу</translation> -<translation id="5939847200023027600">Сервис для компоновки PDF-файлов</translation> <translation id="5946937721014915347">Загрузка <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Регистрация невозможна, так как тип аккаунта не соответствует лицензии на устройстве.</translation> <translation id="5967592137238574583">Измените контактную информацию</translation> @@ -1066,6 +1077,7 @@ <translation id="6080696365213338172">Вы используете сертификат, предоставленный администратором, поэтому он может заблокировать передачу данных на сайт <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Аннотировать</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Возможно, веб-страница <ph name="PAGE" /> временно недоступна или находится по новому адресу.</translation> <translation id="610911394827799129">Информация о других ваших действиях в Интернете может также храниться на странице <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Запомнить идентификатор UPI?</translation> <translation id="6132597952260690497">Информация об установленных расширениях и плагинах</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Ассистент в Chrome отключится</translation> <translation id="6305205051461490394">Сайт <ph name="URL" /> недоступен.</translation> +<translation id="6312113039770857350">Не удалось открыть веб-страницу</translation> <translation id="6321917430147971392">Проверьте настройки DNS</translation> <translation id="6322182122604171028">Не удалось использовать Windows Hello</translation> <translation id="6328639280570009161">Отключите предсказание сетевых действий</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377">Введите срок действия и CVC-код карты <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Защитите свой аккаунт Google и смените пароль с помощью Chromium.</translation> <translation id="6423385022588644828">Подтверждайте карты быстрее с помощью Touch ID</translation> +<translation id="6425092077175753609">Material design</translation> <translation id="6427730057873428458">Фальцовка калиткой в два сгиба</translation> <translation id="6433490469411711332">Изменить контактную информацию</translation> <translation id="6433595998831338502">Сайт <ph name="HOST_NAME" /> не позволяет установить соединение.</translation> @@ -1340,7 +1354,7 @@ <translation id="7473891865547856676">Пропустить</translation> <translation id="7481312909269577407">Вперед</translation> <translation id="7485870689360869515">Данные не найдены.</translation> -<translation id="7495290002932347110">Из-за утечки данных на сайте или в приложении ваш пароль был скомпрометирован. Рекомендуем проверить безопасность сохраненных паролей и сменить пароль для следующего ресурса: <ph name="ORIGIN" />.</translation> +<translation id="7495290002932347110">В результате утечки данных на одном из сайтов или в одном из приложений ваш пароль оказался раскрыт. Рекомендуем проверить безопасность сохраненных паролей и сменить пароль для следующего ресурса: <ph name="ORIGIN" />.</translation> <translation id="7498234416455752244">Продолжить редактирование</translation> <translation id="7508255263130623398">Возвращенный идентификатор устройства пуст или не соответствует имеющемуся</translation> <translation id="7508870219247277067">Зеленый (авокадо)</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">Заблокировано администратором</translation> <translation id="7716424297397655342">Не удалось загрузить сайт из кеша</translation> <translation id="7723047071702270851">Измените данные карты</translation> +<translation id="7740996059027112821">Стандартный</translation> <translation id="774634243536837715">Опасный контент заблокирован</translation> <translation id="7752995774971033316">Не управляется</translation> <translation id="7757555340166475417">Dai Pa Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">На странице, которую вы ищете, использовалась введенная вами информация. При возврате на эту страницу может потребоваться повторить выполненные ранее действия. Продолжить?</translation> <translation id="8241712895048303527">Блокировать на этом сайте</translation> <translation id="8242426110754782860">Продолжить</translation> +<translation id="8249296373107784235">Отмена</translation> <translation id="8249320324621329438">Время последней загрузки:</translation> <translation id="8253091569723639551">Необходимо указать платежный адрес</translation> <translation id="825929999321470778">Показать все сохраненные пароли</translation> @@ -1572,6 +1588,7 @@ <translation id="8647750283161643317">Восстановить настройки по умолчанию</translation> <translation id="8663226718884576429">Информация о заказе, <ph name="TOTAL_LABEL" />, дополнительные сведения</translation> <translation id="8680536109547170164"><ph name="QUERY" />, ответ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">При загрузке веб-страницы <ph name="PAGE" /> произошла ошибка по следующим причинам:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Свободно</translation> <translation id="869891660844655955">Срок действия</translation> @@ -1622,6 +1639,7 @@ <translation id="8943282376843390568">Лаймовый</translation> <translation id="8957210676456822347">Авторизация через адаптивный портал</translation> <translation id="8962950042226115166">Подозрительный сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Что делать?<ph name="MARKUP_2" />Убедитесь, что вы подключены к Интернету.<ph name="MARKUP_3" />Через некоторое время обновите страницу.<ph name="MARKUP_4" />Проверьте, правильно ли указан веб-адрес.<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Сохранить карту</translation> <translation id="8971063699422889582">Сертификат сервера устарел.</translation> <translation id="8975012916872825179">В том числе телефонные номера, адреса электронной почты и адреса доставки.</translation> @@ -1698,6 +1716,7 @@ <translation id="985199708454569384"><p>Эта ошибка возникает, если дата и время на компьютере или мобильном устройстве установлены неправильно.</p> <p>Чтобы устранить проблему, откройте настройки системных часов и установите правильные параметры.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Общие</translation> <translation id="988159990683914416">Сборка для разработчиков</translation> <translation id="989988560359834682">Изменение адреса</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb index 4881609..9f0159a3 100644 --- a/components/strings/components_strings_si.xtb +++ b/components/strings/components_strings_si.xtb
@@ -7,7 +7,7 @@ <translation id="1021110881106174305">පිළි ගත් කාඩ්පත්</translation> <translation id="1021753677514347426">මෙම ගැටලුව සිදු වන්නේ ඔබ හෝ වෙනත් කෙනෙක් ඔබේ උපාංගය මත ස්ථාපන කර ඇති සහතිකයක් හේතුවෙනි. එම සහතිකය ජාල නිරීක්ෂණ කිරීමටත් අතුරු ඇරීමටත් භාවිත වන බවට දන්නා අතර, Chromium විසින් විශ්වාස නොකෙරේ. පාසල් හෝ සමාගම් ජාලයක් මත වැනි නිරීක්ෂණ කිරීම සඳහා යම් නීත්යානුකූල සංදර්භ පවතින අතරතුර, ඔබට එය නැවැත්විය නොහැකි නමුත් ඔබ එය සිදු වන බවට දැන සිටීම ගැන Chromium කැමති වෙයි. වෙබයට ප්රවේශ වන ඕනෑම බ්රවුසරයක් හෝ යෙදුමක් තුළ නිරීක්ෂණය සිදු විය හැක.</translation> <translation id="1032854598605920125">දක්ෂිණාවර්තව කරකවන්න</translation> -<translation id="1036348656032585052">වසාදමන්න</translation> +<translation id="1036348656032585052">ක්රියා විරහිතය</translation> <translation id="1038842779957582377">නොදන්නා නමක්</translation> <translation id="1050038467049342496">අනෙකුත් යෙදුම් වසන්න</translation> <translation id="1055184225775184556">&එක් කිරීම පසුගමනය කිරීම</translation> @@ -39,7 +39,7 @@ <translation id="115926840831309955">ඔබේ CVC පරීක්ෂා කර නැවත උත්සාහ කරන්න හෝ කල් ඉකුත් වීමේ දිනය යාවත්කාලීන කරන්න</translation> <translation id="1161325031994447685">Wi-Fi වෙත යළි සම්බන්ධ වෙමින්</translation> <translation id="1165039591588034296">දෝෂයක්</translation> -<translation id="1175364870820465910">මුද්රණය (&P)...</translation> +<translation id="1175364870820465910">&මුද්රණය...</translation> <translation id="1175875016430184367">දකුණට තුන් වරක් ස්ටේපල් කරන්න</translation> <translation id="1178581264944972037">විරාමය</translation> <translation id="1181037720776840403">ඉවත් කරන්න</translation> @@ -89,13 +89,14 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">ඇතුළත් කර ගන්නා වසම:</translation> <translation id="1340482604681802745">භාර ගැනීමේ ලිපිනය</translation> +<translation id="1346748346194534595">දක්ෂිණාවර්ත</translation> <translation id="1348198688976932919">අඩවිය ඉදිරියේ භයානක යෙදුම් අඩංගු වේ</translation> <translation id="1348779747280417563">නම තහවුරු කරන්න</translation> <translation id="1357195169723583938">මෑතදී උපාංගය භාවිත කර ඇත්තේ කවුද, කවදාද</translation> <translation id="1364822246244961190">මෙම ප්රතිපත්තිය නොසලකා හරිනු ලැබේ.</translation> <translation id="1374468813861204354">යෝජනා</translation> <translation id="1374692235857187091">Index-4x6 (තැපැල් පත)</translation> -<translation id="1375198122581997741">සංස්කරණය පිළිබඳ</translation> +<translation id="1375198122581997741">අනුවාදය ගැන</translation> <translation id="1376836354785490390">අඩුවෙන් පෙන්වන්න</translation> <translation id="1377321085342047638">කාඩ්පත් අංකය</translation> <translation id="1380591466760231819">ලිපි නැමීම</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">මකනය</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">වම</translation> <translation id="1472675084647422956">තවත් පෙන්වන්න</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -236,7 +238,7 @@ <translation id="2053553514270667976">ZIP කේතය</translation> <translation id="2064691555167957331">{COUNT,plural, =1{යෝජනා 1}one{යෝජනා #}other{යෝජනා #}}</translation> <translation id="2068663545051464999">උඩුගත කළ බිඳවැටීම් වාර්තා ID <ph name="CRASH_ID" /> (ස්ථානීය සංදර්හය: <ph name="CRASH_LOCAL_ID" />)</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="20817612488360358">පද්ධති ප්රොක්සි පසුතල සකසා ඇත්තේ භාවිතා කිරීමට වන නමුත් සවිස්තර ප්රොක්සි වින්යාසකරණයද නිශ්චිතව දක්වා තිබේ.</translation> <translation id="2082238445998314030">ප්රතිඵල <ph name="TOTAL_RESULTS" /> කින් <ph name="RESULT_NUMBER" /></translation> <translation id="2091887806945687916">හඬ</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">කාඩ්පත එක් කරන්න</translation> <translation id="2154054054215849342">ඔබගේ වසම සඳහා සමමුහුර්ත කිරීම ලබා ගත නොහැකිය</translation> <translation id="2154484045852737596">කාඩ්පත සංස්කරණය කරන්න</translation> +<translation id="2161656808144014275">පාඨය</translation> <translation id="2166049586286450108">පූර්ණ පරිපාලක ප්රවේශය</translation> <translation id="2166378884831602661">මෙම අඩවියට සුරක්ෂිත සබැඳුමක් සැපයීමට නොහැකිය</translation> <translation id="2169984857010174799">Kaku2 (ලියුම් කවරය)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ප්රතිපත්ති අගය වලංගු නොවේ.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> වලංගු නොවන ප්රතිචාරයක් එවීය.</translation> <translation id="2556876185419854533">සංස්කරණය &පසුගමනය කරන්න</translation> +<translation id="257674075312929031">සමූහය</translation> <translation id="2586657967955657006">පසුරු පුවරුව</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> වෙතින්. මෙය සහ තවත් කථාන්දර <ph name="OTHER_ARTICLE_COUNT" />ක් කියවන්න.</translation> <translation id="2587841377698384444">නාමාවලිය API ID:</translation> @@ -366,6 +370,7 @@ <translation id="2660650542324841986">ඔබ යන සේවාදායකය, <ph name="ORIGIN" />, එය වෙත සියලුම ඉල්ලීම්වලට මූලාරම්භක ප්රතිපත්තියක් යෙදීමට ඉල්ලා ඇත. නමුත් එය දැන් ප්රතිපත්තියක් බෙදා හැරීමට අසමත් වී ඇත, එය <ph name="SITE" /> සඳහා වන ඔබේ ඉල්ලීම ඉටු කිරීමෙන් බ්රවුසරය වළක්වයි. වෙබ් අඩවියක් සඳහා ආරක්ෂාව සහ වෙනත් ලක්ෂණ වින්යාස කිරීමට වෙබ් අඩවිය ක්රියා කරවන්නන් විසින් මූලාරම්භ ප්රතිපත්ති භාවිත කරනු ලැබිය හැක.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{කිසිවක් නැත}=1{1 මුරපදයක් (<ph name="DOMAIN_LIST" /> සඳහා)}=2{මුරපද 2 ක් (<ph name="DOMAIN_LIST" /> සඳහා)}one{මුරපද # ක් (<ph name="DOMAIN_LIST" /> සඳහා)}other{මුරපද # ක් (<ph name="DOMAIN_LIST" /> සඳහා)}}</translation> +<translation id="2666092431469916601">ඉහල</translation> <translation id="2666117266261740852">අනෙකුත් පටිති හෝ යෙදුම් වසන්න</translation> <translation id="2674170444375937751">ඔබට ඔබේ ඉතිහාසය වෙතින් මෙම පිටු මැකීමට අවශ්ය බව විශ්වාසද?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -447,6 +452,7 @@ <translation id="3061707000357573562">පැච් සේවාව</translation> <translation id="3064966200440839136">බාහිර යෙදුමක් හරහා ගෙවීමට අප්රකට ප්රකාරය හැර යමින්. දිගටම කරගෙන යන්නද?</translation> <translation id="3086579638707268289">වෙබය මත ඔබේ ක්රියාකාරකම නිරීක්ෂණ කෙරේ</translation> +<translation id="3087734570205094154">පතුල</translation> <translation id="3095940652251934233">ප්රකාශය</translation> <translation id="3096100844101284527">නංවා ගැනීමේ ලිපිනය එක් කරන්න</translation> <translation id="3105172416063519923">වත්කම් ID:</translation> @@ -459,7 +465,7 @@ <translation id="3145945101586104090">ප්රතිචාර විකේතනය කිරීම අසාර්ථකයි</translation> <translation id="3150653042067488994">තාවකාලික සේවාදායක දෝශය</translation> <translation id="3154506275960390542">මෙම පිටුවෙහි ආරක්ෂිතව යොමු නොකරන පෝරමයක් ඇතුළත් වේ. ඔබ යවන දත්ත සංක්රමණය අතරතුර අන්යයන් විසින් බැලීමට හෝ සේවාදායකය ලබන දේ වෙනස් කිරීමට ප්රහාරකයෙකු විසින් විකරණය කිරීමට හැකිය.</translation> -<translation id="3157931365184549694">නැවත තැන්පත් කරන්න</translation> +<translation id="3157931365184549694">ප්රතිසාධනය</translation> <translation id="3162559335345991374">ඔබ භාවිතා කරන Wi-Fi මගින් ඔබ එහි පුරනය වීමේ පිටුවට පිවිසීමට අවශ්ය විය හැක.</translation> <translation id="3167968892399408617">ඔබ ඔබගේ සියලු අප්රකට ටැබ වැසූ පසු අප්රකට ටැබවල ඔබ බැලූ පිටු ඔබගේ බ්රවුසරයෙහි ඉතිහාසය, කුකී ගබඩාව, හෝ සෙවීම් ඉතිහාසය අවට නොරැඳෙනු ඇත. ඔබ බාගත් ඕනෑම ගොනුවක් හෝ ඔබ සාදන පිටුසන් තබා ගනු ඇත.</translation> <translation id="3169472444629675720">අනාවරණය</translation> @@ -491,6 +497,7 @@ <translation id="3303855915957856445">සෙවුම් ප්රතිඵල හමු නොවිණි</translation> <translation id="3320021301628644560">බිල්පත් ලිපිනය එක් කරන්න</translation> <translation id="3324983252691184275">ක්රිම්සන්</translation> +<translation id="3329013043687509092">සංතෘප්ත වීම</translation> <translation id="3338095232262050444">සුරක්ෂිතයි</translation> <translation id="3355823806454867987">ප්රොක්සි සැකසුම් වෙනස් කරන්න...</translation> <translation id="3360103848165129075">ගෙවීම් හසුරුවන පත්රය</translation> @@ -527,6 +534,7 @@ <translation id="3495081129428749620">පිටුව තුළ සොයන්න <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">එකම ප්රතිපත්ති කණ්ඩායමෙන් තවත් ප්රතිපත්තියක් ඉහළ ප්රමුඛත්වය දරන බැවින් මෙම ප්රතිපත්තිය නොසලකා හරිනු ලැබේ.</translation> +<translation id="3513704683820682405">ආවර්ධිත යථාර්තය</translation> <translation id="3528171143076753409">සේවාදායකයේ සහතිකය තහවුරු කළ නොහැක.</translation> <translation id="3528485271872257980">තද දුඹුරු</translation> <translation id="3530944546672790857">{COUNT,plural, =0{සමමුහුර්ත කරන ලද උපාංග මත අඩු තරමින් අයිතම 1ක්}=1{අයිතම 1ක් (සහ සමමුහුර්ත කරන ලද උපාංග මත තවත්)}one{අයිතම #ක් (සහ සමමුහුර්ත කරන ලද උපාංග මත තවත්)}other{අයිතම #ක් (සහ සමමුහුර්ත කරන ලද උපාංග මත තවත්)}}</translation> @@ -547,7 +555,7 @@ <translation id="361438452008624280">ලැයිස්තු ඇතුළත් කිරීම "<ph name="LANGUAGE_ID" />": නොදන්නා හෝ සහය නොදැක්වෙන භාෂාව.</translation> <translation id="3615877443314183785">වලංගු කල් ඉකුත් වීමේ දිනයක් ඇතුළු කරන්න</translation> <translation id="36224234498066874">බ්රවුස් කිරීමේ දත්ත හිස් කරන්න...</translation> -<translation id="362276910939193118">සම්පූර්ණ ඉතිහාසය පෙන්වන්න</translation> +<translation id="362276910939193118">පූර්ණ ඉතිහාසය පෙන්වන්න</translation> <translation id="3630155396527302611">එය දැනටමත් ජාලයට ප්රවේශ විය හැකි ක්රමලේඛයක් ලෙස ලැයිස්තුගත කර තිබේ නම්, එය ලැයිස්තුවෙන් ඉවත් කර නැවත එක් කිරීමට උත්සාහ කරන්න.</translation> <translation id="3631244953324577188">ජෛවමිතික</translation> @@ -568,8 +576,9 @@ <translation id="3701427423622901115">යළි සැකසීම පිළිගැනිණි.</translation> <translation id="3704162925118123524">ඔබ භාවිතකරන ජාලයේ පිවිසුම් පිටුවට පිවිසීම අවශ්ය විය හැක.</translation> <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> -<translation id="370665806235115550">ලබා ගනිමින් පවතී...</translation> +<translation id="370665806235115550">පූරණය වේ...</translation> <translation id="3709599264800900598">ඔබ පිටපත් කළ පාඨය</translation> +<translation id="3711895659073496551">අත්හිටුවන්න</translation> <translation id="3712624925041724820">බලපත්ර අවසන්</translation> <translation id="3714780639079136834">ජංගම දත්ත හෝ Wi-Fi ක්රියාත්මක කරමින්</translation> <translation id="3715597595485130451">Wi-Fi වෙත සම්බන්ධ වන්න</translation> @@ -593,7 +602,7 @@ <translation id="3797522431967816232">Prc3 (ලියුම් කවරය)</translation> <translation id="3807873520724684969">අහිතකර අන්තර්ගතය අවහිරයි.</translation> <translation id="3808375843007691220">අවවාදයයි: පරීක්ෂණාත්මක විශේෂාංග ඉදිරියෙනි!</translation> -<translation id="3810973564298564668">කළමනාකරණය කරන්න</translation> +<translation id="3810973564298564668">කළමනාකරණය</translation> <translation id="382518646247711829">ඔබ ප්රොක්සි සර්වරය භාවිතා කළහොත්...</translation> <translation id="3828924085048779000">හිස් රහස්පද ඉඩ නොදේ.</translation> <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> අමතර කාර්ය සඳහා දිගු ස්ථාපන කර ඇත. දිගුවලට ඔබේ දත්තවලින් සමහරකට ප්රවේශය තිබේ.</translation> @@ -615,7 +624,7 @@ <translation id="3949571496842715403">මෙම සේවාදායකයට එය <ph name="DOMAIN" /> බව සනාථ කිරීමට නොහැකි විය; එහි ආරක්ෂක සහතිකය විෂයට විකල්ප නම් සඳහන් කරන්නේ නැත. මෙය වැරදි වින්යාස කිරීමක් හෝ ප්රහාරකයකු ඔබේ සබැඳුමට බාධා කිරීමක් නිසා විය හැකිය.</translation> <translation id="3949601375789751990">ඔබගේ බ්රවුස් කිරීමේ ඉතිහාසය මෙහි දිස් වේ</translation> <translation id="3949870428812919180">සුරැකි ගෙවීමේ ක්රම නැත</translation> -<translation id="3950820424414687140">ඇතුල්වන්න</translation> +<translation id="3950820424414687140">පුරන්න</translation> <translation id="3961148744525529027">ගෙවීම් හසුරුවන පත්රය අඩක් විවෘතයි</translation> <translation id="3962859241508114581">පෙර ඛණ්ඩය</translation> <translation id="3963837677003247395">හස්තීයව කර ගෙන යන්න ද?</translation> @@ -763,6 +772,7 @@ <translation id="4594403342090139922">මැකීම &පසුගමනය කරන්න</translation> <translation id="4597348597567598915">ප්රමාණය 8</translation> <translation id="4600854749408232102">C6/C5 (ලියුම් කවරය)</translation> +<translation id="4628948037717959914">ඡායාරූපය</translation> <translation id="4635654612248442824">මූලාරම්භ ප්රතිපත්තිය එහි සියලුම ඉල්ලීම්වලට යෙදීමට <ph name="ORIGIN" /> වෙබ් අඩවිය ඉල්ලා ඇති නමුත්, දැනට මෙම ප්රතිපත්තිය යෙදිය නොහැක.</translation> <translation id="464342062220857295">විශේෂාංග සොයන්න</translation> @@ -781,7 +791,7 @@ <translation id="4728558894243024398">වේදිකාව</translation> <translation id="4731967714531604179">Prc2 (ලියුම් කවරය)</translation> <translation id="4736825316280949806">Chromium යළි අරඹන්න</translation> -<translation id="473775607612524610">යාවත්කරන්න</translation> +<translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="4738601419177586157"><ph name="TEXT" /> සෙවුම් යෝජනාව</translation> <translation id="4742407542027196863">මුරපද කළමනාකරණය කරන්න…</translation> <translation id="4744603770635761495">විධානගතකළහැකි මඟ</translation> @@ -819,6 +829,7 @@ <translation id="4926049483395192435">නිශ්චිතව දැක්විය යුතුය.</translation> <translation id="4926159001844873046"><ph name="SITE" /> කියයි</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">අතථ්ය යථාර්ථය</translation> <translation id="4943872375798546930">ප්රතිඵල නැත</translation> <translation id="4950898438188848926">පටිත්ත මාරු වීමේ බොත්තමෙන්, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> විවෘත පටිත්තට මාරු වීමට Enter ඔබන්න</translation> <translation id="495170559598752135">ක්රියාමාර්ග</translation> @@ -940,7 +951,7 @@ <translation id="5478437291406423475">B6/C4 (ලියුම් කවරය)</translation> <translation id="5481076368049295676">මෙම අන්තර්ගතය ඔබේ උපාංගය මත ඔබේ තොරතුරු සොරකම් කරන හෝ මකන අනතුරුදායක මෘදුකාංග ස්ථාපනය කිරීමට උත්සාහ කළ හැකිය. <ph name="BEGIN_LINK" />කෙසේ වෙතත් පෙන්වන්න<ph name="END_LINK" />.</translation> <translation id="54817484435770891">වලංගු ලිපිනයක් එක් කරන්න</translation> -<translation id="5490432419156082418">ලිපිනයන් සහ තවත්</translation> +<translation id="5490432419156082418">ලිපින සහ තව</translation> <translation id="5492298309214877701">සමාගම, සංවිධානය හෝ පාසල් අන්තඃජාලයේ ඇති මෙම අඩවියට බාහිර වෙබ් අඩවියක URL එකම ඇත. <ph name="LINE_BREAK" /> ඔබේ පද්ධති පරිපාලක ඇමතීමට උත්සාහ කරන්න.</translation> @@ -986,6 +997,7 @@ <translation id="5689199277474810259">JSON වෙත නිර්යාත කරන්න</translation> <translation id="5689516760719285838">ස්ථානය</translation> <translation id="569000877158168851">DnsOverHttpsTemplates අගය අදාළ නැත, DnsOverHttpsMode ප්රතිපත්තිය <ph name="SECURE_DNS_MODE_AUTOMATIC" /> හෝ <ph name="SECURE_DNS_MODE_SECURE" /> ලෙස සකසන්නේ නම් මිස එය භාවිත නොකෙරේ.</translation> +<translation id="5701381305118179107">මධ්ය</translation> <translation id="570530837424789914">කළමනාකරණය කරන්න...</translation> <translation id="57094364128775171">ප්රබල මුරපදයක් යෝජනා කරන්න...</translation> <translation id="5710435578057952990">මෙම වෙබ් අඩවියේ අනන්යතාව තහවුරු කර නැත.</translation> @@ -1025,16 +1037,15 @@ <translation id="5869522115854928033">සුරැකි රහස්වචන</translation> <translation id="5887400589839399685">කාඩ්පත සුරැකිණි</translation> <translation id="5893752035575986141">ණය කාඩ්පත් පිළි ගැනේ.</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5901630391730855834">කහ</translation> <translation id="5905445707201418379"><ph name="ORIGIN" />ගේ මූලාරම්භ ප්රතිපත්තියට අනුව අවහිර කර ඇත.</translation> <translation id="5908541034548427511"><ph name="TYPE_1" /> (සමමුහුර්තයි)</translation> -<translation id="59174027418879706">සබල කෙරිණ</translation> +<translation id="59174027418879706">සබලයි</translation> <translation id="5919090499915321845">B10</translation> <translation id="5921639886840618607">කාඩ්පත Google ගිණුමට සුරකින්නද?</translation> <translation id="5922853866070715753">මුළුමනින්ම පාහේ නිමයි</translation> <translation id="5932224571077948991">වෙබ් අඩවිය ආක්රමණික හෝ නොමඟ යවන දැන්වීම් පෙන්වයි</translation> -<translation id="5939847200023027600">PDF වර්ණයෝජක සේවාව</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> විවෘත කරමින්…</translation> <translation id="5951495562196540101">පාරිභෝගික ගිණුම සමඟ ලියාපදිංචි විය නොහැක (ඇසුරුම් කළ බලපත්රයක් ලබාගත හැක).</translation> <translation id="5967592137238574583">සම්බන්ධතා තතු සංස්කරණය</translation> @@ -1074,6 +1085,7 @@ <translation id="6080696365213338172">ඔබ විසින් අන්තර්ගතයන්ට පිවිසී ඇත්තේ පරිපාලක-නිකුතු සහතිකයක් භාවිත කරමිනි. ඔබ <ph name="DOMAIN" /> වෙත ලබා දෙන තොරතුරු පරිපාලක හටද ලැබෙනු ඇත.</translation> <translation id="6094273045989040137">අනුසටහන් කරන්න</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> හි වෙබ් පිටුව තාවකාලිකව ක්රියා නොකරයි, නැතහොත් එය ස්ථිරවම වෙනත් වෙබ් ලිපිනයක් වෙත ගෙන ගොස් ඇත.</translation> <translation id="610911394827799129">ඔබේ Google ගිණුමට <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> හිදී බ්රවුස් කිරීමේ ඉතිහාසයේ වෙනත් ආකාරයන් තිබිය හැක</translation> <translation id="6120179357481664955">ඔබේ UPI හැඳුනුම මතකද?</translation> <translation id="6132597952260690497">ස්ථාපිත දිගු සහ පේනු මෘදුකාංග පිළිබඳ තොරතුරු</translation> @@ -1083,7 +1095,7 @@ <translation id="6150036310511284407">වමට තුන් වරක් අනින්න</translation> <translation id="6151417162996330722">සේවාදායක සහතිකයට ඉතා විශාල කාලයක වලංගු කාලයක් ඇත.</translation> <translation id="6157877588268064908">නැව්ගත කිරීමේ ක්රම සහ අවශ්යතා බැලීමට, ලිපිනයක් තෝරන්න</translation> -<translation id="6165508094623778733">තවත් දැනගන්න</translation> +<translation id="6165508094623778733">තව දැන ගන්න</translation> <translation id="6177128806592000436">මෙම අඩවිය වෙත ඔබගේ සම්බන්ධතාවය සුරක්ෂිත නොවේ</translation> <translation id="6203231073485539293">ඔබගේ අන්තර්ජාල සබැඳුම පරික්ෂා කරන්න</translation> <translation id="6218753634732582820">Chromium වෙතින් ලිපිනය ඉවත් කරන්නද?</translation> @@ -1113,6 +1125,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome හි Google සහායක නැවතෙයි</translation> <translation id="6305205051461490394"><ph name="URL" /> වෙත ළඟා විය නොහැකිය.</translation> +<translation id="6312113039770857350">වෙබ් පිටුව ලබා ගත නොහැකිය</translation> <translation id="6321917430147971392">ඔබේ DNS පසුතල පරීක්ෂා කරන්න</translation> <translation id="6322182122604171028">Windows Hello භාවිත කළ නොහැක</translation> <translation id="6328639280570009161">ජාල අනාවැකි අක්රීය කිරීමට උත්සහ ගන්න</translation> @@ -1139,6 +1152,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> සඳහා කල් ඉකුත් වීමේ දිනය සහ CVC ඇතුළු කරන්න</translation> <translation id="6415778972515849510">Chromium ඔබට ඔබේ Google ගිණුම ආරක්ෂා කිරීමටත් ඔබේ මුරපදය වෙනස් කිරීමටත් ඔබට උදවු කළ හැක.</translation> <translation id="6423385022588644828">දැන් සිට ස්පර්ශ හැඳුනුම භාවිත කිරීමෙන් ඔබේ කාඩ්පත් වඩා වේගයෙන් තහවුරු කරන්න</translation> +<translation id="6425092077175753609">ද්රව්ය</translation> <translation id="6427730057873428458">දොරටු නැමීම</translation> <translation id="6433490469411711332">සම්බන්ධතා තොරතුරු සංස්කරණය</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> සබැඳීම ප්රතික්ෂේප කරන ලදී.</translation> @@ -1321,7 +1335,7 @@ <translation id="7378627244592794276">නැහැ</translation> <translation id="7378810950367401542">/</translation> <translation id="7390545607259442187">කාඩ්පත තහවුරු කිරීම</translation> -<translation id="7400418766976504921">ලිපිනය</translation> +<translation id="7400418766976504921">URL</translation> <translation id="7403591733719184120">ඔබේ <ph name="DEVICE_NAME" /> කළමනා කෙරේ</translation> <translation id="7407424307057130981"><p>ඔබට ඔබේ Windows පරිගණකයේ Superfish මෘදුකාංගය තිබේ නම් ඔබ මෙම දෝෂය දකිනු ඇත.</p> <p>ඔබට වෙබය ලබා ගත හැකි වන පරිදි මෘදුකාංගය තාවකාලිකව අබල කිරීමට, මෙම පියවර අනුගමනය කරන්න. ඔබට පරිපාලක වරප්රසාද aවශය වනු ඇත.</p> @@ -1406,6 +1420,7 @@ <translation id="7716147886133743102">ඔබේ පරිපාලක විසින් අවහිර කර ඇත</translation> <translation id="7716424297397655342">මෙම අඩවිය හැඹිලිය වෙතින් පූරණය කළ නොහැකිය</translation> <translation id="7723047071702270851">කාඩ්පත සංස්කරණය</translation> +<translation id="7740996059027112821">සම්මත</translation> <translation id="774634243536837715">අනතුරුදායක අන්තර්ගතය අවහිරයි.</translation> <translation id="7752995774971033316">කළමනාකරණය නොකළ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1511,6 +1526,7 @@ <translation id="8241707690549784388">ඔබ සොයමින් සිටින පිටුව ඔබ ඇතුළු කළ තොරතුරු භාවිතා කරන ලදි. එම පිටුව වෙත ආපසු යාමෙන් ඔබ ගත් කිසියම් ක්රියාමාර්ගයක් නැවත සිදු කෙරෙනු ඇත. ඔබට ඉදිරියට යාමට අවශ්යද?</translation> <translation id="8241712895048303527">මෙම අඩවිය මත අවහිර කරන්න</translation> <translation id="8242426110754782860">ඉදිරියට</translation> +<translation id="8249296373107784235">අහෝසි කරන්න</translation> <translation id="8249320324621329438">ලබාගත් අවසන් වර:</translation> <translation id="8253091569723639551">බිල්ගත කිරීමේ ලිපිනය අවශ්යයි</translation> <translation id="825929999321470778">සුරැකි මුරපද සියල්ල පෙන්වන්න</translation> @@ -1523,7 +1539,7 @@ <translation id="8286036467436129157">පුරන්න</translation> <translation id="8288807391153049143">සහතිකය පෙන්වන්න</translation> <translation id="8289355894181816810">ඔබට මෙහි තේරුම පිළිබඳ අවිශ්වාස නම් ඔබේ ජාල පරිපාලක සබඳ කරගන්න.</translation> -<translation id="8293206222192510085">පිටු සලකුණ එකතු කරන්න</translation> +<translation id="8293206222192510085">පිටුසන එක් කරන්න</translation> <translation id="8294431847097064396">මූලාශ්රය</translation> <translation id="8298115750975731693">ඔබ භාවිතා කරන Wi-Fi (<ph name="WIFI_NAME" />) මගින් ඔබ <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> වෙත පිවිසීමට අවශ්ය විය හැක.</translation> <translation id="830498451218851433">භාගයට නවන්න</translation> @@ -1554,7 +1570,7 @@ <translation id="8437238597147034694">ගෙන යාම &පසුගමනය කරන්න</translation> <translation id="8461694314515752532">ඔබගේම සමමුහූර්ත මුර-වැකිකඩ සමඟ සමමුහූර්ත කළ දත්ත සංකේතන කරන්න</translation> <translation id="8466379296835108687">{COUNT,plural, =1{ණය කාඩ්පත් 1}one{ණය කාඩ්පත් #}other{ණය කාඩ්පත් #}}</translation> -<translation id="8473863474539038330">ලිපිනයන් සහ තවත්</translation> +<translation id="8473863474539038330">ලිපින සහ තව</translation> <translation id="8479754468255770962">පහළ වමර ස්ටේපල් කරන්න</translation> <translation id="8483780878231876732">ඔබගේ Google ගිණුමෙන් කාඩ්පත් භාවිත කිරීමට, Chrome වෙත පුරන්න</translation> <translation id="8488350697529856933">අදාළ වනුයේ</translation> @@ -1580,6 +1596,7 @@ <translation id="8647750283161643317">පෙරනිමියට නැවත සකසන්න</translation> <translation id="8663226718884576429">ඇණවුමේ සාරාංශය, <ph name="TOTAL_LABEL" />, තව විස්තර</translation> <translation id="8680536109547170164"><ph name="QUERY" />, පිළිතුර, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> හි මෙම වෙබ් පිටුව පහත හේතුව නිසා පූරණය කළ නොහැකි විය:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">තිබේ</translation> <translation id="869891660844655955">කල් ඉකුත් වීමේ දිනය:</translation> @@ -1604,7 +1621,7 @@ <translation id="8800988563907321413">ඔබේ අවට යෝජනා මෙහි දිස් වේ</translation> <translation id="8805819170075074995">ලැයිස්තු ඇතුළත් කිරීම "<ph name="LANGUAGE_ID" />": එය SpellcheckLanguage ප්රතිපත්තිය තුළ ද ඇතුළු කොට තිබෙන බැවින් ඇතුළත් කිරීම නොසලකා හරිනු ලැබේ.</translation> <translation id="8807160976559152894">සෑම පිටුවකටම පසුව කප්පාදු කරන්න</translation> -<translation id="8820817407110198400">පිටු සලකුණු</translation> +<translation id="8820817407110198400">පිටුසන්</translation> <translation id="883848425547221593">වෙනත් පිටු සලකුණු</translation> <translation id="884264119367021077">නැව්ගත ලිපිනය</translation> <translation id="884923133447025588">අවලංගු කිරීමේ යාන්ත්රණයක් නැත.</translation> @@ -1630,6 +1647,7 @@ <translation id="8943282376843390568">දෙහි</translation> <translation id="8957210676456822347">බැඳි ද්වාර සත්යාපනය</translation> <translation id="8962950042226115166">සැක සහිත වෙබ් අඩවිය</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />යෝජනා:<ph name="MARKUP_2" />ඔබට දත්ත සබැඳුමක් ඇති බව සහතික කර ගන්න<ph name="MARKUP_3" />මෙම වෙබ් පිටුව පසුව පූරණය කරන්න<ph name="MARKUP_4" />ඔබ ඇතුළත් කළ ලිපිනය පරීක්ෂා කරන්න<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">කාඩ්පත සුරකින්න</translation> <translation id="8971063699422889582">සේවාදායකයේ සහතිකය කල් ඉකුත්වී ඇත.</translation> <translation id="8975012916872825179">දුරකථන අංක, ඊ-තැපැල් ලිපින, සහ නැව්ගත කිරීමේ ලිපින වැනි තොරතුරු අන්තර්ගත වේ</translation> @@ -1677,7 +1695,7 @@ <translation id="9158625974267017556">C6 (ලියුම් කවරය)</translation> <translation id="9168814207360376865">ඔබ ගෙවීමේ ක්රම සුරැක තිබේ දැයි පරීක්ෂා කිරීමට අඩවිවලට ඉඩ දෙන්න</translation> <translation id="9169664750068251925">සැමවිටම මෙම අඩවිය බාධා කරන්න</translation> -<translation id="9170848237812810038">අවලංගු (&U)</translation> +<translation id="9170848237812810038">&පසුගමනය</translation> <translation id="9171296965991013597">යෙදුම හැර යන්න ද?</translation> <translation id="917450738466192189">සේවා සහතිකය වලංගු නැත.</translation> <translation id="9174917557437862841">පටිත්ත මාරු කිරීමේ බොත්තම, මෙම පටිත්තට මාරු වීමට Enter ඔබන්න</translation> @@ -1698,7 +1716,7 @@ <translation id="951104842009476243">පිළිගත් හර සහ පෙරගෙවුම් කාඩ්පත්</translation> <translation id="961663415146723894">පහළ බඳින්න</translation> <translation id="962484866189421427">වෙනත් දෙයක් බවට පෙන්වීමට උත්සාහ කරන හෝ ඔබට හඹා යාමට භාවිතා කළ හැකි දත්ත එකතු කරන රැවටිලිකාර යෙදුම් ස්ථාපනය කිරීමට මෙම අන්තර්ගතය මගින් උත්සාහ කිරීමට හැකිය. <ph name="BEGIN_LINK" />කෙසේ වුවත් පෙන්වන්න<ph name="END_LINK" /></translation> -<translation id="969892804517981540">සාදා ඇති නිලය</translation> +<translation id="969892804517981540">නිල තැනුම</translation> <translation id="973773823069644502">බෙදා හැරීමේ ලිපිනය එක් කරන්න</translation> <translation id="975560348586398090">{COUNT,plural, =0{කිසිවක් නැත}=1{අයිතම 1ක්}one{අයිතම #ක්}other{අයිතම #ක්}}</translation> <translation id="981121421437150478">ඕෆ්ලයින්</translation> @@ -1706,6 +1724,7 @@ <translation id="985199708454569384"><p>ඔබේ පරිගණකයේ හෝ ජංගම උපාංගයේ දිනය සහ වේලාව වැරදි සහිත නම් ඔබ මෙම දෝෂය දකිනු ඇත.</p> <p>දෝෂය නිරාකරණය කිරීම සඳහා, ඔබේ උපාංගයේ ඔරලෝසුව විවෘත කරන්න. දිනය සහ වේලාව නිවැරදි බවට වග බලා ගන්න.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">සාමාන්ය</translation> <translation id="988159990683914416">සංවර්ධක නිකුතුව</translation> <translation id="989988560359834682">ලිපිනය සංස්කරණය කරන්න</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index c50ffda..4d18f7328 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Doména registrácie:</translation> <translation id="1340482604681802745">Adresa vyzdvihnutia</translation> +<translation id="1346748346194534595">Doprava</translation> <translation id="1348198688976932919">Web s nebezpečnými aplikáciami</translation> <translation id="1348779747280417563">Potvrdenie mena</translation> <translation id="1357195169723583938">Kto nedávno použil toto zariadenie a kedy</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Guma</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Doľava</translation> <translation id="1472675084647422956">Zobraziť viac</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Pridať kartu</translation> <translation id="2154054054215849342">Synchronizácia nie je pre vašu doménu k dispozícii</translation> <translation id="2154484045852737596">Úprava karty</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Úplný prístup správcu</translation> <translation id="2166378884831602661">Tento web nedokáže poskytnúť zabezpečené pripojenie</translation> <translation id="2169984857010174799">Kaku2 (obálka)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Hodnota pravidla je neplatná.</translation> <translation id="255002559098805027">Web <ph name="HOST_NAME" /> odoslal neplatnú odpoveď.</translation> <translation id="2556876185419854533">&Vrátiť späť úpravu</translation> +<translation id="257674075312929031">Skupina</translation> <translation id="2586657967955657006">Schránka</translation> <translation id="2587730715158995865">Od vydavateľa <ph name="ARTICLE_PUBLISHER" />. Prečítajte si tento príbeh a ďalšie (<ph name="OTHER_ARTICLE_COUNT" />).</translation> <translation id="2587841377698384444">Identifikátor priečinka API:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Odoslať</translation> <translation id="2660650542324841986">Server <ph name="ORIGIN" />, na ktorý prechádzate, požiadal, aby sa na všetky naň odoslané žiadosti vzťahovalo pravidlo pre zdroj. Neposkytol však pravidlo, ktoré bráni prehliadaču splniť vašu žiadosť týkajúcu sa webu <ph name="SITE" />. Pomocou pravidiel pre zdroj môžu operátori webu nakonfigurovať zabezpečenie a ďalšie vlastnosti webu.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Žiadne}=1{Jedno heslo (pre zoznam domén <ph name="DOMAIN_LIST" />)}=2{Dve heslá (pre zoznam domén <ph name="DOMAIN_LIST" />)}few{# heslá (pre zoznam domén <ph name="DOMAIN_LIST" />)}many{# passwords (for <ph name="DOMAIN_LIST" />)}other{# hesiel (pre zoznam domén <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Vrch</translation> <translation id="2666117266261740852">Zavrite ostatné karty alebo aplikácie</translation> <translation id="2674170444375937751">Naozaj chcete odstrániť tieto stránky zo svojej histórie?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Služba opráv</translation> <translation id="3064966200440839136">Ak zaplatíte pomocou externej aplikácie, opustíte režim inkognito. Chcete pokračovať?</translation> <translation id="3086579638707268289">Vaša aktivita na internete je sledovaná</translation> +<translation id="3087734570205094154">Spodok</translation> <translation id="3095940652251934233">Výpis</translation> <translation id="3096100844101284527">Pridať adresu vyzdvihnutia</translation> <translation id="3105172416063519923">Identifikátor obsahu:</translation> @@ -484,6 +490,7 @@ <translation id="3303855915957856445">Nič sa nenašlo</translation> <translation id="3320021301628644560">Pridanie fakturačnej adresy</translation> <translation id="3324983252691184275">Karmínová</translation> +<translation id="3329013043687509092">Sýtosť</translation> <translation id="3338095232262050444">Zabezpečené</translation> <translation id="3355823806454867987">Zmeniť nastavenia proxy...</translation> <translation id="3360103848165129075">Hárok obslužného nástroja platieb</translation> @@ -520,6 +527,7 @@ <translation id="3495081129428749620">Nájsť na stránke <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Toto pravidlo sa ignoruje, pretože iné pravidlo z rovnakej skupiny má vyššiu prioritu.</translation> +<translation id="3513704683820682405">Rozšírená realita</translation> <translation id="3528171143076753409">Certifikát servera nie je dôveryhodný.</translation> <translation id="3528485271872257980">Tmavohnedá</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Aspoň 1 položka v synchronizovaných zariadeniach}=1{1 položka (a ďalšie v synchronizovaných zariadeniach)}few{# položky (a ďalšie v synchronizovaných zariadeniach)}many{# položky (a ďalšie v synchronizovaných zariadeniach)}other{# položiek (a ďalšie v synchronizovaných zariadeniach)}}</translation> @@ -560,6 +568,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Načítava sa...</translation> <translation id="3709599264800900598">Skopírovaný text</translation> +<translation id="3711895659073496551">Režim spánku</translation> <translation id="3712624925041724820">Vyčerpané licencie</translation> <translation id="3714780639079136834">Zapnúť mobilné dáta alebo Wi‑Fi</translation> <translation id="3715597595485130451">Pripojenie k sieti Wi‑Fi</translation> @@ -753,6 +762,7 @@ <translation id="4594403342090139922">&Vrátiť späť odstránenie</translation> <translation id="4597348597567598915">Veľkosť 8</translation> <translation id="4600854749408232102">C6/C5 (obálka)</translation> +<translation id="4628948037717959914">Fotografia</translation> <translation id="4635654612248442824">Web <ph name="ORIGIN" /> požiadal, aby sa na všetky jeho žiadosti vzťahovalo pravidlo pre zdroj, ale toto pravidlo sa momentálne nepodarilo uplatniť.</translation> <translation id="464342062220857295">Funkcie vyhľadávania</translation> <translation id="4646534391647090355">Prejsť do daného umiestnenia</translation> @@ -808,6 +818,7 @@ <translation id="4926049483395192435">Musí byť určená.</translation> <translation id="4926159001844873046">Správa z webu <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuálna realita</translation> <translation id="4943872375798546930">Žiadne výsledky</translation> <translation id="4950898438188848926">Tlačidlo na prepnutie karty, stlačením klávesa Enter prepnete na otvorenú kartu, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Akcie</translation> @@ -975,6 +986,7 @@ <translation id="5689199277474810259">Exportovať vo formáte JSON</translation> <translation id="5689516760719285838">Poloha</translation> <translation id="569000877158168851">Hodnota DnsOverHttpsTemplates nie je relevantná a použije sa iba vtedy, keď pravidlo DnsOverHttpsMode nastavíte na <ph name="SECURE_DNS_MODE_AUTOMATIC" /> alebo <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Na stred</translation> <translation id="570530837424789914">Spravovať...</translation> <translation id="57094364128775171">Navrhnúť silné heslo…</translation> <translation id="5710435578057952990">Identita tejto webovej stránky nebola overená.</translation> @@ -1023,7 +1035,6 @@ <translation id="5921639886840618607">Chcete uložiť kartu do účtu Google?</translation> <translation id="5922853866070715753">Takmer dokončené</translation> <translation id="5932224571077948991">Web zobrazuje obťažujúce alebo zavádzajúce reklamy</translation> -<translation id="5939847200023027600">Služba PDF Compositor</translation> <translation id="5946937721014915347">Otvára sa web <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Nemôžete sa zaregistrovať spotrebiteľským účtom (k dispozícii je licencia v balíčku).</translation> <translation id="5967592137238574583">Úprava kontaktných informácií</translation> @@ -1063,6 +1074,7 @@ <translation id="6080696365213338172">K obsahu ste pristúpili pomocou certifikátu, ktorý poskytol správca. Údaje, ktoré poskytnete doméne <ph name="DOMAIN" /> môžu byť zachytené správcom.</translation> <translation id="6094273045989040137">Pridať anotáciu</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Stránka <ph name="PAGE" /> je možno dočasne nedostupná, možno bola natrvalo presunutá na novú webovú adresu.</translation> <translation id="610911394827799129">Váš účet Google môže mať ďalšie formy histórie prehliadania na adrese <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Chcete uložiť svoj identifikátor UPI?</translation> <translation id="6132597952260690497">Informácie o nainštalovaných rozšíreniach a doplnkoch</translation> @@ -1101,6 +1113,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Zastavuje sa Asistent Google v Chrome</translation> <translation id="6305205051461490394">Web <ph name="URL" /> je nedostupný.</translation> +<translation id="6312113039770857350">Webová stránka nie je k dispozícii</translation> <translation id="6321917430147971392">Skontrolujte nastavenia DNS</translation> <translation id="6322182122604171028">Windows Hello sa nepodarilo použiť</translation> <translation id="6328639280570009161">Skúste zakázať predpovede siete</translation> @@ -1127,6 +1140,7 @@ <translation id="6410264514553301377">Zadajte dátum vypršania platnosti a kód CVC karty <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium vám pomôže ochrániť účet Google a zmeniť heslo.</translation> <translation id="6423385022588644828">Odteraz môžete potvrdzovať karty rýchlejšie pomocou funkcie Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Obojstranná fazóna</translation> <translation id="6433490469411711332">Úprava kontaktných informácií</translation> <translation id="6433595998831338502">Web <ph name="HOST_NAME" /> zamietol pripojenie.</translation> @@ -1394,6 +1408,7 @@ <translation id="7716147886133743102">Blokované správcom</translation> <translation id="7716424297397655342">Tento web nie je možné načítať z vyrovnávacej pamäte</translation> <translation id="7723047071702270851">Úprava karty</translation> +<translation id="7740996059027112821">Štandardne</translation> <translation id="774634243536837715">Nebezpečný obsah bol zablokovaný.</translation> <translation id="7752995774971033316">Nespravované</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1499,6 +1514,7 @@ <translation id="8241707690549784388">Vami hľadaná stránka použila informácie, ktoré ste zadali. Návrat na túto stránku môže spôsobiť zopakovanie akcie, ktorú ste vykonali. Chcete pokračovať?</translation> <translation id="8241712895048303527">Blokovať na tomto webe</translation> <translation id="8242426110754782860">Pokračovať</translation> +<translation id="8249296373107784235">Prerušiť</translation> <translation id="8249320324621329438">Naposledy načítané:</translation> <translation id="8253091569723639551">Fakturačná adresa je povinná</translation> <translation id="825929999321470778">Zobraziť všetky uložené heslá</translation> @@ -1569,6 +1585,7 @@ <translation id="8647750283161643317">Obnoviť predvolené nastavenia všetkých experimentov</translation> <translation id="8663226718884576429">Súhrn objednávky, <ph name="TOTAL_LABEL" />, ďalšie podrobnosti</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odpoveď, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Webovú stránku na adrese <ph name="PAGE" /> sa nepodarilo načítať z nasledujúceho dôvodu:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">K dispozícii</translation> <translation id="869891660844655955">Koniec platnosti</translation> @@ -1619,6 +1636,7 @@ <translation id="8943282376843390568">Limetková</translation> <translation id="8957210676456822347">Autorizácia portálu na prihlásenie do siete</translation> <translation id="8962950042226115166">Podozrivý web</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Návrhy:<ph name="MARKUP_2" />Skontrolujte, či máte dátové pripojenie<ph name="MARKUP_3" />Načítajte túto webovú stránku znova neskôr<ph name="MARKUP_4" />Skontrolujte zadanú adresu<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Uložiť kartu</translation> <translation id="8971063699422889582">Platnosť certifikátu servera vypršala.</translation> <translation id="8975012916872825179">Zahŕňa telefónne čísla, e‑mailové adresy a dodacie adresy</translation> @@ -1695,6 +1713,7 @@ <translation id="985199708454569384"><p>Táto chyba sa zobrazí, keď máte v počítači alebo mobilnom zariadení nesprávny dátum a čas.</p> <p>Ak chcete túto chybu odstrániť, otvorte v zariadení hodiny a nastavte správny dátum a čas.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Všeobecné</translation> <translation id="988159990683914416">Zostavenie pre vývojárov</translation> <translation id="989988560359834682">Úprava adresy</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb index f44efea..8c6b882 100644 --- a/components/strings/components_strings_sl.xtb +++ b/components/strings/components_strings_sl.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domena za prijavo:</translation> <translation id="1340482604681802745">Naslov za prevzem</translation> +<translation id="1346748346194534595">V desno</translation> <translation id="1348198688976932919">Spletno mesto vsebuje nevarne aplikacije</translation> <translation id="1348779747280417563">Potrditev imena</translation> <translation id="1357195169723583938">Kdo je nedavno uporabljal napravo in kdaj</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Radirka</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5 x 7</translation> +<translation id="1467432559032391204">V levo</translation> <translation id="1472675084647422956">Pokaži več</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Dodaj kartico</translation> <translation id="2154054054215849342">Sinhronizacija ni na voljo za vašo domeno</translation> <translation id="2154484045852737596">Urejanje kartice</translation> +<translation id="2161656808144014275">Besedilo</translation> <translation id="2166049586286450108">Polni skrbniški dostop</translation> <translation id="2166378884831602661">To spletno mesto ne more zagotoviti varne povezave</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Vrednost pravilnika ni veljavna.</translation> <translation id="255002559098805027">Spletno mesto <ph name="HOST_NAME" /> je poslalo neveljaven odgovor.</translation> <translation id="2556876185419854533">&Razveljavi urejanje</translation> +<translation id="257674075312929031">Skupina</translation> <translation id="2586657967955657006">Odložišče</translation> <translation id="2587730715158995865">Izdajatelj: <ph name="ARTICLE_PUBLISHER" />. Preberite to in še toliko drugih člankov: <ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">ID API-ja imenika:</translation> @@ -370,6 +374,7 @@ da bi izpolnil vašo zahtevo za <ph name="SITE" />. Pravilnike izvora lahko uporabljajo ponudniki spletnih mest zaradi konfiguriranja varnosti in drugih lastnosti spletnega mesta.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Nič}=1{Eno geslo (za <ph name="DOMAIN_LIST" />)}=2{Dve gesli (za <ph name="DOMAIN_LIST" />)}one{# geslo (za <ph name="DOMAIN_LIST" />)}two{# gesli (za <ph name="DOMAIN_LIST" />)}few{# gesla (za <ph name="DOMAIN_LIST" />)}other{# gesel (za <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Na vrh</translation> <translation id="2666117266261740852">Zaprite druge zavihke ali aplikacije</translation> <translation id="2674170444375937751">Ali ste prepričani, da želite te strani izbrisati iz svoje zgodovine?</translation> <translation id="2676271551327853224">ROC 16K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Storitev za popravke</translation> <translation id="3064966200440839136">Zaradi plačila v zunanji aplikaciji boste zapustili način brez beleženja zgodovine. Želite nadaljevati?</translation> <translation id="3086579638707268289">Vaša dejavnost v spletu je nadzorovana</translation> +<translation id="3087734570205094154">Na dno</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Dodajanje naslova za prevzem</translation> <translation id="3105172416063519923">ID sredstva:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Ni rezultatov iskanja</translation> <translation id="3320021301628644560">Dodajanje naslova za izstavitev računa</translation> <translation id="3324983252691184275">Škrlatna</translation> +<translation id="3329013043687509092">Nasičenost</translation> <translation id="3338095232262050444">Varno</translation> <translation id="3355823806454867987">Spremeni nastavitve proxyja ...</translation> <translation id="3360103848165129075">List rutine za obravnavo plačil</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Iskanje na strani <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Ta pravilnik se prezre, ker ima drug pravilnik iz iste skupine pravilnikov prednost.</translation> +<translation id="3513704683820682405">Razširjena resničnost</translation> <translation id="3528171143076753409">Potrdilo strežnika ni zaupanja vredno.</translation> <translation id="3528485271872257980">Temno rjava</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vsaj en element v sinhroniziranih napravah}=1{1 element (in več v sinhroniziranih napravah)}one{# element (in več v sinhroniziranih napravah)}two{# elementa (in več v sinhroniziranih napravah)}few{# elementi (in več v sinhroniziranih napravah)}other{# elementov (in več v sinhroniziranih napravah)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Nalaganje ...</translation> <translation id="3709599264800900598">Besedilo, ki ste ga kopirali</translation> +<translation id="3711895659073496551">Prekinitev</translation> <translation id="3712624925041724820">Ni dovolj licenc</translation> <translation id="3714780639079136834">vklopiti prenos podatkov v mobilnih omrežjih ali Wi-Fi</translation> <translation id="3715597595485130451">Vzpostavljanje povezave z omrežjem Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Razveljavi izbris</translation> <translation id="4597348597567598915">Velikost 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Fotografija</translation> <translation id="4635654612248442824">Spletno mesto <ph name="ORIGIN" /> je zahtevalo, da izvorni pravilnik velja za vse njegove zahteve, vendar tega pravilnika trenutno ni mogoče uveljaviti.</translation> <translation id="464342062220857295">Funkcije iskanja</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Vrednost mora biti določena.</translation> <translation id="4926159001844873046"><ph name="SITE" /> sporoča:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Navidezna resničnost</translation> <translation id="4943872375798546930">Ni rezultatov</translation> <translation id="4950898438188848926">Gumb za preklop zavihkov, pritisnite Enter, če želite preklopiti na odprti zavihek, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Dejanja</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Izvozi v JSON</translation> <translation id="5689516760719285838">Lokacija</translation> <translation id="569000877158168851">Vrednost pravilnika DnsOverHttpsTemplates ni ustrezna in ne bo uporabljena, razen če je pravilnik DnsOverHttpsMode nastavljen na nastavitev <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ali <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Na sredino</translation> <translation id="570530837424789914">Upravljanje ...</translation> <translation id="57094364128775171">Predlagaj zapleteno geslo …</translation> <translation id="5710435578057952990">Identiteta tega spletnega mesta ni bila potrjena.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Ali želite kartico shraniti v Google Račun?</translation> <translation id="5922853866070715753">Skoraj končano</translation> <translation id="5932224571077948991">Spletno mesto prikazuje vsiljive ali zavajajoče oglase</translation> -<translation id="5939847200023027600">Storitev sestavljalnika PDF-jev</translation> <translation id="5946937721014915347">Odpiranje spletnega mesta <ph name="SITE_NAME" /> …</translation> <translation id="5951495562196540101">S potrošniškim računom se ni mogoče včlaniti (na voljo je pridružena licenca).</translation> <translation id="5967592137238574583">Urejanje podatkov o stiku</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Do vsebine ste dostopali z geslom, ki ga je zagotovil skrbnik. Podatke, ki jih pošljete v <ph name="DOMAIN" />, lahko prestreže skrbnik.</translation> <translation id="6094273045989040137">Pripisovanje</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Spletna stran na naslovu <ph name="PAGE" /> morda začasno ni na voljo ali pa je trajno preseljena na drug spletni naslov.</translation> <translation id="610911394827799129">V Google Računu so morda druge vrste zgodovine brskanja na <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Si želite zapomniti ID za UPI?</translation> <translation id="6132597952260690497">Podatki o nameščenih razširitvah in vtičnikih</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Pomočnik Google v Chromu se ustavlja</translation> <translation id="6305205051461490394">Naslov <ph name="URL" /> je nedosegljiv.</translation> +<translation id="6312113039770857350">Spletna stran ni na voljo</translation> <translation id="6321917430147971392">Preverite nastavitve za DNS</translation> <translation id="6322182122604171028">Funkcije Windows Hello ni bilo mogoče uporabiti</translation> <translation id="6328639280570009161">Poskusite onemogočiti omrežno predvidevanje</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Vnesite datum poteka veljavnosti in kodo CVC za kartico <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium vam lahko pomaga zaščititi račun za Google in spremeniti geslo.</translation> <translation id="6423385022588644828">Od zdaj naprej lahko uporabljate Touch ID in kartice potrjujete hitreje</translation> +<translation id="6425092077175753609">Materialno</translation> <translation id="6427730057873428458">Prepogibanje v obliki okna</translation> <translation id="6433490469411711332">Uredi informacije o stiku</translation> <translation id="6433595998831338502">Spletno mesto <ph name="HOST_NAME" /> ni dovolilo povezave.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Blokiral skrbnik</translation> <translation id="7716424297397655342">Tega spletnega mesta ni mogoče naložiti iz predpomnilnika</translation> <translation id="7723047071702270851">Urejanje kartice</translation> +<translation id="7740996059027112821">Standardno</translation> <translation id="774634243536837715">Nevarna vsebina blokirana.</translation> <translation id="7752995774971033316">Odstranjen iz uporabe</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Stran, ki jo iščete, je uporabila informacije, ki ste jih vnesli. Z vrnitvijo na to stran se bodo morda ponovila vsa vaša dejanja, ki ste jih opravili. Ali želite nadaljevati?</translation> <translation id="8241712895048303527">Blokiraj na tem spletnem mestu</translation> <translation id="8242426110754782860">Naprej</translation> +<translation id="8249296373107784235">Prekini</translation> <translation id="8249320324621329438">Nazadnje preneseno:</translation> <translation id="8253091569723639551">Naslov za izstavitev računa je obvezen</translation> <translation id="825929999321470778">Prikaz vseh shranjenih gesel</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Ponastavi vse na privzete</translation> <translation id="8663226718884576429">Povzetek naročila, <ph name="TOTAL_LABEL" />, več podrobnosti</translation> <translation id="8680536109547170164"><ph name="QUERY" />, odgovor, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Spletne strani na naslovu <ph name="PAGE" /> ni bilo mogoče naložiti zaradi teh razlogov:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Na voljo</translation> <translation id="869891660844655955">Datum izteka</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Rumenozelena</translation> <translation id="8957210676456822347">Odobritev prestreznega portala</translation> <translation id="8962950042226115166">Sumljivo spletno mesto</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Predlogi:<ph name="MARKUP_2" />Poskrbite, da imate podatkovno povezavo<ph name="MARKUP_3" />Znova naložite to spletno stran pozneje<ph name="MARKUP_4" />Preverite naslov, ki ste ga vnesli<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Shrani kartico</translation> <translation id="8971063699422889582">Potrdilo strežnika je poteklo.</translation> <translation id="8975012916872825179">Vključuje podatke, kot so telefonske številke, e-poštni naslovi in naslovi za pošiljanje</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Ta napaka se prikaže, če datum in ura v računalniku ali mobilni napravi nista točna.</p> <p>Napako odpravite tako, da v napravi odprete uro ter se prepričate, da sta ura in datum pravilna.</p></translation> <translation id="985956168329721395">PRC 16K</translation> +<translation id="987264212798334818">Splošno</translation> <translation id="988159990683914416">Različica za razvijalce</translation> <translation id="989988560359834682">Uredi naslov</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb index 43a63f45..ee8b144 100644 --- a/components/strings/components_strings_sq.xtb +++ b/components/strings/components_strings_sq.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Domeni i regjistrimit:</translation> <translation id="1340482604681802745">Adresa e marrjes</translation> +<translation id="1346748346194534595">Djathtas</translation> <translation id="1348198688976932919">Sajti përpara përmban aplikacione të rrezikshme</translation> <translation id="1348779747280417563">Konfirmo emrin</translation> <translation id="1357195169723583938">Kush e ka përdorur pajisjen së fundi dhe kur</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Goma</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Majtas</translation> <translation id="1472675084647422956">Shfaq më shumë</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Shto kartë</translation> <translation id="2154054054215849342">Sinkronizimi nuk ofrohet për domenin tënd</translation> <translation id="2154484045852737596">Redakto kartën</translation> +<translation id="2161656808144014275">Teksti</translation> <translation id="2166049586286450108">Qasja e plotë e administratorit</translation> <translation id="2166378884831602661">Ky sajt nuk mund të ofrojë një lidhje të sigurt</translation> <translation id="2169984857010174799">Kaku2 (Zarf)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Vlera e politikës nuk është e vlefshme.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> dërgoi një përgjigje të pavlefshme.</translation> <translation id="2556876185419854533">&Zhbëje redaktimin</translation> +<translation id="257674075312929031">Grup</translation> <translation id="2586657967955657006">Kujtesa e fragmenteve</translation> <translation id="2587730715158995865">Nga <ph name="ARTICLE_PUBLISHER" />. Lexo këtë dhe <ph name="OTHER_ARTICLE_COUNT" /> artikuj të tjerë.</translation> <translation id="2587841377698384444">ID-ja e ndërfaqes API të direktorisë:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Dërgoje</translation> <translation id="2660650542324841986">Serveri ku po shkon, <ph name="ORIGIN" />, ka kërkuar që të zbatohet një politikë e origjinës për të gjitha kërkesat për të. Por tani nuk ka arritur të dorëzojë një politikë, gjë që parandalon që shfletuesi të përmbushë kërkesën tënde për <ph name="SITE" />. Politikat e origjinës mund të përdoren nga operatorët e sajtit për të konfiguruar karakteristikat e sigurisë dhe karakteristika të tjera për një sajt.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Asnjë}=1{1 fjalëkalim (për <ph name="DOMAIN_LIST" />)}=2{2 fjalëkalime (për <ph name="DOMAIN_LIST" />)}other{# fjalëkalime (për <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">I sipërm</translation> <translation id="2666117266261740852">Mbyll skedat ose aplikacionet e tjera</translation> <translation id="2674170444375937751">Je i sigurt se dëshiron t'i fshish këto faqe nga historiku?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Shërbimi i korrigjimit</translation> <translation id="3064966200440839136">Po del nga modaliteti "i fshehur" për të paguar nëpërmjet një aplikacioni të jashtëm. Do të vazhdosh?</translation> <translation id="3086579638707268289">Aktiviteti yt në ueb po monitorohet</translation> +<translation id="3087734570205094154">Në fund</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Shto adresën e marrjes</translation> <translation id="3105172416063519923">ID-ja e elementit:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">Nuk u gjetën rezultate kërkimi</translation> <translation id="3320021301628644560">Shto adresën e faturimit</translation> <translation id="3324983252691184275">E kuqe e fortë</translation> +<translation id="3329013043687509092">Ngopje</translation> <translation id="3338095232262050444">E sigurt</translation> <translation id="3355823806454867987">Ndrysho cilësimet e përfaqësuesit...</translation> <translation id="3360103848165129075">Fleta e përpunuesit të pagesës</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Gjej në faqen <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Kjo politikë shpërfillet pasi një politikë tjetër nga i njëjti grup politikash ka përparësi më të lartë.</translation> +<translation id="3513704683820682405">Realiteti i zgjeruar</translation> <translation id="3528171143076753409">Certifikata e serverit nuk është e besuar.</translation> <translation id="3528485271872257980">Kafe e errët</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Të paktën 1 artikull në pajisjet e sinkronizuara}=1{1 artikull (dhe më shumë në pajisjet e sinkronizuara)}other{# artikuj (dhe më shumë në pajisjet e sinkronizuara)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Po ngarkon...</translation> <translation id="3709599264800900598">Teksti që kopjove</translation> +<translation id="3711895659073496551">Pezullo</translation> <translation id="3712624925041724820">Licencat janë shfrytëzuar</translation> <translation id="3714780639079136834">Të aktivizosh të dhënat celulare ose Wi-Fi</translation> <translation id="3715597595485130451">Lidhu me Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Zhbëje fshirjen</translation> <translation id="4597348597567598915">Madhësia 8</translation> <translation id="4600854749408232102">C6/C5 (Zarf)</translation> +<translation id="4628948037717959914">Fotografia</translation> <translation id="4635654612248442824">Sajti <ph name="ORIGIN" /> ka kërkuar që të zbatohet një politikë e origjinës për të gjitha kërkesat e tij, por kjo politikë nuk mund të zbatohet aktualisht.</translation> <translation id="464342062220857295">Veçoritë e kërkimit</translation> <translation id="4646534391647090355">Më ço atje tani</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">Duhet të specifikohet.</translation> <translation id="4926159001844873046"><ph name="SITE" /> thotë</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Realiteti virtual</translation> <translation id="4943872375798546930">Asnjë rezultat</translation> <translation id="4950898438188848926">Butoni i ndërrimit të skedës. Shtyp "Enter" për të kaluar te skeda e hapur, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Veprimet</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Eksporto në JSON</translation> <translation id="5689516760719285838">Vendndodhja</translation> <translation id="569000877158168851">Vlera e DnsOverHttpsTemplates nuk është e përshtatshme dhe nuk do të përdoret, përveçse nëse politika DnsOverHttpsMode është caktuar te <ph name="SECURE_DNS_MODE_AUTOMATIC" /> ose <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Qendër</translation> <translation id="570530837424789914">Menaxho...</translation> <translation id="57094364128775171">Sugjero fjalëkalim të fortë…</translation> <translation id="5710435578057952990">Identiteti i këtij sajti uebi nuk është verifikuar.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Të ruhet karta te "Llogaria e Google"?</translation> <translation id="5922853866070715753">Pothuajse mbaroi</translation> <translation id="5932224571077948991">Sajti shfaq reklama ndërhyrëse ose mashtruese</translation> -<translation id="5939847200023027600">Shërbimi i krijuesit të PDF-ve</translation> <translation id="5946937721014915347">Po hap <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Nuk mund të regjistrohesh me një llogari konsumatori (ofrohet një licencë paketë).</translation> <translation id="5967592137238574583">Modifiko informacionet e kontaktit</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Je qasur në përmbajtje duke përdorur një certifikatë të dhënë nga administratori. Të dhënat që jep për <ph name="DOMAIN" /> mund të zbulohen nga administratori yt.</translation> <translation id="6094273045989040137">Shëno</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Faqja e uebit në <ph name="PAGE" /> mund të mos jetë përkohësisht në punë ose mund të jetë zhvendosur përgjithmonë në një adresë uebi të re.</translation> <translation id="610911394827799129">Llogaria jote e Google mund të ketë forma të tjera të historikut të shfletimit në <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Të kujtohet ID-ja e UPI?</translation> <translation id="6132597952260690497">Informacion rreth shtesave dhe përbërësve shtesë të instaluar</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">"Asistenti i Google" në Chrome po ndalon</translation> <translation id="6305205051461490394"><ph name="URL" /> është i paarritshëm.</translation> +<translation id="6312113039770857350">Faqja e uebit nuk është e disponueshme</translation> <translation id="6321917430147971392">Kontrollo cilësimet e tua të DNS-së</translation> <translation id="6322182122604171028">Windows Hello nuk mund të përdorej</translation> <translation id="6328639280570009161">Provo çaktivizimin e parashikimit të rrjetit</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377">Fut datën e skadimit dhe kodin CVC për <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium mund të të ndihmojë ta mbrosh "Llogarinë tënde të Google" dhe të ndryshosh fjalëkalimin tënd.</translation> <translation id="6423385022588644828">Konfirmo kartat e tua më shpejt duke përdorur Touch ID nga tani e tutje</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Palosje me dritare</translation> <translation id="6433490469411711332">Redakto informacionin e kontaktit</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> e refuzoi lidhjen.</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">Bllokuar nga administratori yt</translation> <translation id="7716424297397655342">Ky sajt nuk mund të ngarkohet nga memoria specifike</translation> <translation id="7723047071702270851">Redakto kartën</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">U bllokua një përmbajtje e rrezikshme</translation> <translation id="7752995774971033316">I pamenaxhuar</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">Faqja që po kërkon i përdori informacionet që fute. Kthimi tek ajo faqe mund të bëjë që çdo veprim që bëre të përsëritet përsëri. Dëshiron që të vazhdosh?</translation> <translation id="8241712895048303527">Blloko në këtë sajt</translation> <translation id="8242426110754782860">Vazhdo</translation> +<translation id="8249296373107784235">Ndërprite</translation> <translation id="8249320324621329438">Marrja e fundit:</translation> <translation id="8253091569723639551">Adresa e faturimit është e detyrueshme</translation> <translation id="825929999321470778">Shfaq të gjitha fjalëkalimet e ruajtura</translation> @@ -1572,6 +1588,7 @@ <translation id="8647750283161643317">Rivendosi të gjitha te parazgjedhjet</translation> <translation id="8663226718884576429">Përmbledhje e porosisë, <ph name="TOTAL_LABEL" />, detaje të tjera</translation> <translation id="8680536109547170164"><ph name="QUERY" />, përgjigjja, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Faqja e uebit në <ph name="PAGE" /> nuk mund të ngarkohej sepse:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">E disponueshme</translation> <translation id="869891660844655955">Data e skadimit</translation> @@ -1622,6 +1639,7 @@ <translation id="8943282376843390568">Ngjyrë limoni jeshil</translation> <translation id="8957210676456822347">Autorizimi i portalit izolues</translation> <translation id="8962950042226115166">Sajt i dyshimtë</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Sugjerime:<ph name="MARKUP_2" />Sigurohu që të kesh një lidhje të të dhënave<ph name="MARKUP_3" />Ringarko këtë faqe uebi më vonë<ph name="MARKUP_4" />Kontrollo adresën që fute<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Ruaj kartën</translation> <translation id="8971063699422889582">Certifikata e serverit ka skaduar.</translation> <translation id="8975012916872825179">Përfshin informacione si numrat e telefonit, adresat e email-it dhe adresat e transportit</translation> @@ -1698,6 +1716,7 @@ <translation id="985199708454569384"><p>Këtë gabim do ta shohësh nëse data dhe ora e kompjuterit ose e pajisjes celulare janë të pasakta.</p> <p>Për të rregulluar gabimin, hap orën e pajisjes. Sigurohu që ora dhe data të jenë të sakta.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Të përgjithshme</translation> <translation id="988159990683914416">Ndërtimi i zhvilluesit</translation> <translation id="989988560359834682">Redakto adresën</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb index a4716dd1..f9dc79f 100644 --- a/components/strings/components_strings_sr.xtb +++ b/components/strings/components_strings_sr.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Домен уписнице:</translation> <translation id="1340482604681802745">Адреса преузимања</translation> +<translation id="1346748346194534595">Удесно</translation> <translation id="1348198688976932919">Сајт који ћете посетити садржи опасне апликације</translation> <translation id="1348779747280417563">Потврдите име</translation> <translation id="1357195169723583938">Ко је недавно користио уређај и када</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Брисач</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5×7</translation> +<translation id="1467432559032391204">Улево</translation> <translation id="1472675084647422956">Прикажи више</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Додај картицу</translation> <translation id="2154054054215849342">Синхронизација није доступна за домен</translation> <translation id="2154484045852737596">Измените картицу</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Потпуни администраторски приступ</translation> <translation id="2166378884831602661">Овај сајт не може да пружи безбедну везу</translation> <translation id="2169984857010174799">Kaku2 (коверат)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Вредност смерница није важећа.</translation> <translation id="255002559098805027">Хост <ph name="HOST_NAME" /> је послао неважећи одговор.</translation> <translation id="2556876185419854533">&Опозови измену</translation> +<translation id="257674075312929031">Група</translation> <translation id="2586657967955657006">Меморија</translation> <translation id="2587730715158995865">Од издавача <ph name="ARTICLE_PUBLISHER" />. Прочитајте овај чланак вести и још <ph name="OTHER_ARTICLE_COUNT" /> чланака.</translation> <translation id="2587841377698384444">ИД API-ја за директоријуме:</translation> @@ -370,6 +374,7 @@ ваш захтев за <ph name="SITE" />. Помоћу смерница за порекло оператори сајтова могу да конфигуришу безбедност и друга својства за сајт.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Ниједна}=1{1 лозинка (за <ph name="DOMAIN_LIST" />)}=2{2 лозинке (за <ph name="DOMAIN_LIST" />)}one{# лозинка (за <ph name="DOMAIN_LIST" />)}few{# лозинке (за <ph name="DOMAIN_LIST" />)}other{# лозинки (за <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Врх</translation> <translation id="2666117266261740852">Затворите друге картице или апликације</translation> <translation id="2674170444375937751">Желите ли стварно да избришете ове странице из историје?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Услуга крпљења</translation> <translation id="3064966200440839136">Напустићете режим без архивирања да бисте платили у спољној апликацији. Желите ли да наставите?</translation> <translation id="3086579638707268289">Ваше активности на вебу се прате</translation> +<translation id="3087734570205094154">Дно</translation> <translation id="3095940652251934233">Изјава</translation> <translation id="3096100844101284527">Додај адресу преузимања</translation> <translation id="3105172416063519923">ИД елемента:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Нису пронађени резултати претраге</translation> <translation id="3320021301628644560">Додајте адресу за обрачун</translation> <translation id="3324983252691184275">Јаркоцрвена</translation> +<translation id="3329013043687509092">Засићеност боја</translation> <translation id="3338095232262050444">Безбедан</translation> <translation id="3355823806454867987">Промени подешавања проксија...</translation> <translation id="3360103848165129075">Страница обрађивача плаћања</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Пронађите на страници <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Ове смернице су занемарене јер друге смернице из исте групе смерница имају предност.</translation> +<translation id="3513704683820682405">Проширена реалност</translation> <translation id="3528171143076753409">Сертификат сервера није поуздан.</translation> <translation id="3528485271872257980">Тамнобраон</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Најмање 1 ставка на синхронизованим уређајима}=1{1 ставка (и још ставки на синхронизованим уређајима)}one{# ставка (и још ставки на синхронизованим уређајима)}few{# ставке (и још ставки на синхронизованим уређајима)}other{# ставки (и још ставки на синхронизованим уређајима)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Учитава се...</translation> <translation id="3709599264800900598">Текст који сте копирали</translation> +<translation id="3711895659073496551">Искључи</translation> <translation id="3712624925041724820">Нема више лиценци</translation> <translation id="3714780639079136834">да укључите податке за мобилне уређаје или Wi-Fi</translation> <translation id="3715597595485130451">Повезивање са Wi-Fi мрежом</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Опозови брисање</translation> <translation id="4597348597567598915">Величина 8</translation> <translation id="4600854749408232102">C6/C5 (коверат)</translation> +<translation id="4628948037717959914">Слика</translation> <translation id="4635654612248442824">Сајт <ph name="ORIGIN" /> је затражио да се смернице за порекло примене на све захтеве, али ове смернице тренутно не могу да се примене.</translation> <translation id="464342062220857295">Функције претраге</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Мора да буде наведено.</translation> <translation id="4926159001844873046"><ph name="SITE" /> наводи:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Виртуелна реалност</translation> <translation id="4943872375798546930">Нема резултата</translation> <translation id="4950898438188848926">Дугме за промену картице, притисните Enter да бисте прешли на отворену картицу, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Радње</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Извези у JSON</translation> <translation id="5689516760719285838">Локација</translation> <translation id="569000877158168851">Вредност DnsOverHttpsTemplates смерница није релевантна и неће се користити ако не подесите DnsOverHttpsMode смернице на<ph name="SECURE_DNS_MODE_AUTOMATIC" /> или <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Центрирај</translation> <translation id="570530837424789914">Управљајте...</translation> <translation id="57094364128775171">Предложи јаку лозинку…</translation> <translation id="5710435578057952990">Идентитет овог веб-сајта није верификован.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Желите ли да сачувате картицу на Google налогу?</translation> <translation id="5922853866070715753">Скоро је готово</translation> <translation id="5932224571077948991">Сајт приказује огласе који ометају активности или обмањујуће огласе</translation> -<translation id="5939847200023027600">Услуга PDF Compositor</translation> <translation id="5946937721014915347">Отвара се <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Регистрација корисничког налога није успела (доступна је лиценца пакета).</translation> <translation id="5967592137238574583">Измените контакт информације</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Приступали сте садржају помоћу сертификата који је обезбедио администратор. Администратор може да пресретне податке које обезбедите домену <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Додајте напомене</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Веб-страница на адреси <ph name="PAGE" /> можда привремено не функционише или је трајно премештена на нову веб-адресу.</translation> <translation id="610911394827799129">Google налог може да има друге облике историје прегледања на <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Желите да сачувате ИД за UPI?</translation> <translation id="6132597952260690497">Информације о инсталираним додацима и додатним компонентама</translation> @@ -1121,6 +1133,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google помоћник у Chrome-у се зауставља</translation> <translation id="6305205051461490394">URL <ph name="URL" /> није доступан.</translation> +<translation id="6312113039770857350">Веб-страница није доступна</translation> <translation id="6321917430147971392">Проверите DNS подешавања</translation> <translation id="6322182122604171028">Коришћење функције Windows Hello није успело</translation> <translation id="6328639280570009161">Покушајте да онемогућите предвиђање мреже</translation> @@ -1147,6 +1160,7 @@ <translation id="6410264514553301377">Унесите датум истека и CVC за картицу <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium може да вам помогне да заштитите Google налог и промените лозинку.</translation> <translation id="6423385022588644828">Од сада брже потврђујте картице уз Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Пресавијање у облику прозора</translation> <translation id="6433490469411711332">Измените контакт информације</translation> <translation id="6433595998831338502">Хост <ph name="HOST_NAME" /> је одбио повезивање.</translation> @@ -1414,6 +1428,7 @@ <translation id="7716147886133743102">Блокира администратор</translation> <translation id="7716424297397655342">Није могуће учитати овај сајт из кеша</translation> <translation id="7723047071702270851">Измените картицу</translation> +<translation id="7740996059027112821">Стандардно</translation> <translation id="774634243536837715">Опасан садржај је блокиран.</translation> <translation id="7752995774971033316">Не управља</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1519,6 +1534,7 @@ <translation id="8241707690549784388">Страница коју тражите користила је информације које сте унели. Повратак на ту страницу може да проузрокује потребну понављања радњи које сте извршили. Желите ли да наставите?</translation> <translation id="8241712895048303527">Блокирај на овом сајту</translation> <translation id="8242426110754782860">Настави</translation> +<translation id="8249296373107784235">Откажи</translation> <translation id="8249320324621329438">Последње учитано:</translation> <translation id="8253091569723639551">Адреса за обрачун је обавезна</translation> <translation id="825929999321470778">Прикажи све сачуване лозинке</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">Врати све на подразумевано</translation> <translation id="8663226718884576429">Резиме поруџбине, <ph name="TOTAL_LABEL" />, још детаља</translation> <translation id="8680536109547170164"><ph name="QUERY" />, одговор, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Веб-страница на адреси <ph name="PAGE" /> не може да се учита из следећих разлога:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Доступно</translation> <translation id="869891660844655955">Датум истека</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">Јаркозелена</translation> <translation id="8957210676456822347">Овлашћење на улазном порталу</translation> <translation id="8962950042226115166">Сумњиви сајт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Предлози:<ph name="MARKUP_2" />Проверите да ли је успостављена веза за пренос података<ph name="MARKUP_3" />Поново учитајте ову веб-страницу касније<ph name="MARKUP_4" />Проверите адресу коју сте унели<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Сачувај картицу</translation> <translation id="8971063699422889582">Сертификат сервера је истекао.</translation> <translation id="8975012916872825179">Обухвата информације попут бројева телефона, имејл адреса и адреса за испоруку</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>Ова грешка се приказује ако датум и време на рачунару или мобилном уређају нису тачни.</p> <p>Да бисте отклонили грешку, отворите сат на уређају. Уверите се да су време и датум тачни.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Опште</translation> <translation id="988159990683914416">Верзија за програмере</translation> <translation id="989988560359834682">Измена адресе</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index cb47c11..35eb55c 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Registreringsdomän:</translation> <translation id="1340482604681802745">Hämtningsadress</translation> +<translation id="1346748346194534595">Höger</translation> <translation id="1348198688976932919">Det finns farliga appar på webbplatsen du är på väg till</translation> <translation id="1348779747280417563">Bekräfta namn</translation> <translation id="1357195169723583938">Vem har använt enheten nyligen och när</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Suddgummi</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5:7</translation> +<translation id="1467432559032391204">Vänster</translation> <translation id="1472675084647422956">Visa fler</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Lägg till kort</translation> <translation id="2154054054215849342">Synkronisering är inte tillgänglig för din domän</translation> <translation id="2154484045852737596">Redigera kortet</translation> +<translation id="2161656808144014275">Text</translation> <translation id="2166049586286450108">Fullständig administrativ åtkomst</translation> <translation id="2166378884831602661">Webbplatsen kan inte tillhandahålla en säker anslutning</translation> <translation id="2169984857010174799">Kaku2 (kuvert)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Principens värde är inte giltigt.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> skickade ett ogiltigt svar.</translation> <translation id="2556876185419854533">&Ånga Redigera</translation> +<translation id="257674075312929031">Grupp</translation> <translation id="2586657967955657006">Urklipp</translation> <translation id="2587730715158995865">Från <ph name="ARTICLE_PUBLISHER" />. Läs denna och <ph name="OTHER_ARTICLE_COUNT" /> andra artiklar.</translation> <translation id="2587841377698384444">Id för katalog-API:</translation> @@ -370,6 +374,7 @@ om <ph name="SITE" /> i webbläsaren. Ursprungsprinciper kan användas av webbplatsoperatörer för att konfigurera säkerhetsfunktioner och andra funktioner för webbplatser.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Inga}=1{1 lösenord (för <ph name="DOMAIN_LIST" />)}=2{2 lösenord (för <ph name="DOMAIN_LIST" />)}other{# lösenord (för <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Överst</translation> <translation id="2666117266261740852">Stäng andra flikar eller appar</translation> <translation id="2674170444375937751">Vill du ta bort de här sidorna från historiken?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Tjänst för programkorrigering</translation> <translation id="3064966200440839136">Om du betalar i ett externt program sker inte det i inkognitoläge. Vill du fortsätta?</translation> <translation id="3086579638707268289">Din aktivitet på webben övervakas</translation> +<translation id="3087734570205094154">Nederst</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Lägg till hämtningsadress</translation> <translation id="3105172416063519923">Tillgångs-id:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Inga sökresultat hittades</translation> <translation id="3320021301628644560">Lägg till faktureringsadress</translation> <translation id="3324983252691184275">Karmosinröd</translation> +<translation id="3329013043687509092">Mättnad</translation> <translation id="3338095232262050444">Säker</translation> <translation id="3355823806454867987">Ändra proxyinställningar...</translation> <translation id="3360103848165129075">Arbetsblad för betalningshantering</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Hitta på sidan <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Den här principen ignoreras eftersom en annan princip i samma principgrupp har högre prioritet.</translation> +<translation id="3513704683820682405">Förstärkt verklighet</translation> <translation id="3528171143076753409">Servercertifikatet är inte tillförlitligt.</translation> <translation id="3528485271872257980">Mörkbrun</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minst 1 objekt på synkroniserade enheter}=1{1 objekt (och fler på synkroniserade enheter)}other{# objekt (och fler på synkroniserade enheter)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Läser in...</translation> <translation id="3709599264800900598">Texten som du kopierade</translation> +<translation id="3711895659073496551">Stäng av</translation> <translation id="3712624925041724820">Licenserna har tagit slut</translation> <translation id="3714780639079136834">aktivera mobildata eller Wi-Fi</translation> <translation id="3715597595485130451">Anslut till Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Ångra Ta bort</translation> <translation id="4597348597567598915">Storlek 8</translation> <translation id="4600854749408232102">C6/C5 (kuvert)</translation> +<translation id="4628948037717959914">Foto</translation> <translation id="4635654612248442824">Webbplatsen <ph name="ORIGIN" /> har begärt att en ursprungsprincip ska gälla för varje begäran som ställs till den, men denna princip går inte att tillämpa just nu.</translation> <translation id="464342062220857295">Sökfunktioner</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Värdet måste anges.</translation> <translation id="4926159001844873046">Från <ph name="SITE" />:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtuell verklighet</translation> <translation id="4943872375798546930">Inga resultat</translation> <translation id="4950898438188848926">Knapp för flikbyte. Tryck på retur för att byta till den öppna fliken <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Åtgärder</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Exportera som JSON</translation> <translation id="5689516760719285838">Plats</translation> <translation id="569000877158168851">Värdet på DnsOverHttpsTemplates är inte relevant och kommer inte att användas såvida inte principen DnsOverHttpsMode ställs in på <ph name="SECURE_DNS_MODE_AUTOMATIC" /> eller <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Centrera</translation> <translation id="570530837424789914">Hantera …</translation> <translation id="57094364128775171">Föreslå ett starkt lösenord …</translation> <translation id="5710435578057952990">Webbplatsens identitet har inte verifierats.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Vill du spara kortet i Google-kontot?</translation> <translation id="5922853866070715753">Nästan klart</translation> <translation id="5932224571077948991">Påträngande eller vilseledande annonser visas på webbplatsen</translation> -<translation id="5939847200023027600">Tjänst för PDF-sammansättning</translation> <translation id="5946937721014915347">Öppnar <ph name="SITE_NAME" /> …</translation> <translation id="5951495562196540101">Det går inte att registrera enheten med ett konsumentkonto (paketerad licens är tillgänglig).</translation> <translation id="5967592137238574583">Redigera kontaktuppgifter</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Du har visat innehåll med hjälp av ett certifikat från en administratör. Det innebär att data som du har angett på <ph name="DOMAIN" /> även kan visas av administratören.</translation> <translation id="6094273045989040137">Annotera</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Webbsidan på <ph name="PAGE" /> kan vara nere tillfälligt eller ha flyttats permanent till en ny webbadress.</translation> <translation id="610911394827799129">Det kan finnas andra former av webbhistorik i Google-kontot på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Vill du spara UPI-id?</translation> <translation id="6132597952260690497">Information om installerade tillägg och pluginprogram</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google-assistenten i Chrome stoppas</translation> <translation id="6305205051461490394"><ph name="URL" /> kan inte nås.</translation> +<translation id="6312113039770857350">Webbsidan är inte tillgänglig</translation> <translation id="6321917430147971392">Kontrollera DNS-inställningarna</translation> <translation id="6322182122604171028">Det gick inte att använda Windows Hello</translation> <translation id="6328639280570009161">Prova att inaktivera nätverksförslag</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Ange utgångsdatum och CVC-kod för <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Du kan skydda Google-kontot genom att byta lösenord.</translation> <translation id="6423385022588644828">Verifiera kreditkort snabbare genom att använda Touch ID från och med nu</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Fönsterfalsning</translation> <translation id="6433490469411711332">Redigera kontaktuppgifter</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> avvisade anslutningen.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Blockerades av administratören</translation> <translation id="7716424297397655342">Det går inte att läsa in webbplatsen från cachelagringen</translation> <translation id="7723047071702270851">Redigera kortet</translation> +<translation id="7740996059027112821">Standard</translation> <translation id="774634243536837715">Farligt innehåll har blockerats.</translation> <translation id="7752995774971033316">Hanteras inte</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Önskad sida använder information som du har angett. Om du återgår till sidan kan eventuella åtgärder på sidan upprepas. Vill du fortsätta?</translation> <translation id="8241712895048303527">Blockera på den här webbplatsen</translation> <translation id="8242426110754782860">Fortsätt</translation> +<translation id="8249296373107784235">Avbryt</translation> <translation id="8249320324621329438">Senast hämtad:</translation> <translation id="8253091569723639551">En faktureringsadress måste anges</translation> <translation id="825929999321470778">Visa alla sparade lösenord</translation> @@ -1590,6 +1606,7 @@ <translation id="8647750283161643317">Återställ alla till standardvärden</translation> <translation id="8663226718884576429">Beställningsöversikt, <ph name="TOTAL_LABEL" />, mer information</translation> <translation id="8680536109547170164"><ph name="QUERY" />, svar, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Det gick inte att läsa in webbsidan på <ph name="PAGE" />. Orsak:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Tillgängligt</translation> <translation id="869891660844655955">Utgångsdatum</translation> @@ -1640,6 +1657,7 @@ <translation id="8943282376843390568">Limegrön</translation> <translation id="8957210676456822347">Auktorisering av infångstportal</translation> <translation id="8962950042226115166">Misstänkt webbplats</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Förslag:<ph name="MARKUP_2" />Kontrollera att du använder en dataanslutning<ph name="MARKUP_3" />Läs in den här webbsidan igen senare<ph name="MARKUP_4" />Kontrollera att du har angett rätt adress<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Spara kortet</translation> <translation id="8971063699422889582">Servercertifikatet har gått ut.</translation> <translation id="8975012916872825179">Gäller uppgifter som telefonnummer, e-postadresser och leveransadresser</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>Felet visas om klockan går fel eller fel datum är inställt på datorn eller den mobila enheten.</p> <p>Åtgärda felet genom att öppna klockan på enheten. Ställ in rätt tid och datum.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Allmänt</translation> <translation id="988159990683914416">Utvecklarversion</translation> <translation id="989988560359834682">Redigera adress</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb index e94d6fa..36a5c69 100644 --- a/components/strings/components_strings_sw.xtb +++ b/components/strings/components_strings_sw.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Kikoa cha kujiandikisha:</translation> <translation id="1340482604681802745">Anwani ya eneo la kuchukulia</translation> +<translation id="1346748346194534595">Kulia</translation> <translation id="1348198688976932919">Kuna programu hasidi kwenye tovuti unayotaka kuifungua</translation> <translation id="1348779747280417563">Thibitisha jina</translation> <translation id="1357195169723583938">Waliotumia kifaa hivi majuzi na wakati walikitumia</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Kifutio</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Kushoto</translation> <translation id="1472675084647422956">Onyesha zaidi</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Ongeza Kadi</translation> <translation id="2154054054215849342">Huduma ya usawazishaji haipatikani kwa ajili ya kikoa chako</translation> <translation id="2154484045852737596">Badilisha kadi</translation> +<translation id="2161656808144014275">Maandishi</translation> <translation id="2166049586286450108">Idhini Kamili ya Kufikia ya Msimamizi</translation> <translation id="2166378884831602661">Tovuti hii haiwezi kutoa muunganisho salama</translation> <translation id="2169984857010174799">Kaku2 (Bahasha)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Thamani ya sera si sahihi.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> imetuma jibu ambalo si sahihi.</translation> <translation id="2556876185419854533">Tendua Kuhariri</translation> +<translation id="257674075312929031">Kikundi</translation> <translation id="2586657967955657006">Ubao wa kunakili</translation> <translation id="2587730715158995865">Kutoka <ph name="ARTICLE_PUBLISHER" />. Soma makala haya na mengine <ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">Kitambulisho cha API ya Saraka:</translation> @@ -366,6 +370,7 @@ imeshindwa kuwasilisha sera, hali inayozuia kivinjari kutimiza ombi lako la <ph name="SITE" />. Sera za asili zinaweza kutumiwa na wahudumu wa tovuti kuweka mipangilio ya usalama na sifa nyingine za tovuti.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Hamna}=1{Nenosiri 1 (la <ph name="DOMAIN_LIST" />)}=2{Manenosiri 2 (ya <ph name="DOMAIN_LIST" />)}other{Manenosiri # (ya <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Ya Juu</translation> <translation id="2666117266261740852">Funga vichupo au programu nyingine</translation> <translation id="2674170444375937751">Je, una hakika kuwa ungependa kufuta kurasa hizi kutoka historia yako?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -449,6 +454,7 @@ <translation id="3061707000357573562">Huduma ya Kurekebisha</translation> <translation id="3064966200440839136">Inaacha hali fiche ili kulipa kupitia programu ya nje. Je, ungependa kuendelea?</translation> <translation id="3086579638707268289">Shughuli yako kwenye tovuti inafuatiliwa</translation> +<translation id="3087734570205094154">Chini</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Ongeza Anwani ya Mahali pa Kuchukulia Bidhaa</translation> <translation id="3105172416063519923">Kitambulisho cha Kipengee:</translation> @@ -493,6 +499,7 @@ <translation id="3303855915957856445">Hakuna matokeo ya utafutaji yaliyopatikana</translation> <translation id="3320021301628644560">Ongeza anwani ya kutuma bili</translation> <translation id="3324983252691184275">Nyekundu Iliyoiva</translation> +<translation id="3329013043687509092">Kukolea</translation> <translation id="3338095232262050444">Salama</translation> <translation id="3355823806454867987">Badilisha mipangilio ya seva mbadala...</translation> <translation id="3360103848165129075">Laha la kidhibiti cha malipo</translation> @@ -529,6 +536,7 @@ <translation id="3495081129428749620">Pata katika ukurasa wa <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Sera hii haitumiki kwa sababu sera nyingine kutoka kundi sawa la sera inapewa kipaumbele zaidi.</translation> +<translation id="3513704683820682405">Uhalisia Ulioboreshwa</translation> <translation id="3528171143076753409">Cheti cha seva hakiaminiki.</translation> <translation id="3528485271872257980">Kahawia Iliyokolea</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Angalau kipengee 1 kwenye vifaa vilivyosawazishwa}=1{Kipengee 1 (na zaidi kwenye vifaa vilivyosawazishwa)}other{Vipengee # (na zaidi kwenye vifaa vilivyosawazishwa)}}</translation> @@ -574,6 +582,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Inapakia...</translation> <translation id="3709599264800900598">Maandishi Uliyonakili</translation> +<translation id="3711895659073496551">Sitisha</translation> <translation id="3712624925041724820">Leseni zimekwisha</translation> <translation id="3714780639079136834">Kuwasha data ya simu au Wi-Fi</translation> <translation id="3715597595485130451">Unganisha kwenye Wi-Fi</translation> @@ -767,6 +776,7 @@ <translation id="4594403342090139922">Tendua Kufuta</translation> <translation id="4597348597567598915">Ukubwa wa 8</translation> <translation id="4600854749408232102">C6/C5 (Bahasha)</translation> +<translation id="4628948037717959914">Picha</translation> <translation id="4635654612248442824">Tovuti hii <ph name="ORIGIN" /> inataka sera ya asili itumike kwenye ombi lake lote, lakini sera hii haiwezi kutekelezwa kwa sasa.</translation> <translation id="464342062220857295">Vipengele vya utafutaji</translation> <translation id="4646534391647090355">Nipeleke kwenye sehemu hiyo sasa</translation> @@ -822,6 +832,7 @@ <translation id="4926049483395192435">Sharti ibainishwe.</translation> <translation id="4926159001844873046"><ph name="SITE" /> inasema</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Uhalisia Pepe</translation> <translation id="4943872375798546930">Hakuna matokeo yoyote yaliyopatikana</translation> <translation id="4950898438188848926">Kitufe cha kubadilisha kichupo, bonyeza Enter ili uende kwenye kichupo cha kufungua, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Vitendo</translation> @@ -989,6 +1000,7 @@ <translation id="5689199277474810259">Tuma katika mfumo wa JSON</translation> <translation id="5689516760719285838">Mahali</translation> <translation id="569000877158168851">Thamani ya DnsOverHttpsTemplates haifai na haitatumika, isipokuwa sera ya DnsOverHttpsMode iwekwe kuwa <ph name="SECURE_DNS_MODE_AUTOMATIC" /> au <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Katikati</translation> <translation id="570530837424789914">Dhibiti...</translation> <translation id="57094364128775171">Pendekeza nenosiri thabiti…</translation> <translation id="5710435578057952990">Utambulisho wa tovuti hii haujathibitishwa.</translation> @@ -1037,7 +1049,6 @@ <translation id="5921639886840618607">Ungependa kuhifadhi kadi kwenye Akaunti ya Google?</translation> <translation id="5922853866070715753">Unakaribia kumaliza</translation> <translation id="5932224571077948991">Tovuti inaonyesha matangazo yanayopotosha au yanayokatiza huduma</translation> -<translation id="5939847200023027600">Huduma ya PDF ya Kuunganisha Vipengee vya Picha</translation> <translation id="5946937721014915347">Inafungua <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Huwezi kujiandikisha ukitumia akaunti ya mteja (ina leseni ya kifurushi).</translation> <translation id="5967592137238574583">Badilisha Maelezo ya Mawasiliano</translation> @@ -1077,6 +1088,7 @@ <translation id="6080696365213338172">Umefikia maudhui kwa kutumia cheti kilichotolewa cha msimamizi. Data unayotoa katika <ph name="DOMAIN" /> inaweza kuzuiliwa na msimamizi wako.</translation> <translation id="6094273045989040137">Weka vidokezo</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Huenda ukurasa wa wavuti ulio kwenye <ph name="PAGE" /> haupatikani kwa muda au umehamishwa kabisa hadi kwenye anwani mpya ya wavuti.</translation> <translation id="610911394827799129">Huenda Akaunti yako ya Google ina aina nyingine za historia ya kuvinjari katika <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Ungependa kukumbuka kitambulisho chako cha UPI?</translation> <translation id="6132597952260690497">Maelezo kuhusu viendelezi na programu jalizi zilizosakinishwa</translation> @@ -1116,6 +1128,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Programu ya Mratibu wa Google katika Chrome inaacha kufanya kazi</translation> <translation id="6305205051461490394"><ph name="URL" /> haiwezi kufikiwa.</translation> +<translation id="6312113039770857350">Ukurasa wa wavuti haupatikani</translation> <translation id="6321917430147971392">Angalia mipangilio yako ya DNS</translation> <translation id="6322182122604171028">Imeshindwa kutumia Windows Hello</translation> <translation id="6328639280570009161">Jaribu kuzima utabiri wa mtandao</translation> @@ -1142,6 +1155,7 @@ <translation id="6410264514553301377">Weka tarehe ya mwisho wa matumizi na CVC ya <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium inaweza kukusaidia kulinda Akaunti yako ya Google na kubadilisha nenosiri lako.</translation> <translation id="6423385022588644828">Thibitisha kadi zako kwa haraka zaidi ukitumia Touch ID kuanzia sasa</translation> +<translation id="6425092077175753609">Usanifu bora</translation> <translation id="6427730057873428458">Mikunjo miwili sambamba</translation> <translation id="6433490469411711332">Badilisha maelezo ya mawasiliano</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> imekataa kuunganisha.</translation> @@ -1407,6 +1421,7 @@ <translation id="7716147886133743102">Imezuiwa na msimamizi</translation> <translation id="7716424297397655342">Faili hii haiwezi kupakiwa kutoka akiba</translation> <translation id="7723047071702270851">Badilisha Kadi</translation> +<translation id="7740996059027112821">Wastani</translation> <translation id="774634243536837715">Maudhui hatari yamezuiwa.</translation> <translation id="7752995774971033316">Haidhibitiwi</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1512,6 +1527,7 @@ <translation id="8241707690549784388">Ukurasa unaotafuta ulitumia maelezo uliyoyaingiza. Kurudi kwenye ukurasa huo huenda kukasababisha tendo lolote ulilofanya lirudiwe. Je, ungependa kuendelea?</translation> <translation id="8241712895048303527">Zuia kwenye tovuti hii</translation> <translation id="8242426110754782860">Endelea</translation> +<translation id="8249296373107784235">Ghairi</translation> <translation id="8249320324621329438">Iliyoletwa mwisho:</translation> <translation id="8253091569723639551">Anwani ya kutuma bili sharti iandikwe</translation> <translation id="825929999321470778">Onyesha Manenosiri Yote Yaliyohifadhiwa</translation> @@ -1580,6 +1596,7 @@ <translation id="8647750283161643317">Rudisha zote katika chaguomsingi</translation> <translation id="8663226718884576429">Muhtasari wa Agizo, <ph name="TOTAL_LABEL" />, Maelezo Zaidi</translation> <translation id="8680536109547170164"><ph name="QUERY" />, jibu, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Ukurasa wa wavuti ulio kwenye <ph name="PAGE" /> haukuweza kupakiwa kwa sababu:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Inapatikana</translation> <translation id="869891660844655955">Muda wake unakwisha tarehe</translation> @@ -1630,6 +1647,7 @@ <translation id="8943282376843390568">Chokaa</translation> <translation id="8957210676456822347">Uidhinishaji wa Ukurasa wa Wavuti</translation> <translation id="8962950042226115166">Tovuti inayotiliwa shaka</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Mapendekezo:<ph name="MARKUP_2" />Hakikisha kuwa una muunganisho wa data<ph name="MARKUP_3" />Pakia upya ukurasa huu wa wavuti baadaye<ph name="MARKUP_4" />Kagua anwani uliyoweka<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Hifadhi kadi</translation> <translation id="8971063699422889582">Cheti cha seva kimechina.</translation> <translation id="8975012916872825179">Hujumuisha maelezo kama nambari za simu, anwani za barua pepe na anwani za mahali bidhaa zitakapopelekwa</translation> @@ -1706,6 +1724,7 @@ <translation id="985199708454569384"><p>Utaona hitilafu hii kwenye kompyuta au simu yako kwa sababu tarehe na wakati wa kifaa chako si sahihi.</p> <p>Ili urekebishe hitilafu, fungua saa ya kifaa chako. Hakikisha kuwa tarehe na wakati ni sahihi.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Jumla</translation> <translation id="988159990683914416">Muundo wa Wasanidi Programu</translation> <translation id="989988560359834682">Badilisha Anwani</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index a67eaf5..a981ae8 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">பதிவுக் களம்:</translation> <translation id="1340482604681802745">பிக்கப் முகவரி</translation> +<translation id="1346748346194534595">வலது</translation> <translation id="1348198688976932919">தளத்தில் ஆபத்தான ஆப்ஸ் உள்ளன</translation> <translation id="1348779747280417563">பெயரை உறுதிப்படுத்தவும்</translation> <translation id="1357195169723583938">சமீபத்தில் சாதனத்தை யார், எப்போது பயன்படுத்தியது</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">எரேஸர்</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">இடது</translation> <translation id="1472675084647422956">மேலும் காண்பி</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">கார்டைச் சேர்</translation> <translation id="2154054054215849342">உங்கள் டொமைனுக்கு ஒத்திசைத்தல் சேவை முடக்கப்பட்டுள்ளது</translation> <translation id="2154484045852737596">கார்டைத் திருத்தவும்</translation> +<translation id="2161656808144014275">உரை</translation> <translation id="2166049586286450108">முழு நிர்வாகி அணுகல்</translation> <translation id="2166378884831602661">இந்தத் தளத்தால் பாதுகாப்பான இணைப்பை வழங்க முடியவில்லை</translation> <translation id="2169984857010174799">Kaku2 (என்வலப்)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">கொள்கையின் மதிப்பு சரியானதில்லை.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> தவறான பதிலை அனுப்பியது.</translation> <translation id="2556876185419854533">&திருத்தலைச் செயல்தவிர்</translation> +<translation id="257674075312929031">குழு</translation> <translation id="2586657967955657006">கிளிப்போர்டு</translation> <translation id="2587730715158995865">வெளியீட்டாளர்: <ph name="ARTICLE_PUBLISHER" />. இதையும் பிற வெளியீட்டாளர்கள் வழங்கும் <ph name="OTHER_ARTICLE_COUNT" /> கட்டுரைகளையும் படிக்கவும்.</translation> <translation id="2587841377698384444">கோப்பக API ஐடி:</translation> @@ -364,6 +368,7 @@ <translation id="2660650542324841986">நீங்கள் செல்லும் <ph name="ORIGIN" /> சேவையகம் அதனுடன் தொடர்புடைய எல்லாக் கோரிக்கைகளுக்கும் அசல் கொள்கை பொருந்த வேண்டுமென கோரிக்கை விடுத்துள்ளது. ஆனால் இப்போது இது எந்தவொரு கொள்கையையும் வழங்கவில்லை. இதனால் <ph name="SITE" /> இணையதளத்திற்கான உங்கள் கோரிக்கையை நிறைவுசெய்ய முடியாத வகையில் உலாவி தடுக்கப்பட்டுள்ளது. இணையதள ஆப்ரேட்டர்கள் இணையதளத்திற்கான பாதுகாப்பையும் மற்ற பண்புகளையும் உள்ளமைக்க அசல் கொள்கைகளைப் பயன்படுத்தலாம்.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{எதுவுமில்லை}=1{ஒரு கடவுச்சொல் (டொமைன்கள்: <ph name="DOMAIN_LIST" />)}=2{2 கடவுச்சொற்கள் (டொமைன்கள்: <ph name="DOMAIN_LIST" />)}other{# கடவுச்சொற்கள் (டொமைன்கள்: <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">மேலே</translation> <translation id="2666117266261740852">பிற தாவல்கள் அல்லது ஆப்ஸை மூடவும்</translation> <translation id="2674170444375937751">உங்கள் வரலாற்றிலிருக்கும் பக்கங்களை நிச்சயமாக நீக்க விரும்புகிறீர்களா?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -445,6 +450,7 @@ <translation id="3061707000357573562">பேட்ச் சேவை</translation> <translation id="3064966200440839136">வெளிப்புற ஆப்ஸின் மூலம் பணத்தை செலுத்த, மறைநிலையிலிருந்து வெளியேறுகிறீர்கள். தொடரவா?</translation> <translation id="3086579638707268289">உங்களின் இணையச் செயல்பாடு கண்காணிக்கப்படுகிறது</translation> +<translation id="3087734570205094154">கீழே</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">பிக்அப் முகவரியைச் சேர்</translation> <translation id="3105172416063519923">பண்பு ஐடி:</translation> @@ -486,6 +492,7 @@ <translation id="3303855915957856445">தேடல் முடிவுகள் எதுவுமில்லை</translation> <translation id="3320021301628644560">பில்லிங் முகவரியைச் சேர்க்கவும்</translation> <translation id="3324983252691184275">அடர்சிவப்பு</translation> +<translation id="3329013043687509092">நிறை செறிவு நிலை</translation> <translation id="3338095232262050444">பாதுகாப்பானது</translation> <translation id="3355823806454867987">ப்ராக்ஸி அமைப்புகளை மாற்றுக...</translation> <translation id="3360103848165129075">பேமெண்ட் ஹேண்ட்லர் ஷீட்</translation> @@ -521,6 +528,7 @@ <translation id="3484560055331845446">உங்கள் Google கணக்கிற்கான அணுகலை நீங்கள் இழக்கக்கூடும். இப்போதே உங்கள் கடவுச்சொல்லை மாற்றுமாறு Chrome பரிந்துரைக்கிறது. அதற்கு நீங்கள் உள்நுழைய வேண்டும்.</translation> <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> பக்கத்தில் கண்டறிக</translation> <translation id="3512163584740124171">அதே கொள்கை வகையைச் சார்ந்த வேறொன்று அதிக முக்கியத்துவம் வாய்ந்தது என்பதால் இந்தக் கொள்கை ஏற்றுக் கொள்ளப்படவில்லை.</translation> +<translation id="3513704683820682405">ஆக்மென்ட்டட் ரியாலிட்டி</translation> <translation id="3528171143076753409">சேவையகச் சான்றிதழ் நம்பப்படவில்லை.</translation> <translation id="3528485271872257980">அடர் பழுப்பு</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ஒத்திசைத்த சாதனங்களில் குறைந்தது 1 உருப்படி உள்ளது}=1{1 உருப்படி (ஒத்திசைத்த சாதனங்களில் இதற்கு மேல் உள்ளன)}other{# உருப்படிகள் (ஒத்திசைத்த சாதனங்களில் இதற்கு மேல் உள்ளன)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">ஏற்றுகிறது…</translation> <translation id="3709599264800900598">நீங்கள் நகலெடுத்த உரை</translation> +<translation id="3711895659073496551">இடைநிறுத்தப்பட்டது</translation> <translation id="3712624925041724820">உரிமம் முடிந்தது</translation> <translation id="3714780639079136834">மொபைல் டேட்டா அல்லது வைஃபையை இயக்குதல்</translation> <translation id="3715597595485130451">வைஃபையுடன் இணைத்தல்</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&நீக்குதலைச் செயல்தவிர்</translation> <translation id="4597348597567598915">அளவு: 8</translation> <translation id="4600854749408232102">C6/C5 (என்வலப்)</translation> +<translation id="4628948037717959914">படம்</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> இணையதளம் அதனுடன் தொடர்புடைய எல்லாக் கோரிக்கைகளுக்கும் அசல் கொள்கை பொருந்த வேண்டுமெனக் கோரிக்கை விடுத்துள்ளது, ஆனால் தற்சமயம் அது சாத்தியமில்லை.</translation> <translation id="464342062220857295">தேடல் அம்சங்கள்</translation> <translation id="4646534391647090355">அங்கே செல்</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">கட்டாயம் குறிப்பிட வேண்டும்.</translation> <translation id="4926159001844873046"><ph name="SITE" /> தெரிவிப்பது:</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">விர்ச்சுவல் ரியாலிட்டி</translation> <translation id="4943872375798546930">முடிவுகள் இல்லை</translation> <translation id="4950898438188848926"><ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /> தாவலைத் திறக்க, ‘தாவல்’ மாற்ற பட்டனைத் தட்டி, ‘எண்டர்’ பட்டனை அழுத்தவும்</translation> <translation id="495170559598752135">செயல்கள்</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">JSONக்கு ஏற்று</translation> <translation id="5689516760719285838">இருப்பிடம்</translation> <translation id="569000877158168851">DnsOverHttpsTemplates மதிப்பு தொடர்புடையதாகவும் இல்லை, பயன்படுத்தவும் படாது. அதற்கு DnsOverHttpsMode கொள்கையை <ph name="SECURE_DNS_MODE_AUTOMATIC" /> அல்லது <ph name="SECURE_DNS_MODE_SECURE" /> ஆக அமைக்க வேண்டும்.</translation> +<translation id="5701381305118179107">மையம்</translation> <translation id="570530837424789914">நிர்வகி...</translation> <translation id="57094364128775171">வலுவான கடவுச்சொல்லைப் பரிந்துரைசெய்…</translation> <translation id="5710435578057952990">இந்த தளத்தின் அடையாளம் சரிபார்க்கப்படவில்லை.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Google கணக்கில் கார்டைச் சேமிக்கவா?</translation> <translation id="5922853866070715753">கிட்டத்தட்ட முடிந்துவிட்டது</translation> <translation id="5932224571077948991">குறுக்கிடும் அல்லது தவறாக வழிநடத்தும் விளம்பரங்களை தளம் காண்பிக்கிறது</translation> -<translation id="5939847200023027600">PDF தொகுப்பான் சேவை</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" />ஐத் திறக்கிறது…</translation> <translation id="5951495562196540101">நுகர்வோர் கணக்கில் பதிவுசெய்ய முடியவில்லை (தொகுக்கப்பட்ட உரிமம் உள்ளது).</translation> <translation id="5967592137238574583">தொடர்புத் தகவலைத் திருத்தவும்</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">நிர்வாகி வழங்கிய சான்றிதழைப் பயன்படுத்தி உள்ளடக்கத்தை அணுகியுள்ளீர்கள். <ph name="DOMAIN" /> க்கு நீங்கள் வழங்கிய தரவானது உங்கள் நிர்வாகியால் இடைமறிக்கப்படலாம்.</translation> <translation id="6094273045989040137">விரிவுரைப் பயன்முறை</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> இல் உள்ள இணையப்பக்கம் தற்காலிகமாக இயங்கவில்லை அல்லது புதிய வலை முகவரிக்கு நிரந்தரமாக நகர்த்தப்பட்டிருக்கலாம்.</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> என்ற முகவரியில், உங்கள் Google கணக்கிற்கான பிற வகை உலாவல் வரலாறும் இருக்கக்கூடும்</translation> <translation id="6120179357481664955">உங்கள் UPI ஐடியைச் சேமிக்கவா?</translation> <translation id="6132597952260690497">நிறுவப்பட்டுள்ள நீட்டிப்புகளையும் செருகுநிரல்களையும் குறித்த தகவல்கள்</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">’Chromeமில் Google அசிஸ்டண்ட்’ நிறுத்தப்படுகிறது</translation> <translation id="6305205051461490394"><ph name="URL" />ஐ அடையமுடியவில்லை.</translation> +<translation id="6312113039770857350">இணையப்பக்கம் கிடைக்கவில்லை</translation> <translation id="6321917430147971392">உங்கள் DNS அமைப்புகளைச் சரிபார்க்கவும்</translation> <translation id="6322182122604171028">Windows Helloவைப் பயன்படுத்த இயலவில்லை</translation> <translation id="6328639280570009161">நெட்வொர்க் யூகத்தை முடக்க முயலவும்</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" />க்கான காலாவதித் தேதியையும் CVC எண்ணையும் உள்ளிடவும்</translation> <translation id="6415778972515849510">உங்கள் Google கணக்கைப் பாதுகாக்கவும் கடவுச்சொல்லை மாற்றவும் Chromium உதவும்.</translation> <translation id="6423385022588644828">இப்போதிலிருந்து Touch IDயைப் பயன்படுத்தி மேலும் விரைவாக உங்கள் கார்டுகளை உறுதிப்படுத்துங்கள்</translation> +<translation id="6425092077175753609">மெட்டீரியல்</translation> <translation id="6427730057873428458">கேட் ஃபோல்டு</translation> <translation id="6433490469411711332">தொடர்புத் தகவலை மாற்று</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> இணைக்க மறுத்தது.</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">உங்கள் நிர்வாகி தடுத்துள்ளார்</translation> <translation id="7716424297397655342">தற்காலிகச் சேமிப்பிலிருந்து இந்தத் தளத்தை ஏற்ற முடியவில்லை</translation> <translation id="7723047071702270851">கார்டைத் திருத்தவும்</translation> +<translation id="7740996059027112821">நிலையானது</translation> <translation id="774634243536837715">ஆபத்தான உள்ளடக்கம் தடுக்கப்பட்டது.</translation> <translation id="7752995774971033316">நிர்வகிக்கப்படாதது</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">நீங்கள் தேடும் பக்கமானது நீங்கள் உள்ளிட்ட தகவலைப் பயன்படுத்தியது. மீண்டும் அந்த பக்கத்திற்கு திரும்பினால், நீங்கள் செய்த ஏதேனும் செயலை மீண்டும் செய்ய வேண்டியிருக்கலாம். தொடர விரும்புகிறீர்களா?</translation> <translation id="8241712895048303527">இந்தத் தளத்தில் தடு</translation> <translation id="8242426110754782860">தொடருக</translation> +<translation id="8249296373107784235">கைவிடு</translation> <translation id="8249320324621329438">கடைசியாக எடுத்தது:</translation> <translation id="8253091569723639551">பில்லிங் முகவரி தேவை</translation> <translation id="825929999321470778">சேமித்த எல்லாக் கடவுச்சொற்களையும் காட்டு</translation> @@ -1572,6 +1588,7 @@ <translation id="8647750283161643317">எல்லாவற்றையும் இயல்புநிலைக்கு மீட்டமை</translation> <translation id="8663226718884576429">ஆர்டர் சுருக்கம், <ph name="TOTAL_LABEL" />, மேலும் விவரங்கள்</translation> <translation id="8680536109547170164"><ph name="QUERY" />, பதில், <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> இல் உள்ள இணையப்பக்கத்தை ஏற்ற முடியவில்லை, ஏனெனில்:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">மீதமுள்ளது:</translation> <translation id="869891660844655955">காலாவதியாகும் தேதி</translation> @@ -1622,6 +1639,7 @@ <translation id="8943282376843390568">சுண்ணாம்பு நிறம்</translation> <translation id="8957210676456822347">கேப்டிவ் போர்டல் அங்கீகாரம்</translation> <translation id="8962950042226115166">சந்தேகத்திற்குரிய தளம்</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />பரிந்துரைகள்:<ph name="MARKUP_2" />உங்களுடைய தரவு இணைப்பைச் சரிபார்க்கவும்<ph name="MARKUP_3" />இந்த இணையப்பக்கத்தைப் பின்னர் ஏற்றவும்<ph name="MARKUP_4" />நீங்கள் உள்ளிட்ட முகவரியைச் சரிபார்க்கவும்<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">கார்டைச் சேமி</translation> <translation id="8971063699422889582">சேவையகச் சான்றிதழ் காலாவதியானது.</translation> <translation id="8975012916872825179">இதில் ஃபோன் எண்கள், மின்னஞ்சல் முகவரிகள், ஷிப்பிங் முகவரிகள் போன்ற தகவல்கள் உள்ளடங்கும்</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>உங்கள் கம்ப்யூட்டர் அல்லது மொபைல் சாதனத்தின் தேதியும் நேரமும் தவறாக இருந்தால் இந்தப் பிழையைப் பார்ப்பீர்கள்.</p> <p>இந்தப் பிழையைச் சரிசெய்ய, உங்கள் சாதனத்தின் கடிகாரத்தைத் திறக்கவும். நேரமும் தேதியும் சரியாக இருப்பதை உறுதிப்படுத்தவும்.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">பொது</translation> <translation id="988159990683914416">டெவலப்பர் கட்டமைப்பு</translation> <translation id="989988560359834682">முகவரியைத் திருத்து</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index 8dfc1fc3..572b8c8d 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -91,6 +91,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">నమోదిత డొమైన్:</translation> <translation id="1340482604681802745">పికప్ చిరునామా</translation> +<translation id="1346748346194534595">కుడి</translation> <translation id="1348198688976932919">రాబోయే సైట్లో హానికరమైన యాప్లు ఉన్నాయి</translation> <translation id="1348779747280417563">పేరును నిర్ధారించండి</translation> <translation id="1357195169723583938">పరికరాన్ని ఇటీవల ఎవరెవరు, ఏయే సమయాలలో ఉపయోగించారు</translation> @@ -115,6 +116,7 @@ <translation id="1455413310270022028">ఎరేజర్</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ఎడమ</translation> <translation id="1472675084647422956">మరిన్ని చూపించు</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -260,6 +262,7 @@ <translation id="2148613324460538318">కార్డ్ని జోడించు</translation> <translation id="2154054054215849342">సింక్ మీ డొమైన్కు అందుబాటులో లేదు</translation> <translation id="2154484045852737596">కార్డ్ను సవరించండి</translation> +<translation id="2161656808144014275">వచనం</translation> <translation id="2166049586286450108">పూర్తి నిర్వాహక యాక్సెస్</translation> <translation id="2166378884831602661">ఈ సైట్ సురక్షితమైన కనెక్షన్ను అందించలేకపోయింది</translation> <translation id="2169984857010174799">Kaku2 (ఎన్వలప్)</translation> @@ -348,6 +351,7 @@ <translation id="254947805923345898">విధానం విలువ చెల్లుబాటు కాదు.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> చెల్లని ప్రతిస్పందనను పంపింది.</translation> <translation id="2556876185419854533">&సవరించడాన్ని రద్దు చేయి</translation> +<translation id="257674075312929031">సమూహం</translation> <translation id="2586657967955657006">క్లిప్బోర్డ్</translation> <translation id="2587730715158995865">ప్రచురణకర్త <ph name="ARTICLE_PUBLISHER" />. దీన్ని మరియు మరో <ph name="OTHER_ARTICLE_COUNT" /> ఇతర కథనాలను చదవండి.</translation> <translation id="2587841377698384444">డైరెక్టరీ API ID:</translation> @@ -372,6 +376,7 @@ బ్రౌజర్ను నిరోధిస్తుంది. భద్రతను, సైట్ ఇతర గుణాలను కన్ఫిగర్ చేయడానికి సైట్ ఆపరేటర్లు ఆరిజిన్ విధానాలను ఉపయోగించవచ్చు.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ఏవీ లేవు}=1{1 పాస్వర్డ్ (<ph name="DOMAIN_LIST" /> కోసం)}=2{2 పాస్వర్డ్లు (<ph name="DOMAIN_LIST" /> కోసం)}other{# పాస్వర్డ్లు (<ph name="DOMAIN_LIST" /> కోసం)}}</translation> +<translation id="2666092431469916601">పైన</translation> <translation id="2666117266261740852">ఇతర ట్యాబ్లు లేదా అనువర్తనాలను మూసివేయండి</translation> <translation id="2674170444375937751">మీ చరిత్ర నుండి ఈ పేజీలను తొలగించదలిచారా?</translation> <translation id="2676271551327853224">ROC 8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">ప్యాచ్ సేవ</translation> <translation id="3064966200440839136">బాహ్య అప్లికేషన్ ద్వారా చెల్లించడానికి అజ్ఞాత మోడ్ నుండి నిష్క్రమిస్తోంది. కొనసాగించాలా?</translation> <translation id="3086579638707268289">వెబ్లో మీ కార్యకలాపం పర్యవేక్షించబడుతోంది</translation> +<translation id="3087734570205094154">దిగువ</translation> <translation id="3095940652251934233">స్టేట్మెంట్</translation> <translation id="3096100844101284527">పికప్ చిరునామాను జోడించండి</translation> <translation id="3105172416063519923">అసెట్ ID:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">శోధన ఫలితాలు ఏవీ కనుగొనబడలేదు</translation> <translation id="3320021301628644560">బిల్లింగ్ చిరునామాను జోడించండి</translation> <translation id="3324983252691184275">ముదురు ఎరుపు రంగు</translation> +<translation id="3329013043687509092">సంతృప్తత</translation> <translation id="3338095232262050444">సురక్షితం</translation> <translation id="3355823806454867987">ప్రాక్సీ సెట్టింగ్లను మార్చు...</translation> <translation id="3360103848165129075">చెల్లింపు హ్యాండ్లర్ షీట్</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">పేజీలో కనుగొను <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ఈ విధానం విస్మరించబడుతుంది, ఎందుకంటే ఒకే విధాన సమూహం నుండి మరొక విధానం అధిక ప్రాధాన్యతను కలిగి ఉంది.</translation> +<translation id="3513704683820682405">అగ్మెంటెడ్ రియాలిటీ</translation> <translation id="3528171143076753409">సర్వర్ ప్రమాణపత్రం విశ్వసనీయమైనది కాదు.</translation> <translation id="3528485271872257980">ముదురు గోధుమ రంగు</translation> <translation id="3530944546672790857">{COUNT,plural, =0{సమకాలీకరించిన పరికరాల్లో కనీసం 1 అంశం}=1{1 అంశం (మరియు సమకాలీకరించిన పరికరాల్లో మరిన్ని)}other{# అంశాలు (మరియు సమకాలీకరించిన పరికరాల్లో మరిన్ని)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">లోడ్ అవుతోంది...</translation> <translation id="3709599264800900598">మీరు కాపీ చేసిన వచనం</translation> +<translation id="3711895659073496551">తాత్కాలికంగా నిలిపివేయడం</translation> <translation id="3712624925041724820">లైసెన్స్లు అయిపోయాయి</translation> <translation id="3714780639079136834">మొబైల్ డేటా లేదా Wi-Fiని ఆన్ చేయడం</translation> <translation id="3715597595485130451">Wi-Fiకి కనెక్ట్ చేయండి</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&తొలగించడాన్ని రద్దు చేయి</translation> <translation id="4597348597567598915">పరిమాణం 8</translation> <translation id="4600854749408232102">C6/C5 (ఎన్వలప్)</translation> +<translation id="4628948037717959914">ఫోటో</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> సైట్ యొక్క అన్ని అభ్యర్థనలకు ఆరిజిన్ విధానాన్ని వర్తింపజేయమని అభ్యర్థించింది కానీ, ప్రస్తుతం ఈ విధానాన్ని వర్తింపజేయలేకపోయింది.</translation> <translation id="464342062220857295">శోధన ఫీచర్లు</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">ఖచ్చితంగా పేర్కొనాలి.</translation> <translation id="4926159001844873046"><ph name="SITE" /> ఇలా చెబుతోంది</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">వర్చువల్ రియాలిటీ</translation> <translation id="4943872375798546930">ఫలితాలు ఏవీ లేవు</translation> <translation id="4950898438188848926">ట్యాబ్ మార్పు బటన్, తెరిచియున్న ట్యాబ్ <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" />కు మారడానికి ఎంటర్ నొక్కండి</translation> <translation id="495170559598752135">చర్యలు</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">JSONకు ఎగుమతి చేయి</translation> <translation id="5689516760719285838">స్థానం</translation> <translation id="569000877158168851">DnsOverHttpsTemplates విలువ ఔచిత్యంగా లేదు, DnsOverHttpsMode విధానాన్ని <ph name="SECURE_DNS_MODE_AUTOMATIC" />కు లేదా <ph name="SECURE_DNS_MODE_SECURE" />కు సెట్ చేస్తే మినహా, అది ఉపయోగించబడదు.</translation> +<translation id="5701381305118179107">మధ్యకు</translation> <translation id="570530837424789914">నిర్వహించండి...</translation> <translation id="57094364128775171">బలమైన పాస్వర్డ్ను సూచించండి…</translation> <translation id="5710435578057952990">ఈ వెబ్సైట్ యొక్క గుర్తింపు నిర్థారించబడలేదు.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Google ఖాతాకు కార్డ్ను సేవ్ చేయాలా?</translation> <translation id="5922853866070715753">దాదాపు పూర్తయింది</translation> <translation id="5932224571077948991">సైట్ అనుచితమైన లేదా తప్పుదారి పట్టించే ప్రకటనలను చూపుతుంది</translation> -<translation id="5939847200023027600">PDF కంపోజిటర్ సేవ</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> తెరవబడుతోంది…</translation> <translation id="5951495562196540101">వినియోగదారు ఖాతాతో నమోదు చేయడం సాధ్యపడదు (ప్యాకేజ్డ్ లైసెన్స్ అందుబాటులో ఉంది).</translation> <translation id="5967592137238574583">సంప్రదింపు సమాచారాన్ని సవరించండి</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">మీరు నిర్వాహకుని ద్వారా అందించబడిన ప్రమాణపత్రాన్ని ఉపయోగించి కంటెంట్ను యాక్సెస్ చేసారు. మీరు <ph name="DOMAIN" />కు అందించే డేటాకు మీ నిర్వాహకుని ద్వారా అంతరాయం ఏర్పడవచ్చు.</translation> <translation id="6094273045989040137">అదనపు గమనికను జోడించండి</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" />లోని వెబ్పేజీ తాత్కాలికంగా నిలిపివేయబడి ఉండవచ్చు లేదా ఇది శాశ్వతంగా కొత్త వెబ్ చిరునామాకు తరలించబడి ఉండవచ్చు.</translation> <translation id="610911394827799129">మీ Google ఖాతా <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />లో ఇతర రూపాల్లో ఉన్న బ్రౌజింగ్ చరిత్రను కలిగి ఉండవచ్చు</translation> <translation id="6120179357481664955">మీ UPI ID గుర్తుందా?</translation> <translation id="6132597952260690497">ఇన్స్టాల్ చేసిన ఎక్స్టెన్షన్లు, ప్లగ్ఇన్ల గురించిన సమాచారం</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chromeలో Google అసిస్టెంట్ ఆపివేయబడుతోంది</translation> <translation id="6305205051461490394"><ph name="URL" />ని చేరుకోలేకపోయాము.</translation> +<translation id="6312113039770857350">వెబ్పేజీ అందుబాటులో లేదు</translation> <translation id="6321917430147971392">మీ DNS సెట్టింగ్లను తనిఖీ చేయండి</translation> <translation id="6322182122604171028">Windows Helloను ఉపయోగించడం సాధ్యం కాలేదు</translation> <translation id="6328639280570009161">నెట్వర్క్ సూచనను నిలిపివేసి ప్రయత్నించండి</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> గడువు ముగింపు తేదీ మరియు CVCని నమోదు చేయండి</translation> <translation id="6415778972515849510">మీ Google ఖాతాను సంరక్షించుకోవడంలో, మీ పాస్వర్డ్ను మార్చడంలో Chromium మీకు సహాయపడగలదు.</translation> <translation id="6423385022588644828">ఇప్పటి నుండి Touch ID ఉపయోగించి మీ కార్డ్లను వేగంగా నిర్ధారించండి</translation> +<translation id="6425092077175753609">విశిష్టం</translation> <translation id="6427730057873428458">గేట్ ఫోల్డ్</translation> <translation id="6433490469411711332">సంప్రదింపు సమాచారాన్ని సవరించండి</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> కనెక్ట్ కావడానికి నిరాకరించింది.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">మీ నిర్వాహకుల ద్వారా బ్లాక్ చేయబడింది</translation> <translation id="7716424297397655342">కాష్ నుండి ఈ సైట్ను లోడ్ చేయలేకపోయాము</translation> <translation id="7723047071702270851">కార్డ్ను సవరించండి</translation> +<translation id="7740996059027112821">ప్రామాణికం</translation> <translation id="774634243536837715">హానికరమైన కంటెంట్ బ్లాక్ చేయబడింది.</translation> <translation id="7752995774971033316">నిర్వహించడం లేదు</translation> <translation id="7757555340166475417">డాయ్-పా-కాయ్</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">మీరు వెతికే పేజీ మీరు ఎంటర్ చేసిన సమాచారాన్ని ఉపయోగించుకుంది. ఆ పేజీకి తిరిగి వెళ్లడం ద్వారా మీరు చేసిన ఏ చర్య అయినా పునరావృతం చేయవలసి వస్తుంది. మీరు కొనసాగాలని అనుకుంటున్నారా?</translation> <translation id="8241712895048303527">ఈ సైట్లో బ్లాక్ చేయి</translation> <translation id="8242426110754782860">కొనసాగు</translation> +<translation id="8249296373107784235">రద్దుచేయి</translation> <translation id="8249320324621329438">చివరగా పొందబడినవి:</translation> <translation id="8253091569723639551">బిల్లింగ్ చిరునామా ఆవశ్యకం</translation> <translation id="825929999321470778">సేవ్ చేసిన అన్ని పాస్వర్డ్లను చూపండి</translation> @@ -1589,6 +1605,7 @@ <translation id="8647750283161643317">అన్నింటినీ డిఫాల్ట్కు రీసెట్ చేయి</translation> <translation id="8663226718884576429">ఆర్డర్ సారాంశం, <ph name="TOTAL_LABEL" />, మరిన్ని వివరాలు</translation> <translation id="8680536109547170164"><ph name="QUERY" />, సమాధానం, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" />లోని వెబ్పేజీ ఈ కారణంగా లోడ్ కాలేదు:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">అందుబాటులో ఉంది</translation> <translation id="869891660844655955">గడువు తేదీ</translation> @@ -1639,6 +1656,7 @@ <translation id="8943282376843390568">నిమ్మపండు రంగు</translation> <translation id="8957210676456822347">క్యాప్టివ్ పోర్టల్ ప్రామాణీకరణ</translation> <translation id="8962950042226115166">అనుమానాస్పద సైట్</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />సూచనలు:<ph name="MARKUP_2" />మీకు డేటా కనెక్షన్ ఉందని నిర్ధారించుకోండి<ph name="MARKUP_3" />ఈ వెబ్పేజీని తర్వాత మళ్లీ లోడ్ చేయండి<ph name="MARKUP_4" />మీరు నమోదు చేసిన చిరునామా తనిఖీ చేయండి<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">కార్డ్ని సేవ్ చేయండి</translation> <translation id="8971063699422889582">సర్వర్ ప్రమాణపత్రం గడువు ముగిసింది.</translation> <translation id="8975012916872825179">ఫోన్ నంబర్లు, ఇమెయిల్ చిరునామాలు మరియు బట్వాడా చిరునామాలు లాంటి సమాచారం ఉంటుంది</translation> @@ -1715,6 +1733,7 @@ <translation id="985199708454569384"><p>మీ కంప్యూటర్ లేదా మొబైల్ పరికరంలో తేదీ మరియు సమయం తప్పుగా ఉన్నట్లయితే మీకు ఈ ఎర్రర్ కనిపిస్తుంది.</p> <p>ఎర్రర్ను పరిష్కరించడానికి, మీ పరికర గడియారాన్ని తెరవండి. సమయం మరియు తేదీ సరిగ్గా ఉన్నాయని నిర్ధారించుకోండి.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">సాధారణం</translation> <translation id="988159990683914416">డెవలపర్ బిల్డ్</translation> <translation id="989988560359834682">చిరునామాను సవరించు</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 9a6aa08..56eeac9 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">โดเมนการลงทะเบียน:</translation> <translation id="1340482604681802745">ที่อยู่ในการรับ</translation> +<translation id="1346748346194534595">ขวา</translation> <translation id="1348198688976932919">เว็บไซต์ที่จะเปิดมีแอปอันตราย</translation> <translation id="1348779747280417563">ยืนยันชื่อ</translation> <translation id="1357195169723583938">ผู้ใดใช้อุปกรณ์เมื่อเร็วๆ นี้และใช้เมื่อใด</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">ยางลบ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">ซ้าย</translation> <translation id="1472675084647422956">แสดงเพิ่มเติม</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">เพิ่มบัตร</translation> <translation id="2154054054215849342">ไม่มีการซิงค์สำหรับโดเมนของคุณ</translation> <translation id="2154484045852737596">แก้ไขบัตร</translation> +<translation id="2161656808144014275">ข้อความ</translation> <translation id="2166049586286450108">การเข้าถึงระดับผู้ดูแลระบบโดยสมบูรณ์</translation> <translation id="2166378884831602661">เว็บไซต์นี้ไม่สามารถให้การเชื่อมต่อที่ปลอดภัย</translation> <translation id="2169984857010174799">Kaku2 (ซองจดหมาย)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">ค่านโยบายไม่ถูกต้อง</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> ส่งการตอบกลับที่ไม่ถูกต้อง</translation> <translation id="2556876185419854533">&เลิกทำการแก้ไข</translation> +<translation id="257674075312929031">กลุ่ม</translation> <translation id="2586657967955657006">คลิปบอร์ด</translation> <translation id="2587730715158995865">จาก <ph name="ARTICLE_PUBLISHER" /> อ่านเรื่องราวนี้และอื่นๆ อีก <ph name="OTHER_ARTICLE_COUNT" /> เรื่อง</translation> <translation id="2587841377698384444">รหัส API ไดเรกทอรี:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">ส่ง</translation> <translation id="2660650542324841986">เซิร์ฟเวอร์ที่คุณกำลังจะเข้าถึง <ph name="ORIGIN" /> ขอให้บังคับใช้นโยบายดั้งเดิมกับคำขอทั้งหมดที่จะส่งถึงเซิร์ฟเวอร์ แต่ขณะนี้เซิร์ฟเวอร์แสดงนโยบายไม่ได้ ซึ่งทำให้เบราว์เซอร์ดำเนินการตามคำขอของคุณสำหรับ <ph name="SITE" /> ไม่ได้ ผู้ให้บริการเว็บไซต์อาจใช้นโยบายดั้งเดิมในการกำหนดค่าความปลอดภัยและคุณสมบัติอื่นๆ ของเว็บไซต์</translation> <translation id="2664887757054927933">{COUNT,plural, =0{ไม่มี}=1{มีรหัสผ่าน 1 รายการ (สำหรับ <ph name="DOMAIN_LIST" />)}=2{มีรหัสผ่าน 2 รายการ (สำหรับ <ph name="DOMAIN_LIST" />)}other{มีรหัสผ่าน # รายการ (สำหรับ <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">ด้านบน</translation> <translation id="2666117266261740852">ปิดแท็บหรือแอปอื่นๆ</translation> <translation id="2674170444375937751">คุณแน่ใจหรือไม่ว่าต้องการนำออกหน้าเหล่านี้ออกจากประวัติการเข้าชมของคุณ</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">แพตช์บริการ</translation> <translation id="3064966200440839136">ออกจากโหมดไม่ระบุตัวตนเพื่อชำระเงินผ่านแอปพลิเคชันภายนอก ดำเนินการต่อไหม</translation> <translation id="3086579638707268289">มีการตรวจสอบกิจกรรมที่คุณทำบนเว็บ</translation> +<translation id="3087734570205094154">ด้านล่าง</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">เพิ่มที่อยู่สำหรับรับสินค้า</translation> <translation id="3105172416063519923">รหัสสินทรัพย์:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">ไม่พบผลการค้นหา</translation> <translation id="3320021301628644560">เพิ่มที่อยู่สำหรับการเรียกเก็บเงิน</translation> <translation id="3324983252691184275">แดงเข้ม</translation> +<translation id="3329013043687509092">ความอิ่มตัวของสี</translation> <translation id="3338095232262050444">ปลอดภัย</translation> <translation id="3355823806454867987">เปลี่ยนการตั้งค่าพร็อกซี...</translation> <translation id="3360103848165129075">แผ่นงานของเครื่องจัดการการชำระเงิน</translation> @@ -522,6 +529,7 @@ <translation id="3484560055331845446">คุณอาจสูญเสียสิทธิ์เข้าถึงบัญชี Google ของคุณ Chrome ขอแนะนำให้เปลี่ยนรหัสผ่านทันที ระบบจะขอให้คุณลงชื่อเข้าใช้</translation> <translation id="3495081129428749620">ค้นหาในหน้าเว็บ <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">ระบบจะไม่สนใจนโยบายนี้เพราะอีกนโยบายหนึ่งจากกลุ่มนโยบายเดียวกันมีลำดับความสำคัญสูงกว่า</translation> +<translation id="3513704683820682405">Augmented Reality</translation> <translation id="3528171143076753409">ใบรับรองของเซิร์ฟเวอร์ไม่น่าเชื่อถือ</translation> <translation id="3528485271872257980">น้ำตาลเข้ม</translation> <translation id="3530944546672790857">{COUNT,plural, =0{อย่างน้อย 1 รายการบนอุปกรณ์ที่ซิงค์}=1{1 รายการ (และมากกว่าบนอุปกรณ์ที่ซิงค์)}other{# รายการ (และมากกว่าบนอุปกรณ์ที่ซิงค์)}}</translation> @@ -563,6 +571,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">กำลังโหลด ...</translation> <translation id="3709599264800900598">ข้อความที่คุณคัดลอก</translation> +<translation id="3711895659073496551">ระงับการใช้งาน</translation> <translation id="3712624925041724820">ใบอนุญาตหมด</translation> <translation id="3714780639079136834">เปิดอินเทอร์เน็ตมือถือหรือ Wi-Fi</translation> <translation id="3715597595485130451">เชื่อมต่อ Wi-Fi</translation> @@ -756,6 +765,7 @@ <translation id="4594403342090139922">&เลิกทำการนำออก</translation> <translation id="4597348597567598915">ขนาด 8</translation> <translation id="4600854749408232102">C6/C5 (ซองจดหมาย)</translation> +<translation id="4628948037717959914">รูปภาพ</translation> <translation id="4635654612248442824">เว็บไซต์ <ph name="ORIGIN" /> ขอให้บังคับใช้นโยบายดั้งเดิมกับคำขอทั้งหมดของเว็บไซต์ แต่ขณะนี้ใช้นโยบายนี้ไม่ได้</translation> <translation id="464342062220857295">ฟีเจอร์การค้นหา</translation> <translation id="4646534391647090355">พาฉันไปที่นั่นเลย</translation> @@ -811,6 +821,7 @@ <translation id="4926049483395192435">ต้องระบุ</translation> <translation id="4926159001844873046"><ph name="SITE" /> บอกว่า</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual Reality</translation> <translation id="4943872375798546930">ไม่มีผลการค้นหา</translation> <translation id="4950898438188848926">ปุ่มเปลี่ยนแท็บ โปรดกด Enter เพื่อเปลี่ยนไปยังแท็บที่เปิดอยู่ <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">การทำงาน</translation> @@ -978,6 +989,7 @@ <translation id="5689199277474810259">ส่งออกไปยัง JSON</translation> <translation id="5689516760719285838">ตำแหน่ง</translation> <translation id="569000877158168851">ค่า DnsOverHttpsTemplates ไม่เกี่ยวข้องและจะไม่มีการนำไปใช้ นอกเสียจากจะมีการตั้งค่านโยบาย DnsOverHttpsMode เป็น <ph name="SECURE_DNS_MODE_AUTOMATIC" /> หรือ <ph name="SECURE_DNS_MODE_SECURE" /></translation> +<translation id="5701381305118179107">กึ่งกลาง</translation> <translation id="570530837424789914">จัดการ...</translation> <translation id="57094364128775171">แนะนำรหัสผ่านที่รัดกุม…</translation> <translation id="5710435578057952990">ข้อมูลประจำตัวของเว็บไซต์นี้ยังไม่ได้รับการยืนยัน</translation> @@ -1026,7 +1038,6 @@ <translation id="5921639886840618607">บันทึกบัตรลงในบัญชี Google ไหม</translation> <translation id="5922853866070715753">เกือบเสร็จแล้ว</translation> <translation id="5932224571077948991">เว็บไซต์แสดงโฆษณาที่แทรกหรือทำให้เข้าใจผิด</translation> -<translation id="5939847200023027600">บริการจัดวางองค์ประกอบ PDF</translation> <translation id="5946937721014915347">กำลังเปิด <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">ลงทะเบียนด้วยบัญชีผู้ใช้ทั่วไปไม่ได้ (มีใบอนุญาตแบบแพ็กเกจ)</translation> <translation id="5967592137238574583">แก้ไขข้อมูลติดต่อ</translation> @@ -1066,6 +1077,7 @@ <translation id="6080696365213338172">คุณเข้าถึงเนื้อหาโดยใช้ใบรับรองที่ผู้ดูแลระบบออกให้ ข้อมูลที่คุณให้กับ <ph name="DOMAIN" /> อาจถูกสกัดกั้นโดยผู้ดูแลระบบ</translation> <translation id="6094273045989040137">ใส่หมายเหตุ</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">หน้าเว็บที่ <ph name="PAGE" /> อาจใช้งานไม่ได้ชั่วคราวหรืออาจมีการย้ายไปยังที่อยู่เว็บใหม่อย่างถาวรแล้ว</translation> <translation id="610911394827799129">บัญชี Google อาจมีประวัติการท่องเว็บรูปแบบอื่นๆ ที่ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">จำรหัส UPI ไหม</translation> <translation id="6132597952260690497">ข้อมูลเกี่ยวกับส่วนขยายและปลั๊กอินที่ติดตั้งไว้</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Google Assistant ใน Chrome หยุดทำงาน</translation> <translation id="6305205051461490394">ไม่สามารถเข้าถึง <ph name="URL" /></translation> +<translation id="6312113039770857350">หน้าเว็บไม่พร้อมใช้งาน</translation> <translation id="6321917430147971392">ตรวจสอบการตั้งค่า DNS</translation> <translation id="6322182122604171028">ใช้ Windows Hello ไม่ได้</translation> <translation id="6328639280570009161">ลองปิดการคาดคะเนเครือข่าย</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377">ป้อนวันหมดอายุและ CVC ของ <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium ช่วยคุณปกป้องบัญชี Google และเปลี่ยนรหัสผ่านได้</translation> <translation id="6423385022588644828">ยืนยันบัตรได้เร็วขึ้นโดยใช้ Touch ID จากนี้ไป</translation> +<translation id="6425092077175753609">วัสดุ</translation> <translation id="6427730057873428458">พับทบ</translation> <translation id="6433490469411711332">แก้ไขข้อมูลติดต่อ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> ปฏิเสธการเชื่อมต่อ</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">ถูกบล็อกโดยผู้ดูแลระบบ</translation> <translation id="7716424297397655342">ไม่สามารถโหลดเว็บไซต์นี้จากแคช</translation> <translation id="7723047071702270851">แก้ไขบัตร</translation> +<translation id="7740996059027112821">มาตรฐาน</translation> <translation id="774634243536837715">บล็อกเนื้อหาอันตรายแล้ว</translation> <translation id="7752995774971033316">ไม่ได้จัดการ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">หน้าที่คุณกำลังมองหาใช้ข้อมูลที่คุณได้ป้อนไว้แล้ว การกลับไปสู่หน้านั้นอาจทำให้คุณต้องทำซ้ำการดำเนินการใดๆ ที่คุณทำแล้ว คุณต้องการดำเนินการต่อหรือไม่</translation> <translation id="8241712895048303527">บล็อกในไซต์นี้</translation> <translation id="8242426110754782860">ดำเนินการต่อ</translation> +<translation id="8249296373107784235">ล้มเลิก</translation> <translation id="8249320324621329438">เรียกดูครั้งสุดท้ายเมื่อ:</translation> <translation id="8253091569723639551">ต้องใส่ที่อยู่สำหรับการเรียกเก็บเงิน</translation> <translation id="825929999321470778">แสดงรหัสผ่านที่บันทึกไว้ทั้งหมด</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">รีเซ็ตทั้งหมดเป็นค่าเริ่มต้น</translation> <translation id="8663226718884576429">สรุปคำสั่งซื้อ <ph name="TOTAL_LABEL" /> รายละเอียดเพิ่มเติม</translation> <translation id="8680536109547170164"><ph name="QUERY" />, คำตอบ, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">ไม่สามารถโหลดหน้าเว็บที่ <ph name="PAGE" /> เนื่องจาก:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">มีอยู่</translation> <translation id="869891660844655955">วันหมดอายุ</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">เหลืองมะนาว</translation> <translation id="8957210676456822347">การให้สิทธิ์แคปทีฟพอร์ทัล</translation> <translation id="8962950042226115166">เว็บไซต์ที่น่าสงสัย</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />คำแนะนำ:<ph name="MARKUP_2" />ตรวจสอบว่าคุณมีการเชื่อมต่ออินเทอร์เน็ต<ph name="MARKUP_3" />โหลดหน้าเว็บนี้อีกครั้งในภายหลัง<ph name="MARKUP_4" />ตรวจสอบที่อยู่ที่คุณป้อน<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">บันทึกบัตร</translation> <translation id="8971063699422889582">ใบรับรองของเซิร์ฟเวอร์หมดอายุแล้ว</translation> <translation id="8975012916872825179">รวมข้อมูล เช่น หมายเลขโทรศัพท์ อีเมล และที่อยู่สำหรับจัดส่ง</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>คุณจะเห็นข้อผิดพลาดนี้หากวันที่และเวลาของคอมพิวเตอร์หรืออุปกรณ์เคลื่อนที่ไม่ถูกต้อง</p> <p>ในการแก้ไขข้อผิดพลาด ให้เปิดนาฬิกาของอุปกรณ์ ตรวจสอบให้แน่ใจว่าเวลาและวันที่ถูกต้องแล้ว</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">ทั่วไป</translation> <translation id="988159990683914416">รุ่นนักพัฒนา</translation> <translation id="989988560359834682">แก้ไขที่อยู่</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index 198ec9596..560905f 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Kayıt alan adı:</translation> <translation id="1340482604681802745">Alınacağı adres</translation> +<translation id="1346748346194534595">Sağa</translation> <translation id="1348198688976932919">Girmekte olduğunuz site tehlikeli uygulamalar içeriyor</translation> <translation id="1348779747280417563">Adı onaylayın</translation> <translation id="1357195169723583938">Cihazı son zamanlarda kimin ne zaman kullandığı</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Silgi</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Sola</translation> <translation id="1472675084647422956">Daha fazla göster</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Kart Ekle</translation> <translation id="2154054054215849342">Senkronizasyon alan adınızda kullanılamıyor</translation> <translation id="2154484045852737596">Kartı düzenle</translation> +<translation id="2161656808144014275">Metin</translation> <translation id="2166049586286450108">Tam Yönetici Erişimi</translation> <translation id="2166378884831602661">Bu site güvenli bağlantı sağlayamıyor</translation> <translation id="2169984857010174799">Kaku2 (Zarf)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Politika değeri geçerli değil.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> geçersiz bir yanıt gönderdi.</translation> <translation id="2556876185419854533">Düzenlemeyi &Geri Al</translation> +<translation id="257674075312929031">Grup</translation> <translation id="2586657967955657006">Pano</translation> <translation id="2587730715158995865"><ph name="ARTICLE_PUBLISHER" /> adlı yayıncıdan. Bunu ve diğer <ph name="OTHER_ARTICLE_COUNT" /> haberi okuyun.</translation> <translation id="2587841377698384444">Dizin API'sı Kimliği:</translation> @@ -368,6 +372,7 @@ yerine getiremiyor. Kaynak politikaları site operatörleri tarafından sitenin güvenliğini ve diğer mülklerini yapılandırmak için kullanılabilir.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Yok}=1{1 şifre (<ph name="DOMAIN_LIST" /> için)}=2{2 şifre (<ph name="DOMAIN_LIST" /> için)}other{# şifre (<ph name="DOMAIN_LIST" /> için)}}</translation> +<translation id="2666092431469916601">Üst</translation> <translation id="2666117266261740852">Diğer sekmeleri veya uygulamaları kapatın</translation> <translation id="2674170444375937751">Bu sayfaları geçmişinizden silmek istediğinizden emin misiniz?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -449,6 +454,7 @@ <translation id="3061707000357573562">Yama Hizmeti</translation> <translation id="3064966200440839136">Harici bir uygulama üzerinden ödeme gerçekleştirmek için gizli moddan çıkılacak. Devam edilsin mi?</translation> <translation id="3086579638707268289">Web'de etkinliğiniz izleniyor</translation> +<translation id="3087734570205094154">Alt</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Alınacağı Adres Ekle</translation> <translation id="3105172416063519923">Öğe Kimliği:</translation> @@ -493,6 +499,7 @@ <translation id="3303855915957856445">Arama sonucu bulunamadı</translation> <translation id="3320021301628644560">Fatura adresi ekle</translation> <translation id="3324983252691184275">Kızıl</translation> +<translation id="3329013043687509092">Doygunluk</translation> <translation id="3338095232262050444">Güvenli</translation> <translation id="3355823806454867987">Proxy ayarlarını değiştir...</translation> <translation id="3360103848165129075">Ödeme işleyici sayfası</translation> @@ -529,6 +536,7 @@ <translation id="3495081129428749620">Şu sayfada bul: <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Aynı politika grubundan farklı bir politika daha yüksek önceliği sahip olduğundan bu politika yok sayılır.</translation> +<translation id="3513704683820682405">Artırılmış Gerçeklik</translation> <translation id="3528171143076753409">Sunucunun sertifikasına güvenilmiyor.</translation> <translation id="3528485271872257980">Koyu Kahverengi</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Senkronize edilmiş cihazlarda en az 1 öğe}=1{1 öğe (ve senkronize edilmiş cihazlarda daha fazlası)}other{# öğe (ve senkronize edilmiş cihazlarda daha fazlası)}}</translation> @@ -574,6 +582,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Yükleniyor...</translation> <translation id="3709599264800900598">Kopyalanan Metin</translation> +<translation id="3711895659073496551">Askıya al</translation> <translation id="3712624925041724820">Lisanslar bitti</translation> <translation id="3714780639079136834">Mobil veriyi veya kablosuz bağlantıyı açma</translation> <translation id="3715597595485130451">Kablosuz Ağ Bağlantısı</translation> @@ -767,6 +776,7 @@ <translation id="4594403342090139922">Silmeyi &Geri Al</translation> <translation id="4597348597567598915">Boyut 8</translation> <translation id="4600854749408232102">C6/C5 (Zarf)</translation> +<translation id="4628948037717959914">Fotoğraf</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> sitesi bir kaynak politikasının tüm isteklerine uygulanmasını istedi, ancak bu politika şu anda uygulanamaz.</translation> <translation id="464342062220857295">Özellik ara</translation> @@ -823,6 +833,7 @@ <translation id="4926049483395192435">Belirtilmelidir.</translation> <translation id="4926159001844873046"><ph name="SITE" /> web sitesinin mesajı</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Sanal Gerçeklik</translation> <translation id="4943872375798546930">Sonuç yok</translation> <translation id="4950898438188848926">Sekme değiştirme düğmesi, açık sekmeye geçmek için enter tuşuna basın, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">İşlemler</translation> @@ -990,6 +1001,7 @@ <translation id="5689199277474810259">JSON'a aktar</translation> <translation id="5689516760719285838">Konum</translation> <translation id="569000877158168851">DnsOverHttpsTemplates değeri alakalı olmadığından kullanılmayacak. Bu durum DnsOverHttpsMode politikası <ph name="SECURE_DNS_MODE_AUTOMATIC" /> veya <ph name="SECURE_DNS_MODE_SECURE" /> olarak ayarlanmadığı sürece geçerlidir.</translation> +<translation id="5701381305118179107">Ortala</translation> <translation id="570530837424789914">Yönet...</translation> <translation id="57094364128775171">Güçlü şifre öner…</translation> <translation id="5710435578057952990">Bu web sitesinin kimliği doğrulanmadı.</translation> @@ -1038,7 +1050,6 @@ <translation id="5921639886840618607">Kart Google Hesabı'na kaydedilsin mi?</translation> <translation id="5922853866070715753">Tamamlanmak üzere</translation> <translation id="5932224571077948991">Site, araya giren veya yanıltıcı reklamlar gösteriyor</translation> -<translation id="5939847200023027600">PDF Birleştirme Hizmeti</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> açılıyor…</translation> <translation id="5951495562196540101">Tüketici hesabına kaydedilemiyor (paket lisans mevcut).</translation> <translation id="5967592137238574583">İletişim Bilgilerini Düzenleyin</translation> @@ -1078,6 +1089,7 @@ <translation id="6080696365213338172">Yönetici tarafından sağlanmış bir sertifika kullanan içeriğe eriştiniz. <ph name="DOMAIN" /> alan adına sağladığınız verileri yöneticiniz görebilir ve bunlara müdahale edebilir.</translation> <translation id="6094273045989040137">Ek açıklama ekle</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> adresindeki web sayfası geçici olarak kullanılamıyor veya kalıcı olarak yeni bir web adresine taşınmış olabilir.</translation> <translation id="610911394827799129">Google Hesabınızın <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> adresinde başka biçimlerde tarama geçmişi olabilir</translation> <translation id="6120179357481664955">UPI ID'nizi hatırlıyor musunuz?</translation> <translation id="6132597952260690497">Yüklü uzantılar ve eklentiler hakkında bilgi</translation> @@ -1117,6 +1129,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome'da Google Asistan durduruluyor</translation> <translation id="6305205051461490394"><ph name="URL" /> adresine ulaşılamıyor.</translation> +<translation id="6312113039770857350">Web sayfası mevcut değil</translation> <translation id="6321917430147971392">DNS ayarlarınızı kontrol edin</translation> <translation id="6322182122604171028">Windows Hello kullanılamadı</translation> <translation id="6328639280570009161">Ağ tahmin özelliğini devre dışı bırakmayı deneyin</translation> @@ -1143,6 +1156,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> numaralı kartın son kullanma tarihini ve CVC kodunu girin</translation> <translation id="6415778972515849510">Chromium, Google Hesabınızı korumanıza ve şifrenizi değiştirmenize yardımcı olabilir.</translation> <translation id="6423385022588644828">Bundan böyle Touch ID'yi kullanarak kartlarınızı daha hızlı onaylayın</translation> +<translation id="6425092077175753609">Malzeme</translation> <translation id="6427730057873428458">İki kırımlı katlama</translation> <translation id="6433490469411711332">İletişim bilgilerini düzenle</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> bağlanmayı reddetti.</translation> @@ -1410,6 +1424,7 @@ <translation id="7716147886133743102">Yöneticiniz tarafından engellendi</translation> <translation id="7716424297397655342">Bu site önbellekten yüklenemiyor</translation> <translation id="7723047071702270851">Kartı Düzenleyin</translation> +<translation id="7740996059027112821">Standart</translation> <translation id="774634243536837715">Tehlikeli içerik engellendi.</translation> <translation id="7752995774971033316">Yönetimden kaldırıldı</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1515,6 +1530,7 @@ <translation id="8241707690549784388">Aradığınız sayfa, girdiğiniz bilgileri kullandı. O sayfaya dönmeniz, gerçekleştirdiğiniz işlemlerin tekrarlanmasına yol açabilir. Devam etmek istiyor musunuz?</translation> <translation id="8241712895048303527">Bu sitede engelle</translation> <translation id="8242426110754782860">Devam et</translation> +<translation id="8249296373107784235">İptal Et</translation> <translation id="8249320324621329438">Son getirilen:</translation> <translation id="8253091569723639551">Fatura adresi gerekli</translation> <translation id="825929999321470778">Tüm Kayıtlı Şifreleri Göster</translation> @@ -1585,6 +1601,7 @@ <translation id="8647750283161643317">Tümünü varsayılan değerlere sıfırla</translation> <translation id="8663226718884576429">Sipariş Özeti, <ph name="TOTAL_LABEL" />, Daha Fazla Ayrıntı</translation> <translation id="8680536109547170164"><ph name="QUERY" />, yanıt, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> adresindeki web sayfası şu nedenle yüklenemedi:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Kullanılabilir</translation> <translation id="869891660844655955">Son kullanma tarihi</translation> @@ -1635,6 +1652,7 @@ <translation id="8943282376843390568">Küf yeşili</translation> <translation id="8957210676456822347">Giriş Portalı Yetkilendirmesi</translation> <translation id="8962950042226115166">Şüpheli site</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Öneriler:<ph name="MARKUP_2" />Veri bağlantınızın olduğundan emin olun<ph name="MARKUP_3" />Bu web sayfasını daha sonra yükleyin<ph name="MARKUP_4" />Girdiğiniz adresi kontrol edin<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Kartı kaydet</translation> <translation id="8971063699422889582">Sunucu sertifikasının süresi doldu.</translation> <translation id="8975012916872825179">Telefon numaraları, e-posta adresleri ve gönderim adresleri gibi bilgileri içerir</translation> @@ -1711,6 +1729,7 @@ <translation id="985199708454569384"><p>Bilgisayarınızın veya mobil cihazınızın tarihi ve saati doğru değilse bu hatayı görürsünüz.</p> <p>Hatayı gidermek için cihazınızın saatini açın. Saat ve tarih ayarının doğru olduğundan emin olun.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Genel</translation> <translation id="988159990683914416">Geliştirici Derlemesi</translation> <translation id="989988560359834682">Adresi Düzenle</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index df817f960f..52af3c8 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Домен реєстрації:</translation> <translation id="1340482604681802745">Адреса отримання</translation> +<translation id="1346748346194534595">Праворуч</translation> <translation id="1348198688976932919">Сайт містить небезпечні додатки</translation> <translation id="1348779747280417563">Підтвердити назву</translation> <translation id="1357195169723583938">Хто й коли нещодавно користувався пристроєм</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Гумка</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Ліворуч</translation> <translation id="1472675084647422956">Показати більше</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Додати картку</translation> <translation id="2154054054215849342">Синхронізація недоступна для вашого домену</translation> <translation id="2154484045852737596">Редагувати картку</translation> +<translation id="2161656808144014275">Текст</translation> <translation id="2166049586286450108">Повний адміністративний доступ</translation> <translation id="2166378884831602661">Цей сайт не може забезпечити захищене з’єднання</translation> <translation id="2169984857010174799">Kaku2 (конверт)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Недійсне значення правила.</translation> <translation id="255002559098805027">Хост <ph name="HOST_NAME" /> надіслав недійсну відповідь.</translation> <translation id="2556876185419854533">&Відмінити редагування</translation> +<translation id="257674075312929031">Група</translation> <translation id="2586657967955657006">Буфер обміну</translation> <translation id="2587730715158995865">Видавець: <ph name="ARTICLE_PUBLISHER" />. Читайте цю та ще <ph name="OTHER_ARTICLE_COUNT" /> статей.</translation> <translation id="2587841377698384444">Ідентифікатор API каталогу:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">Надіслати</translation> <translation id="2660650542324841986">Сервер, на який ви переходите (<ph name="ORIGIN" />), просить застосовувати правило джерела до всіх запитів, які йому надсилаються. Однак зараз він не надав правило, що перешкоджає веб-переглядачу виконати ваш запит для сайту <ph name="SITE" />. Оператори можуть використовувати правило джерела, щоб налаштувати захист та інші ресурси сайту.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Немає}=1{1 пароль (для <ph name="DOMAIN_LIST" />)}=2{2 паролі (для <ph name="DOMAIN_LIST" />)}one{# пароль (для <ph name="DOMAIN_LIST" />)}few{# паролі (для <ph name="DOMAIN_LIST" />)}many{# паролів (для <ph name="DOMAIN_LIST" />)}other{# пароля (для <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Верх</translation> <translation id="2666117266261740852">Закрийте інші вкладки та додатки</translation> <translation id="2674170444375937751">Ви дійсно бажаєте видалити ці сторінки зі своєї історії?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">Служба виправлень</translation> <translation id="3064966200440839136">Щоб оплатити в зовнішньому додатку, ви вийдете з режиму анонімного перегляду. Продовжити?</translation> <translation id="3086579638707268289">Ваші дії в Інтернеті відстежуються</translation> +<translation id="3087734570205094154">Низ</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Додати адресу отримання</translation> <translation id="3105172416063519923">Ідентифікатор об’єкта:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">Немає результатів</translation> <translation id="3320021301628644560">Додати платіжну адресу</translation> <translation id="3324983252691184275">Малиновий</translation> +<translation id="3329013043687509092">Насиченість</translation> <translation id="3338095232262050444">Надійне</translation> <translation id="3355823806454867987">Змінити налаштування проксі...</translation> <translation id="3360103848165129075">Аркуш обробника платежу</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">Знайти на сторінці <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Це правило ігнорується, оскільки інше правило цієї групи має вищий пріоритет.</translation> +<translation id="3513704683820682405">Доповнена реальність</translation> <translation id="3528171143076753409">Сертифікат сервера ненадійний.</translation> <translation id="3528485271872257980">Темно-коричневий</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Принаймні 1 запис на синхронізованих пристроях}=1{1 запис (не враховуючи записів на синхронізованих пристроях)}one{# запис (не враховуючи записів на синхронізованих пристроях)}few{# записи (не враховуючи записів на синхронізованих пристроях)}many{# записів (не враховуючи записів на синхронізованих пристроях)}other{# запису (не враховуючи записів на синхронізованих пристроях)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Завантаження...</translation> <translation id="3709599264800900598">Скопійований текст</translation> +<translation id="3711895659073496551">Призупинити</translation> <translation id="3712624925041724820">Ліцензії вичерпано</translation> <translation id="3714780639079136834">увімкнути мобільний Інтернет або Wi-Fi</translation> <translation id="3715597595485130451">Під’єднання до мережі Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">&Відмінити видалення</translation> <translation id="4597348597567598915">Розмір 8</translation> <translation id="4600854749408232102">C6/C5 (конверт)</translation> +<translation id="4628948037717959914">Фотографія</translation> <translation id="4635654612248442824">Сайт <ph name="ORIGIN" /> просить, щоб правило джерела застосовувалося до всіх його запитів, однак наразі це неможливо.</translation> <translation id="464342062220857295">Функції пошуку</translation> <translation id="4646534391647090355">Перейти зараз</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">Потрібно вказати.</translation> <translation id="4926159001844873046">Повідомлення з <ph name="SITE" /></translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" /> з <ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Віртуальна реальність</translation> <translation id="4943872375798546930">Не знайдено жодного результату</translation> <translation id="4950898438188848926">Кнопка перемикання вкладки: натисніть Enter, щоб перейти на відкриту вкладку, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Дії</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">Експортувати у формат JSON</translation> <translation id="5689516760719285838">Місцезнаходження</translation> <translation id="569000877158168851">Значення DnsOverHttpsTemplates невідповідне й не використовуватиметься, якщо для правила DnsOverHttpsMode не буде вибрано значення <ph name="SECURE_DNS_MODE_AUTOMATIC" /> або <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">По центру</translation> <translation id="570530837424789914">Керувати…</translation> <translation id="57094364128775171">Запропонувати надійний пароль…</translation> <translation id="5710435578057952990">Ідентифікаційну інформацію цього веб-сайта не було перевірено.</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">Зберегти картку в обліковому записі Google?</translation> <translation id="5922853866070715753">Майже готово</translation> <translation id="5932224571077948991">Сайт показує нав’язливі чи оманливі оголошення</translation> -<translation id="5939847200023027600">Служба компонування PDF</translation> <translation id="5946937721014915347">Відкривається <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Не вдається зареєструватися за допомогою особистого облікового запису користувача (ліцензію отримано в комплекті з пристроєм).</translation> <translation id="5967592137238574583">Змініть контактну інформацію</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">Ви отримали доступ до вмісту, використовуючи наданий адміністратором сертифікат. Адміністратор може перехоплювати дані, які ви надасте домену <ph name="DOMAIN" />.</translation> <translation id="6094273045989040137">Додати примітку</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Можливо, веб-сторінка <ph name="PAGE" /> тимчасово недоступна або її назавжди переміщено на нову веб-адресу.</translation> <translation id="610911394827799129">Історія веб-перегляду може також зберігатися у вашому обліковому записі Google на сторінці <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Запам'ятати ідентифікатор UPI?</translation> <translation id="6132597952260690497">Інформація про встановлені розширення та плагіни</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Припинення роботи Google Асистента в Chrome</translation> <translation id="6305205051461490394">Сторінка <ph name="URL" /> недоступна.</translation> +<translation id="6312113039770857350">Веб-сторінка недоступна</translation> <translation id="6321917430147971392">Перевірте налаштування DNS</translation> <translation id="6322182122604171028">Не вдалося скористатися Windows Hello</translation> <translation id="6328639280570009161">Спробуйте вимкнути прогнозування мережі.</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">Введіть дату закінчення терміну дії та код CVC картки <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium допоможе захистити обліковий запис Google і змінити пароль.</translation> <translation id="6423385022588644828">Відтепер ви можете підтверджувати картки швидше за допомогою Touch ID</translation> +<translation id="6425092077175753609">Матеріальний</translation> <translation id="6427730057873428458">Зігнути за типом "ворота"</translation> <translation id="6433490469411711332">Змінити контактні дані</translation> <translation id="6433595998831338502">Хост <ph name="HOST_NAME" /> відхилив запит на з’єднання.</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">Заблоковано адміністратором</translation> <translation id="7716424297397655342">Не вдається завантажити цей сайт із кешу</translation> <translation id="7723047071702270851">Відредагуйте картку</translation> +<translation id="7740996059027112821">Стандартно</translation> <translation id="774634243536837715">Заблоковано небезпечний вміст.</translation> <translation id="7752995774971033316">Некерований клієнт</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">Сторінка, яку ви шукаєте, використовувала інформацію, введену вами. Повернення до такої сторінки може призвести до повторення ваших попередніх дій. Ви дійсно бажаєте продовжити?</translation> <translation id="8241712895048303527">Блокувати на цьому сайті</translation> <translation id="8242426110754782860">Продовжити</translation> +<translation id="8249296373107784235">Скасувати</translation> <translation id="8249320324621329438">Востаннє отримано:</translation> <translation id="8253091569723639551">Потрібно вказати платіжну адресу</translation> <translation id="825929999321470778">Показати всі збережені паролі</translation> @@ -1574,6 +1590,7 @@ <translation id="8647750283161643317">Скинути все до налаштувань за умовчанням</translation> <translation id="8663226718884576429">Підсумок замовлення, <ph name="TOTAL_LABEL" />, докладніше</translation> <translation id="8680536109547170164">"<ph name="QUERY" />", відповідь: "<ph name="ANSWER" />"</translation> +<translation id="8681531050781943054">Не вдалося завантажити веб-сторінку <ph name="PAGE" />.</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Доступно</translation> <translation id="869891660844655955">Діє до</translation> @@ -1624,6 +1641,7 @@ <translation id="8943282376843390568">Лаймовий</translation> <translation id="8957210676456822347">Авторизація приєднаного порталу</translation> <translation id="8962950042226115166">Підозрілий сайт</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Пропозиції.<ph name="MARKUP_2" />Переконайтеся, що пристрій під’єднано до мобільного Інтернету.<ph name="MARKUP_3" />Оновіть цю веб-сторінку пізніше<ph name="MARKUP_4" />Перевірне адресу, яку ви ввели<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Зберегти картку</translation> <translation id="8971063699422889582">Термін дії сертифіката сервера завершився.</translation> <translation id="8975012916872825179">Номери телефонів, електронні адреси, адреси доставки тощо</translation> @@ -1700,6 +1718,7 @@ <translation id="985199708454569384"><p>Це повідомлення про помилку з’являється, якщо дата й час на комп’ютері або мобільному пристрої неправильні.</p> <p>Щоб виправити цю помилку, відкрийте годинник на пристрої та переконайтеся, що дата й час правильні.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Загальне</translation> <translation id="988159990683914416">Конструкція розробника</translation> <translation id="989988560359834682">Редагувати адресу</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb index 394f8a2..c6d032c 100644 --- a/components/strings/components_strings_ur.xtb +++ b/components/strings/components_strings_ur.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">اندراج ڈومین:</translation> <translation id="1340482604681802745">پک اپ پتہ</translation> +<translation id="1346748346194534595">دائیں</translation> <translation id="1348198688976932919">آگے کی سائٹ خطرناک ایپس پر مشتمل ہے</translation> <translation id="1348779747280417563">نام کی توثیق کریں</translation> <translation id="1357195169723583938">حال ہی میں یہ آلہ کس نے اور کب استعمال کیا تھا</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">صافی</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">بائیں</translation> <translation id="1472675084647422956">مزید دکھائیں</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -259,6 +261,7 @@ <translation id="2148613324460538318">کارڈ شامل کریں</translation> <translation id="2154054054215849342">مطابقت پذیری آپ کے ڈومین کیلئے دستیاب نہیں ہے</translation> <translation id="2154484045852737596">کارڈ میں ترمیم کریں</translation> +<translation id="2161656808144014275">متن</translation> <translation id="2166049586286450108">منتظم کیلئے مکمل رسائی</translation> <translation id="2166378884831602661">یہ سائٹ ایک محفوظ کنکشن فراہم نہیں کر سکتی ہے</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -347,6 +350,7 @@ <translation id="254947805923345898">پالیسی کی قدر درست نہیں ہے۔</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> نے ایک غلط جواب بھیجا۔</translation> <translation id="2556876185419854533">ترمیم کریں کو &کالعدم کریں</translation> +<translation id="257674075312929031">گروپ</translation> <translation id="2586657967955657006">کلپ بورڈ</translation> <translation id="2587730715158995865">منجانب <ph name="ARTICLE_PUBLISHER" />۔ یہ اور <ph name="OTHER_ARTICLE_COUNT" /> دوسری کہانیاں پڑھیں۔</translation> <translation id="2587841377698384444">ڈائرکٹری API ID:</translation> @@ -365,6 +369,7 @@ ایک ایسی پالیسی ڈیلیور کرنے میں ناکام ہو گئی ہے جو براؤزر کو <ph name="SITE" /> کیلئے کی گئی آپ کی درخواست کو پورا کرنے سے روکتی ہے۔ کسی سائٹ کی خاطر سیکیورٹی اور دیگر پراپرٹیز کو ترتیب دینے کے لیے سائٹ آپریٹرز کے ذریعے اصل پالیسیوں کا استعمال کیا جا سکتا ہے۔</translation> <translation id="2664887757054927933">{COUNT,plural, =0{کوئی نہیں}=1{(<ph name="DOMAIN_LIST" /> کے لیے) 1 پاس ورڈ}=2{(<ph name="DOMAIN_LIST" /> کے لیے) 2 پاس ورڈز}other{(<ph name="DOMAIN_LIST" /> کے لیے) # پاس ورڈز}}</translation> +<translation id="2666092431469916601">سرفہرست</translation> <translation id="2666117266261740852">دیگر ٹیبز یا ایپس کو بند کریں</translation> <translation id="2674170444375937751">کیا آپ واقعی ان صفحات کو اپنی سرگزشت سے حذف کرنا چاہتے ہیں؟</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -449,6 +454,7 @@ <translation id="3061707000357573562">پیچ سروس</translation> <translation id="3064966200440839136">کسی خارجی ایپلیکیشن کے ذریعے ادائیگی کرنے کیلئے پوشیدگی وضع کو چھوڑ رہے ہیں۔ جاری رکھیں؟</translation> <translation id="3086579638707268289">ویب پر کی جانے والی آپ کی سرگرمی کو مانیٹر کیا جا رہا ہے</translation> +<translation id="3087734570205094154">نیچے</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">پک اپ کا پتہ شامل کریں</translation> <translation id="3105172416063519923">اثاثہ ID:</translation> @@ -494,6 +500,7 @@ <translation id="3303855915957856445">تلاش کے کوئی نتائج نہیں ملے</translation> <translation id="3320021301628644560">بلنگ پتہ شامل کریں</translation> <translation id="3324983252691184275">قرمزی</translation> +<translation id="3329013043687509092">سیرابی</translation> <translation id="3338095232262050444">محفوظ</translation> <translation id="3355823806454867987">پراکسی ترتیبات تبدیل کریں…</translation> <translation id="3360103848165129075">ادائیگی ہینڈلر کی شیٹ</translation> @@ -530,6 +537,7 @@ <translation id="3495081129428749620"><ph name="PAGE_TITLE" /> صفحے میں تلاش کریں</translation> <translation id="3512163584740124171">اسی پالیسی گروپ کی طرف سے آنے والی دوسری پالیسی میں ایک اعلی ترجیح ہونے کی وجہ سے یہ پالیسی نظر انداز کی جاتی ہے۔</translation> +<translation id="3513704683820682405">افزودہ حقیقت</translation> <translation id="3528171143076753409">سرور کا سرٹیفکیٹ بھروسہ مند نہیں ہے۔</translation> <translation id="3528485271872257980">گہرا بھورا</translation> <translation id="3530944546672790857">{COUNT,plural, =0{مطابقت پذیر آلات پر کم از کم 1 آئٹم}=1{1 آئٹم (اور مطابقت پذیر آلات پر مزید)}other{# آئٹمز (اور مطابقت پذیر آلات پر مزید)}}</translation> @@ -571,6 +579,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">لوڈ ہو رہے ہیں…</translation> <translation id="3709599264800900598">آپ کا کاپی کردہ متن</translation> +<translation id="3711895659073496551">معطل</translation> <translation id="3712624925041724820">لائسنسز ختم ہوگئے</translation> <translation id="3714780639079136834">موبائل ڈیٹا یا Wi-Fi آن ہو رہا ہے</translation> <translation id="3715597595485130451">Wi-Fi سے منسلک ہوں</translation> @@ -764,6 +773,7 @@ <translation id="4594403342090139922">حذف کو کالعدم کریں</translation> <translation id="4597348597567598915">سائز 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">تصویر</translation> <translation id="4635654612248442824">اس سائٹ <ph name="ORIGIN" /> نے درخواست کی ہے کہ ایک اصل پالیسی اس کی سبھی درخواست پر لاگو ہوگی، لیکن فی الحال اس پالیسی کو لاگو نہیں کیا جا سکتا۔</translation> <translation id="464342062220857295">خصوصیات تلاش کریں</translation> <translation id="4646534391647090355">اب مجھے وہاں لے چلیں</translation> @@ -819,6 +829,7 @@ <translation id="4926049483395192435">متعین ہونا ضروری ہے۔</translation> <translation id="4926159001844873046"><ph name="SITE" /> کے مطابق</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">ورچوئل رئیلٹی</translation> <translation id="4943872375798546930">کوئی نتائج نہیں ہیں</translation> <translation id="4950898438188848926">ٹیب پر سوئچ کرنے کا بٹن، کھلے ہوئے ٹیب پر سوئچ کرنے کے لیے Enter دبائیں، <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">کارروائیاں</translation> @@ -986,6 +997,7 @@ <translation id="5689199277474810259">JSON فارمیٹ میں برآمد کریں</translation> <translation id="5689516760719285838">مقام</translation> <translation id="569000877158168851">DnsOverHttpsTemplates قدر متعلقہ نہیں ہے اور استعمال نہیں کی جائے گی الاؐ DnsOverHttpsMode پالیسی یا تو <ph name="SECURE_DNS_MODE_AUTOMATIC" /> یا <ph name="SECURE_DNS_MODE_SECURE" /> پر سیٹ ہو۔</translation> +<translation id="5701381305118179107">مرکز</translation> <translation id="570530837424789914">نظم کریں…</translation> <translation id="57094364128775171">مضبوط پاس ورڈ تجویز کریں…</translation> <translation id="5710435578057952990">اس ویب سائٹ کی شناخت کی توثیق نہیں ہوئی ہے۔</translation> @@ -1034,7 +1046,6 @@ <translation id="5921639886840618607">کارڈ کو Google اکاؤنٹ میں محفوظ کریں؟</translation> <translation id="5922853866070715753">تقریباً مکمل ہو گیا</translation> <translation id="5932224571077948991">سائٹ دخل انداز یا گمراہ کن اشتہارات دکھاتی ہے</translation> -<translation id="5939847200023027600">PDF کمپوزیٹر سروس</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> کھل رہی ہے…</translation> <translation id="5951495562196540101">صارف اکاؤنٹ کے ذریعے اندراج نہیں کر سکتے (پیکیج شدہ لائسنس دستیاب ہے)۔</translation> <translation id="5967592137238574583">رابطے کی معلومات میں ترمیم کریں</translation> @@ -1074,6 +1085,7 @@ <translation id="6080696365213338172">آپ نے ایک منتظم کا فراہم کردہ سرٹیفکیٹ استعمال کرکے مواد تک رسائی حاصل کی ہے۔ <ph name="DOMAIN" /> کو آپ جو ڈیٹا فراہم کرتے ہیں اسے منتظم کے ذریعے روکا جا سکتا ہے۔</translation> <translation id="6094273045989040137">تشریح کریں</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">ممکن ہے <ph name="PAGE" /> پر موجود ویب صفحہ عارضی طور پر ڈاؤن ہو یا ممکن ہے یہ مستقل طور پر ایک نئے ویب پتہ پر منتقل ہوگیا ہو۔</translation> <translation id="610911394827799129">ممکن ہے کہ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> پر آپ کے Google اکاؤنٹ میں براؤزنگ کی سرگزشت کی دیگر شکلیں موجود ہوں</translation> <translation id="6120179357481664955">آپ کی UPI ID یاد رکھیں؟</translation> <translation id="6132597952260690497">انسٹال کردہ ایکسٹینشنز اور پلگ انز کے بارے میں معلومات</translation> @@ -1114,6 +1126,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome میں Google اسسٹنٹ موقوف کی جا ر ہی ہے</translation> <translation id="6305205051461490394"><ph name="URL" /> ناقابل رسائی ہے۔</translation> +<translation id="6312113039770857350">ویب صفحہ دستیاب نہیں ہے</translation> <translation id="6321917430147971392">اپنی DNS ترتیبات چیک کریں</translation> <translation id="6322182122604171028">Windows Hello کا استعمال نہیں کیا جا سکا</translation> <translation id="6328639280570009161">نیٹ ورک کی پیشین گوئی غیر فعال کرنے کی کوشش کریں</translation> @@ -1140,6 +1153,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> کی اختتامی تاریخ اور CVC درج کریں</translation> <translation id="6415778972515849510">Chromium آپ کی اپنا Google اکاؤنٹ محفوظ اور پاس ورڈ تبدیل کرنے میں مدد کر سکتا ہے۔</translation> <translation id="6423385022588644828">اب سے Touch ID کے استعمال سے تیزی سے اپنے کارڈز کی تصدیق کریں</translation> +<translation id="6425092077175753609">مٹیریل</translation> <translation id="6427730057873428458">گیٹ فولڈ</translation> <translation id="6433490469411711332">رابطہ کی معلومات میں ترمیم کریں</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> نے منسلک ہونے سے منع کر دیا۔</translation> @@ -1407,6 +1421,7 @@ <translation id="7716147886133743102">آپ کے منتظم کی جانب سے مسدود کردہ</translation> <translation id="7716424297397655342">اس سائٹ کو کیش سے لوڈ نہیں کیا جا سکتا ہے</translation> <translation id="7723047071702270851">کارڈ میں ترمیم کریں</translation> +<translation id="7740996059027112821">معیاری</translation> <translation id="774634243536837715">خطرناک مواد مسدود ہے۔</translation> <translation id="7752995774971033316">غیر نظم کردہ</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1512,6 +1527,7 @@ <translation id="8241707690549784388">آپ جو صفحہ تلاش کر رہے ہیں اس نے آپ کی درج کردہ معلومات کا استعمال کیا۔ اس صفحہ پر واپس جانا کسی ایسی کارروائی کا سبب بن سکتا ہے جسے آپ نے دہرائے جانے کیلئے کیا۔ کیا آپ جاری رکھنا چاہتے ہیں؟</translation> <translation id="8241712895048303527">اس سائٹ پر مسدود کریں</translation> <translation id="8242426110754782860">آگے بڑھیں</translation> +<translation id="8249296373107784235">منسوخ کریں</translation> <translation id="8249320324621329438">آخری بازیابی:</translation> <translation id="8253091569723639551">بلنگ پتہ درکار ہے</translation> <translation id="825929999321470778">سبھی 'محفوظ پاسورڈز' دکھائيں</translation> @@ -1581,6 +1597,7 @@ <translation id="8647750283161643317">سب کو ڈيفالٹ پر دوبارہ ترتیب دیں</translation> <translation id="8663226718884576429">آرڈر کا خلاصہ، <ph name="TOTAL_LABEL" />، مزید تفصیلات</translation> <translation id="8680536109547170164"><ph name="QUERY" />، جواب، <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> پر موجود ویب صفحہ لوڈ نہیں ہو سکا کیوںکہ:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">دستیاب</translation> <translation id="869891660844655955">میعاد ختم ہونے کی تاریخ</translation> @@ -1631,6 +1648,7 @@ <translation id="8943282376843390568">لائم</translation> <translation id="8957210676456822347">کیپٹو پورٹل اجازت دہندگی</translation> <translation id="8962950042226115166">مشکوک سائٹ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />تجاویز:<ph name="MARKUP_2" />یقینی بنائیں کہ آپ کے پاس ڈیٹا کنکشن ہے<ph name="MARKUP_3" />یہ ویب صفحہ بعد میں دوبارہ لوڈ کریں<ph name="MARKUP_4" />اپنا درج کردہ پتہ چيک کریں<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">کارڈ کو محفوظ کریں</translation> <translation id="8971063699422889582">سرور کے سرٹیفکیٹ کی میعاد ختم ہوگئی۔</translation> <translation id="8975012916872825179">اس میں فون نمبرز، ای میل پتے اور ترسیل کے پتے جیسی معلومات شامل ہیں</translation> @@ -1708,6 +1726,7 @@ <translation id="985199708454569384"><p>اگر آپ کے کمپیوٹر یا موبائل آلے کی تاریخ اور وقت غلط ہے، تو آپ کو یہ خرابی دکھائی دے گی۔</p> <p>خرابی ٹھیک کرنے کیلئے، اپنے آلے کا کلاک کھولیں۔ یقینی بنائیں کہ وقت اور تاریخ درست ہے۔</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">عمومی</translation> <translation id="988159990683914416">ڈیولپر بلڈ</translation> <translation id="989988560359834682">پتہ میں ترمیم کریں</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb index 0ce70f8..16d4aef 100644 --- a/components/strings/components_strings_uz.xtb +++ b/components/strings/components_strings_uz.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Ro‘yxatdan o‘tish domeni:</translation> <translation id="1340482604681802745">Olib ketish manzili</translation> +<translation id="1346748346194534595">O‘ngga</translation> <translation id="1348198688976932919">Ehtiyot bo‘ling! Saytda xavfli ilovalar bor!</translation> <translation id="1348779747280417563">Ismni tasdiqlang</translation> <translation id="1357195169723583938">Qurilma kim tomonidan qachon ishlatilgan</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Oʻchirgʻich</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Chapga</translation> <translation id="1472675084647422956">Yana</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -257,6 +259,7 @@ <translation id="2148613324460538318">Yangi karta qo‘shish</translation> <translation id="2154054054215849342">Domeningizda sinxronizatsiya xizmati o‘chirib qo‘yilgan</translation> <translation id="2154484045852737596">Karta ma’lumotlarini tahrirlash</translation> +<translation id="2161656808144014275">Matn</translation> <translation id="2166049586286450108">Administratorning barcha ma’lumotlarga to‘liq ruxsati</translation> <translation id="2166378884831602661">Bu sayt bilan xavfsiz aloqa o‘rnatib bo‘lmaydi</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -345,6 +348,7 @@ <translation id="254947805923345898">Parametr qiymati yaroqsiz.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> yaroqsiz javob qaytardi.</translation> <translation id="2556876185419854533">&Tahrirni bekor qilish</translation> +<translation id="257674075312929031">Guruh</translation> <translation id="2586657967955657006">Klipbord</translation> <translation id="2587730715158995865">Manba: <ph name="ARTICLE_PUBLISHER" />. Bu va yana <ph name="OTHER_ARTICLE_COUNT" /> ta maqolani mutolaa qilishingiz mumkin.</translation> <translation id="2587841377698384444">Katalog API ID:</translation> @@ -369,6 +373,7 @@ uchun siyosat taqdim qilmadi. Manba siyosatlari sayt operatorlari tomonidan sayt xavfsizligi va boshqa parametrlarni sozlashda ishlatiladi.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Hech qanday}=1{1 ta parol (<ph name="DOMAIN_LIST" /> uchun)}=2{2 ta parol (<ph name="DOMAIN_LIST" /> uchun)}other{# ta parol (<ph name="DOMAIN_LIST" /> uchun)}}</translation> +<translation id="2666092431469916601">Tepaga</translation> <translation id="2666117266261740852">Boshqa varaq va ilovalarni yoping</translation> <translation id="2674170444375937751">Ushbu sahifalar tarixdan butunlay o‘chirilsinmi?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -452,6 +457,7 @@ <translation id="3061707000357573562">Xizmatni tuzatish</translation> <translation id="3064966200440839136">Tashqi ilova orqali to‘lash uchun inkognito rejimidan chiqib ketasiz. Davom ettirilsinmi?</translation> <translation id="3086579638707268289">Internetdagi faoliyatingiz kuzatuv ostida</translation> +<translation id="3087734570205094154">Pastga</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">Olib ketish manzilini qo‘shing</translation> <translation id="3105172416063519923">Obyekt identifikatori:</translation> @@ -494,6 +500,7 @@ <translation id="3303855915957856445">Qidiruv hech qanday natija bermadi</translation> <translation id="3320021301628644560">To‘lov manzilini kiriting</translation> <translation id="3324983252691184275">Malina rang</translation> +<translation id="3329013043687509092">To‘liqlik</translation> <translation id="3338095232262050444">Xavfsiz</translation> <translation id="3355823806454867987">Proksi-server sozlamalarini o‘zgartirish...</translation> <translation id="3360103848165129075">Toʻlovni qayta ishlash vositasi</translation> @@ -529,6 +536,7 @@ <translation id="3484560055331845446">Google hisobingiz xavf ostida. Parolingizni yangilashni tavsiya qilamiz. Hisobingizga qayta kirishingiz talab qilinadi.</translation> <translation id="3495081129428749620">“<ph name="PAGE_TITLE" />” sahifasidan qidirish</translation> <translation id="3512163584740124171">Bu parametr shu guruhdagi boshqa parametr ustunligi tufayli inkor etilgan.</translation> +<translation id="3513704683820682405">Boyitilgan reallik</translation> <translation id="3528171143076753409">Server sertifikati ishonchli emas.</translation> <translation id="3528485271872257980">Toʻq jigarrang</translation> <translation id="3530944546672790857">{COUNT,plural, =0{sinxronlangan qurilmalarda kamida 1 element}=1{1 ta element (boshqalari esa sinxronlangan qurilmalarda)}other{# ta element (boshqalari sinxronlangan qurilmalarda)}}</translation> @@ -574,6 +582,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Yuklanmoqda…</translation> <translation id="3709599264800900598">Nusxalangan matn</translation> +<translation id="3711895659073496551">To‘xtatib qo‘yish</translation> <translation id="3712624925041724820">Litsenziyalar yetarli emas</translation> <translation id="3714780639079136834">Mobil internet yoki Wi-Fi tarmoqlarini yoqish</translation> <translation id="3715597595485130451">Wi-Fi‘ga ulanish</translation> @@ -767,6 +776,7 @@ <translation id="4594403342090139922">&O‘chirishni bekor qilish</translation> <translation id="4597348597567598915">Hajmi: 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Rasm</translation> <translation id="4635654612248442824"><ph name="ORIGIN" /> sayti manba siyosati tekshiruvini talab qildi lekin bu tekshiruv barcha soʻrovlar uchun ishlatilganda bu siyosat uchun qoʻllanilmaydi.</translation> <translation id="464342062220857295">Funksiyalar qidiruvi</translation> @@ -823,6 +833,7 @@ <translation id="4926049483395192435">Qiymatini belgilang.</translation> <translation id="4926159001844873046"><ph name="SITE" /> saytidagi amalni tasdiqlang</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Virtual reallik</translation> <translation id="4943872375798546930">Hech narsa topilmadi</translation> <translation id="4950898438188848926">Varaqlar orasida almashish tugmasi, shu varaqqa almashish uchun Enter tugmasini bosing, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Harakatlar</translation> @@ -990,6 +1001,7 @@ <translation id="5689199277474810259">JSON formatida eksport qilish</translation> <translation id="5689516760719285838">Joylashuv</translation> <translation id="569000877158168851">DnsOverHttpsTemplates qiymati mos emas va DnsOverHttpsMode qoidasi<ph name="SECURE_DNS_MODE_AUTOMATIC" /> yoki <ph name="SECURE_DNS_MODE_SECURE" /> qilib sozlanmaguncha ishlatilmaydi.</translation> +<translation id="5701381305118179107">Markaz bo‘yicha tartiblash</translation> <translation id="570530837424789914">Boshqarish...</translation> <translation id="57094364128775171">Ishonchli parol yaratish…</translation> <translation id="5710435578057952990">Bu saytning identifikatsiya ma’lumotlari tekshirilmadi.</translation> @@ -1038,7 +1050,6 @@ <translation id="5921639886840618607">Ushbu karta Google hisobingizda saqlansinmi?</translation> <translation id="5922853866070715753">Deyarli tayyor</translation> <translation id="5932224571077948991">Saytda yoqimsiz yoki befoyda reklamalar chiqadi</translation> -<translation id="5939847200023027600">PDF nashrlash xizmati</translation> <translation id="5946937721014915347"><ph name="SITE_NAME" /> ochilmoqda…</translation> <translation id="5951495562196540101">Qurilmani iste’molchi hisobidan registratsiya qilib bo‘lmadi (to‘plamli litsenziyasi bor)</translation> <translation id="5967592137238574583">Aloqa ma’lumotini tahrirlang</translation> @@ -1078,6 +1089,7 @@ <translation id="6080696365213338172">Siz administrator bergan sertifikat bilan kontentga kirdingiz. <ph name="DOMAIN" /> domeniga uzatiladigan ma’lumotlarni administratoringiz tutishi mumkin.</translation> <translation id="6094273045989040137">Izohlash</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> veb-sahifasi vaqtincha ishlamayotgan yoki yangi veb-manzilga o‘tkazilgan bo‘lishi mumkin.</translation> <translation id="610911394827799129">Google hisobingiz orqali bajargan internetdagi faoliyatingizni <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> orqali ko‘rishingiz mumkin.</translation> <translation id="6120179357481664955">UPI identifikatori eslab qolinsinmi?</translation> <translation id="6132597952260690497">Oʻrnatilgan kengaytma va plaginlar axboroti</translation> @@ -1116,6 +1128,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome ichidagi Google Assistent toʻxtatilmoqda</translation> <translation id="6305205051461490394"><ph name="URL" /> bilan aloqa o‘rnatib bo‘lmadi.</translation> +<translation id="6312113039770857350">Veb-sahifa mavjud emas</translation> <translation id="6321917430147971392">DNS sozlamalarini tekshiring</translation> <translation id="6322182122604171028">Windows Hello ishlatib boʻlmadi</translation> <translation id="6328639280570009161">Tarmoqni oldindan aniqlash funksiyasidan foydalanib ko‘ring</translation> @@ -1142,6 +1155,7 @@ <translation id="6410264514553301377"><ph name="CREDIT_CARD" /> kartasining amal qilish muddati va CVC kodini kiriting</translation> <translation id="6415778972515849510">Chromium Google hisobingizni himoyalash va parolni almashtirish uchun yordam beradi.</translation> <translation id="6423385022588644828">Touch ID yordamida kartalaringizni tezda tasdiqlang</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Darvozasimon taxlash</translation> <translation id="6433490469411711332">Aloqa ma’lumotini tahrirlash</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> serveri ulanish so‘rovini rad etdi.</translation> @@ -1409,6 +1423,7 @@ <translation id="7716147886133743102">Administrator bloklagan</translation> <translation id="7716424297397655342">Bu saytni keshdan yuklab bo‘lmadi</translation> <translation id="7723047071702270851">Kartani tahrirlang</translation> +<translation id="7740996059027112821">Standart</translation> <translation id="774634243536837715">Xavfli kontent bloklandi</translation> <translation id="7752995774971033316">Boshqarilmaydi</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1514,6 +1529,7 @@ <translation id="8241707690549784388">Siz qidirayotgan sahifada o‘zingiz kiritgan ma’lumotlardan foydalanilgan. Unga qaytib borsangiz, u yerda bajargan amallaringiz takrorlanishi mumkin. Davom etasizmi?</translation> <translation id="8241712895048303527">Bu saytda bloklansin</translation> <translation id="8242426110754782860">Davom etish</translation> +<translation id="8249296373107784235">Bekor qilish</translation> <translation id="8249320324621329438">Oxirgi yuklanish vaqti:</translation> <translation id="8253091569723639551">To‘lov manzilini kiriting</translation> <translation id="825929999321470778">Saqlangan barcha parollar ko‘rsatilsin</translation> @@ -1583,6 +1599,7 @@ <translation id="8647750283161643317">Barchasini standart holatga qaytarish</translation> <translation id="8663226718884576429">Buyurtma axboroti, <ph name="TOTAL_LABEL" />, Batafsil</translation> <translation id="8680536109547170164"><ph name="QUERY" />, javob, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054"><ph name="PAGE" /> veb-sahifasi quyidagi sabablarga ko‘ra yuklanmadi:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Bo‘sh</translation> <translation id="869891660844655955">Tugash muddati</translation> @@ -1633,6 +1650,7 @@ <translation id="8943282376843390568">Laym</translation> <translation id="8957210676456822347">Tegishli portalga kirish</translation> <translation id="8962950042226115166">Shubhali sayt</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Takliflar:<ph name="MARKUP_2" />Internetga ulanishni tekshirib ko‘ring<ph name="MARKUP_3" />Keyinroq veb-sahifani yangilang<ph name="MARKUP_4" />Kiritlgan manzilni tekshirib ko‘ring<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Karta eslab qolinsin</translation> <translation id="8971063699422889582">Server sertifikati eskirdi.</translation> <translation id="8975012916872825179">Telefon raqamlari, epochta va eltib berish manzillari kabi ma’lumotlarni eslab qoladi</translation> @@ -1709,6 +1727,7 @@ <translation id="985199708454569384"><p>Kompyuter yoki mobil qurilmangizning soati xato bo‘lsa, bu xabar sizga bildiriladi.</p> <p>Buni hal qilish uchun qurilmangiz soatidan vaqt va sanani tuzating.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Umumiy</translation> <translation id="988159990683914416">Dasturchilar yig‘masi</translation> <translation id="989988560359834682">Manzilni o‘zgartirish</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index 9c416dc..038ff4d8 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Tên miền đăng ký:</translation> <translation id="1340482604681802745">Địa chỉ nhận hàng</translation> +<translation id="1346748346194534595">Phải</translation> <translation id="1348198688976932919">Trang web bạn sắp truy cập chứa ứng dụng nguy hiểm</translation> <translation id="1348779747280417563">Xác nhận tên</translation> <translation id="1357195169723583938">Người đã sử dụng thiết bị này gần đây và thời điểm sử dụng</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Tẩy</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Trái</translation> <translation id="1472675084647422956">Hiển thị thêm</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Thêm thẻ</translation> <translation id="2154054054215849342">Tính năng đồng bộ hóa không khả dụng cho miền của bạn</translation> <translation id="2154484045852737596">Chỉnh sửa thẻ</translation> +<translation id="2161656808144014275">Văn bản</translation> <translation id="2166049586286450108">Quyền truy cập quản trị đầy đủ</translation> <translation id="2166378884831602661">Trang web này không thể cung cấp kết nối an toàn</translation> <translation id="2169984857010174799">Kaku2 (Phong bì)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Giá trị của chính sách là không hợp lệ.</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> đã gửi phản hồi không hợp lệ.</translation> <translation id="2556876185419854533">&Hoàn tác chỉnh sửa</translation> +<translation id="257674075312929031">Nhóm</translation> <translation id="2586657967955657006">Khay nhớ tạm</translation> <translation id="2587730715158995865">Từ <ph name="ARTICLE_PUBLISHER" />. Đọc tin bài này và <ph name="OTHER_ARTICLE_COUNT" /> tin bài khác.</translation> <translation id="2587841377698384444">ID API thư mục:</translation> @@ -370,6 +374,7 @@ yêu cầu truy cập vào <ph name="SITE" /> của bạn. Nhà điều hành trang web có thể dựa vào chính sách nguồn gốc để định cấu hình bảo mật và các thuộc tính khác cho trang web.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Không có}=1{1 mật khẩu (cho <ph name="DOMAIN_LIST" />)}=2{2 mật khẩu (cho <ph name="DOMAIN_LIST" />)}other{# mật khẩu (cho <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Hàng đầu</translation> <translation id="2666117266261740852">Đóng các tab hoặc ứng dụng khác</translation> <translation id="2674170444375937751">Bạn có chắc chắn muốn xóa những trang này khỏi lịch sử duyệt web của mình không?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Dịch vụ vá lỗi</translation> <translation id="3064966200440839136">Rời khỏi chế độ ẩn danh để thanh toán qua một ứng dụng bên ngoài. Tiếp tục?</translation> <translation id="3086579638707268289">Hoạt động của bạn trên web đang bị giám sát</translation> +<translation id="3087734570205094154">Bên dưới</translation> <translation id="3095940652251934233">Tuyên bố</translation> <translation id="3096100844101284527">Thêm địa chỉ nhận hàng</translation> <translation id="3105172416063519923">ID phần tử:</translation> @@ -497,6 +503,7 @@ <translation id="3303855915957856445">Không tìm thấy kết quả tìm kiếm nào</translation> <translation id="3320021301628644560">Thêm địa chỉ thanh toán</translation> <translation id="3324983252691184275">Đỏ thẫm</translation> +<translation id="3329013043687509092">Độ bão hòa</translation> <translation id="3338095232262050444">Bảo mật</translation> <translation id="3355823806454867987">Thay đổi cài đặt proxy...</translation> <translation id="3360103848165129075">Trang tính trình xử lý thanh toán</translation> @@ -533,6 +540,7 @@ <translation id="3495081129428749620">Tìm trong trang <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Chính sách này bị bỏ qua vì một chính sách khác thuộc cùng nhóm chính sách có mức ưu tiên cao hơn.</translation> +<translation id="3513704683820682405">Thực tế tăng cường</translation> <translation id="3528171143076753409">Chứng chỉ của máy chủ không đáng tin cậy.</translation> <translation id="3528485271872257980">Nâu đậm</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Ít nhất 1 mục trên các thiết bị đã đồng bộ hóa}=1{1 mục (và nhiều mục khác trên các thiết bị đã đồng bộ hóa)}other{# mục (và nhiều mục khác trên các thiết bị đã đồng bộ hóa)}}</translation> @@ -579,6 +587,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Đang tải...</translation> <translation id="3709599264800900598">Văn bản bạn đã sao chép</translation> +<translation id="3711895659073496551">Tạm ngừng</translation> <translation id="3712624925041724820">Giấy phép không đủ</translation> <translation id="3714780639079136834">Bật dữ liệu di dộng hoặc Wi-Fi</translation> <translation id="3715597595485130451">Kết nối Wi-Fi</translation> @@ -772,6 +781,7 @@ <translation id="4594403342090139922">&Hoàn tác xóa</translation> <translation id="4597348597567598915">Kích thước 8</translation> <translation id="4600854749408232102">C6/C5 (Phong bì)</translation> +<translation id="4628948037717959914">Ảnh</translation> <translation id="4635654612248442824">Trang web <ph name="ORIGIN" /> đã yêu cầu phải áp dụng một chính sách nguồn gốc cho tất cả các yêu cầu của trang web. Tuy nhiên, chính sách này hiện không áp dụng được.</translation> <translation id="464342062220857295">Tìm kiếm tính năng</translation> @@ -828,6 +838,7 @@ <translation id="4926049483395192435">Phải được chỉ định.</translation> <translation id="4926159001844873046"><ph name="SITE" /> cho biết</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Thực tế ảo</translation> <translation id="4943872375798546930">Không tìm thấy kết quả nào</translation> <translation id="4950898438188848926">Nút chuyển đổi tab, nhấn phím Enter để chuyển sang tab đang mở, <ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Tác vụ</translation> @@ -995,6 +1006,7 @@ <translation id="5689199277474810259">Xuất sang định dạng JSON</translation> <translation id="5689516760719285838">Vị trí</translation> <translation id="569000877158168851">Giá trị DnsOverHttpsTemplates là không phù hợp và sẽ không được dùng, trừ khi bạn đặt chính sách DnsOverHttpsMode thành <ph name="SECURE_DNS_MODE_AUTOMATIC" /> hoặc <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Giữa</translation> <translation id="570530837424789914">Quản lý...</translation> <translation id="57094364128775171">Đề xuất mật khẩu mạnh…</translation> <translation id="5710435578057952990">Nhận dạng trang web này chưa được xác minh.</translation> @@ -1043,7 +1055,6 @@ <translation id="5921639886840618607">Bạn có muốn lưu thẻ vào Tài khoản Google không?</translation> <translation id="5922853866070715753">Sắp hoàn tất</translation> <translation id="5932224571077948991">Trang web hiển thị quảng cáo xâm nhập hoặc quảng cáo gây hiểu nhầm</translation> -<translation id="5939847200023027600">Dịch vụ bộ sắp xếp PDF</translation> <translation id="5946937721014915347">Đang mở <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Không thể đăng ký bằng tài khoản người dùng thông thường (có sẵn giấy phép theo gói).</translation> <translation id="5967592137238574583">Chỉnh sửa thông tin liên hệ</translation> @@ -1083,6 +1094,7 @@ <translation id="6080696365213338172">Bạn đã truy cập nội dung bằng chứng chỉ do quản trị viên cấp. Dữ liệu mà bạn cung cấp cho <ph name="DOMAIN" /> có thể bị quản trị viên của bạn chặn.</translation> <translation id="6094273045989040137">Chú thích</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">Trang web tại <ph name="PAGE" /> có thể tạm thời không hoạt động hoặc có thể đã được chuyển vĩnh viễn sang địa chỉ web mới.</translation> <translation id="610911394827799129">Tài khoản Google của bạn có thể có các dạng lịch sử duyệt web khác tại <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> <translation id="6120179357481664955">Ghi nhớ mã nhận dạng sản phẩm duy nhất (UPI) của bạn?</translation> <translation id="6132597952260690497">Thông tin về các tiện ích và plugin đã cài đặt</translation> @@ -1122,6 +1134,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Trợ lý Google trong Chrome đang dừng</translation> <translation id="6305205051461490394">Không thể truy cập <ph name="URL" />.</translation> +<translation id="6312113039770857350">Trang web hiện không khả dụng</translation> <translation id="6321917430147971392">Kiểm tra cài đặt DNS của bạn</translation> <translation id="6322182122604171028">Không thể dùng Windows Hello</translation> <translation id="6328639280570009161">Thử tắt dự đoán mạng</translation> @@ -1148,6 +1161,7 @@ <translation id="6410264514553301377">Nhập ngày hết hạn và CVC cho <ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">Chromium có thể giúp bạn bảo vệ Tài khoản Google của mình và đổi mật khẩu.</translation> <translation id="6423385022588644828">Từ giờ trở đi, bạn có thể xác nhận các thẻ nhanh hơn bằng Touch ID</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">Gấp dạng cửa</translation> <translation id="6433490469411711332">Chỉnh sửa thông tin liên hệ</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> đã từ chối kết nối.</translation> @@ -1415,6 +1429,7 @@ <translation id="7716147886133743102">Bị quản trị viên của bạn chặn</translation> <translation id="7716424297397655342">Không thể tải trang web này từ bộ nhớ đệm</translation> <translation id="7723047071702270851">Chỉnh sửa thẻ</translation> +<translation id="7740996059027112821">Chuẩn</translation> <translation id="774634243536837715">Đã chặn nội dung nguy hiểm.</translation> <translation id="7752995774971033316">Không được quản lý</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1520,6 +1535,7 @@ <translation id="8241707690549784388">Trang mà bạn đang tìm sử dụng thông tin bạn đã nhập vào. Việc quay lại trang đó có thể lặp lại bất kỳ tác vụ nào bạn đã thực hiện. Bạn có muốn tiếp tục không?</translation> <translation id="8241712895048303527">Chặn trên trang web này</translation> <translation id="8242426110754782860">Tiếp tục</translation> +<translation id="8249296373107784235">Hủy bỏ</translation> <translation id="8249320324621329438">Tìm nạp lần cuối:</translation> <translation id="8253091569723639551">Yêu cầu địa chỉ thanh toán</translation> <translation id="825929999321470778">Hiển thị tất cả các mật khẩu đã lưu</translation> @@ -1590,6 +1606,7 @@ <translation id="8647750283161643317">Đặt lại tất cả về mặc định</translation> <translation id="8663226718884576429">Tóm tắt đơn hàng, <ph name="TOTAL_LABEL" />, chi tiết khác</translation> <translation id="8680536109547170164"><ph name="QUERY" />, câu trả lời, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Không thể tải trang web tại <ph name="PAGE" /> do:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Có sẵn</translation> <translation id="869891660844655955">Ngày hết hạn</translation> @@ -1640,6 +1657,7 @@ <translation id="8943282376843390568">Vàng chanh</translation> <translation id="8957210676456822347">Ủy quyền cổng bị khóa</translation> <translation id="8962950042226115166">Trang web đáng ngờ</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Đề xuất:<ph name="MARKUP_2" />Đảm bảo bạn có kết nối dữ liệu<ph name="MARKUP_3" />Tải lại trang web này sau<ph name="MARKUP_4" />Kiểm tra địa chỉ bạn đã nhập<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Lưu thẻ</translation> <translation id="8971063699422889582">Chứng chỉ của máy chủ đã hết hạn.</translation> <translation id="8975012916872825179">Bao gồm các thông tin như số điện thoại, địa chỉ email và địa chỉ giao hàng</translation> @@ -1716,6 +1734,7 @@ <translation id="985199708454569384"><p>Bạn sẽ gặp lỗi này nếu ngày và giờ trên máy tính hoặc thiết bị di động không chính xác.</p> <p>Để khắc phục lỗi này, hãy mở đồng hồ trên thiết bị. Đảm bảo ngày và giờ chính xác.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Chung</translation> <translation id="988159990683914416">Phiên bản dành cho Nhà phát triển</translation> <translation id="989988560359834682">Chỉnh sửa địa chỉ</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb index e5f4601..39e28c586 100644 --- a/components/strings/components_strings_zh-CN.xtb +++ b/components/strings/components_strings_zh-CN.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">注册域:</translation> <translation id="1340482604681802745">取货地址</translation> +<translation id="1346748346194534595">向右</translation> <translation id="1348198688976932919">您要访问的网站包含危险应用</translation> <translation id="1348779747280417563">确认姓名</translation> <translation id="1357195169723583938">最近使用过这部设备的用户和使用时间</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">橡皮擦</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">向左</translation> <translation id="1472675084647422956">显示更多</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">添加支付卡</translation> <translation id="2154054054215849342">您的网域不支持同步</translation> <translation id="2154484045852737596">修改支付卡</translation> +<translation id="2161656808144014275">文字</translation> <translation id="2166049586286450108">完全的管理员访问权限</translation> <translation id="2166378884831602661">此网站无法提供安全连接</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">政策值无效。</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> 发送的响应无效。</translation> <translation id="2556876185419854533">撤消修改(&U)</translation> +<translation id="257674075312929031">群组</translation> <translation id="2586657967955657006">剪贴板</translation> <translation id="2587730715158995865">来自<ph name="ARTICLE_PUBLISHER" />。阅读这篇报道以及其他 <ph name="OTHER_ARTICLE_COUNT" /> 篇报道。</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">提交</translation> <translation id="2660650542324841986">您要访问的服务器 <ph name="ORIGIN" /> 已要求收到的所有请求都应用一项来源政策。但该服务器现在未能提供任何政策,导致浏览器无法实现您对 <ph name="SITE" /> 的访问请求。网站运营商可以使用来源政策为网站配置安全及其他属性。</translation> <translation id="2664887757054927933">{COUNT,plural, =0{无}=1{1 个密码(用于 <ph name="DOMAIN_LIST" />)}=2{2 个密码(用于 <ph name="DOMAIN_LIST" />)}other{# 个密码(用于 <ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">顶部</translation> <translation id="2666117266261740852">关闭其他标签页或应用</translation> <translation id="2674170444375937751">确定要从历史记录中删除这些页吗?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">修补服务</translation> <translation id="3064966200440839136">将要退出隐身模式,以便通过外部应用付款。是否继续?</translation> <translation id="3086579638707268289">您在网络上的活动正被监控</translation> +<translation id="3087734570205094154">底部</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">添加取货地址</translation> <translation id="3105172416063519923">资产 ID:</translation> @@ -485,6 +491,7 @@ <translation id="3303855915957856445">未找到任何搜索结果</translation> <translation id="3320021301628644560">添加账单邮寄地址</translation> <translation id="3324983252691184275">深红色</translation> +<translation id="3329013043687509092">饱和度</translation> <translation id="3338095232262050444">安全</translation> <translation id="3355823806454867987">更改代理服务器设置...</translation> <translation id="3360103848165129075">付款处理程序工作表</translation> @@ -520,6 +527,7 @@ <translation id="3484560055331845446">您可能会无法再访问自己的 Google 帐号。Chrome 建议您立即更改密码。系统会要求您登录。</translation> <translation id="3495081129428749620">在网页“<ph name="PAGE_TITLE" />”中查找</translation> <translation id="3512163584740124171">此政策会被忽略,因为同一政策组中的另一个政策具有更高的优先级。</translation> +<translation id="3513704683820682405">增强现实</translation> <translation id="3528171143076753409">服务器的证书不受信任。</translation> <translation id="3528485271872257980">深棕色</translation> <translation id="3530944546672790857">{COUNT,plural, =0{在已同步的设备上至少有 1 项内容}=1{1 项内容(在已同步的设备上还有更多内容)}other{# 项内容(在已同步的设备上还有更多内容)}}</translation> @@ -560,6 +568,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> - <ph name="BOOKMARKED" /> - <ph name="TITLE" /> - <ph name="DOMAIN" /></translation> <translation id="370665806235115550">正在加载...</translation> <translation id="3709599264800900598">您复制的文字</translation> +<translation id="3711895659073496551">暂停</translation> <translation id="3712624925041724820">许可已用尽</translation> <translation id="3714780639079136834">开启移动数据网络或 WLAN</translation> <translation id="3715597595485130451">连接到 Wi-Fi 网络</translation> @@ -753,6 +762,7 @@ <translation id="4594403342090139922">撤消删除(&U)</translation> <translation id="4597348597567598915">大小:8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">照片</translation> <translation id="4635654612248442824">网站 <ph name="ORIGIN" /> 已要求其所有请求都应用一项来源政策,但此政策目前无法应用。</translation> <translation id="464342062220857295">搜索功能</translation> <translation id="4646534391647090355">立即前往</translation> @@ -808,6 +818,7 @@ <translation id="4926049483395192435">必须指定。</translation> <translation id="4926159001844873046"><ph name="SITE" /> 显示</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">虚拟实境</translation> <translation id="4943872375798546930">找不到结果</translation> <translation id="4950898438188848926">标签页切换按钮,按 Enter 键可切换到打开的标签页,<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">操作</translation> @@ -975,6 +986,7 @@ <translation id="5689199277474810259">导出为 JSON 格式</translation> <translation id="5689516760719285838">位置信息</translation> <translation id="569000877158168851">DnsOverHttpsTemplates 值不相关,因此不会被使用,除非 DnsOverHttpsMode 政策设为“<ph name="SECURE_DNS_MODE_AUTOMATIC" />”或“<ph name="SECURE_DNS_MODE_SECURE" />”。</translation> +<translation id="5701381305118179107">居中</translation> <translation id="570530837424789914">管理…</translation> <translation id="57094364128775171">建议安全系数高的密码…</translation> <translation id="5710435578057952990">此网站尚未经过身份验证。</translation> @@ -1023,7 +1035,6 @@ <translation id="5921639886840618607">将银行卡信息保存到 Google 帐号中?</translation> <translation id="5922853866070715753">即将完成</translation> <translation id="5932224571077948991">网站展示过侵扰性或误导性广告</translation> -<translation id="5939847200023027600">PDF 合成器服务</translation> <translation id="5946937721014915347">正在打开 <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">无法通过消费者帐号注册(有封装的许可)。</translation> <translation id="5967592137238574583">修改联系信息</translation> @@ -1063,6 +1074,7 @@ <translation id="6080696365213338172">您已使用管理员提供的证书访问了内容,因此管理员可以拦截您提供给 <ph name="DOMAIN" /> 的数据。</translation> <translation id="6094273045989040137">注释</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">位于 <ph name="PAGE" /> 的网页可能暂时无法打开或已永久移至新网址。</translation> <translation id="610911394827799129">您的 Google 帐号在 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 上可能有其他形式的浏览记录</translation> <translation id="6120179357481664955">要记住您的 UPI ID 吗?</translation> <translation id="6132597952260690497">与已安装的扩展程序和插件相关的信息</translation> @@ -1101,6 +1113,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">Chrome 中的 Google 助理即将停止工作</translation> <translation id="6305205051461490394">无法访问 <ph name="URL" />。</translation> +<translation id="6312113039770857350">网页无法打开</translation> <translation id="6321917430147971392">请检查您的DNS设置是否正确</translation> <translation id="6322182122604171028">无法使用 Windows Hello</translation> <translation id="6328639280570009161">请尝试停用网络联想查询功能</translation> @@ -1127,6 +1140,7 @@ <translation id="6410264514553301377">请输入“<ph name="CREDIT_CARD" />”的到期日期和银行卡验证码 (CVC)</translation> <translation id="6415778972515849510">Chromium 可以帮助您保护您的 Google 帐号和更改密码。</translation> <translation id="6423385022588644828">从现在开始,您只需使用 Touch ID 便能更快速地确认银行卡</translation> +<translation id="6425092077175753609">Material</translation> <translation id="6427730057873428458">关门折</translation> <translation id="6433490469411711332">修改联系信息</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> 拒绝了我们的连接请求。</translation> @@ -1394,6 +1408,7 @@ <translation id="7716147886133743102">已被您的管理员阻止</translation> <translation id="7716424297397655342">无法从缓存中加载此网站</translation> <translation id="7723047071702270851">修改支付卡</translation> +<translation id="7740996059027112821">标准</translation> <translation id="774634243536837715">危险内容已被拦截。</translation> <translation id="7752995774971033316">非托管</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1499,6 +1514,7 @@ <translation id="8241707690549784388">您所查找的网页要使用已输入的信息。返回此页可能需要重复已进行的所有操作。是否要继续操作?</translation> <translation id="8241712895048303527">在此网站上拦截</translation> <translation id="8242426110754782860">继续</translation> +<translation id="8249296373107784235">取消</translation> <translation id="8249320324621329438">最后一次抓取时间:</translation> <translation id="8253091569723639551">账单邮寄地址是必填项</translation> <translation id="825929999321470778">显示所有已保存的密码</translation> @@ -1569,6 +1585,7 @@ <translation id="8647750283161643317">全部重置为默认值</translation> <translation id="8663226718884576429">订单摘要,<ph name="TOTAL_LABEL" />,更多详情</translation> <translation id="8680536109547170164"><ph name="QUERY" />,答案,<ph name="ANSWER" /></translation> +<translation id="8681531050781943054">位于 <ph name="PAGE" /> 的网页无法加载,因为:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">可用</translation> <translation id="869891660844655955">截止日期</translation> @@ -1619,6 +1636,7 @@ <translation id="8943282376843390568">绿黄色</translation> <translation id="8957210676456822347">强制门户授权</translation> <translation id="8962950042226115166">可疑网站</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />建议:<ph name="MARKUP_2" />确保有数据网络连接<ph name="MARKUP_3" />稍后重新加载此网页<ph name="MARKUP_4" />检查您输入的地址是否正确<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">保存卡片</translation> <translation id="8971063699422889582">服务器的证书已过期。</translation> <translation id="8975012916872825179">包括电话号码、电子邮件地址和送货地址等信息</translation> @@ -1695,6 +1713,7 @@ <translation id="985199708454569384"><p>如果您的计算机或移动设备的日期与时间不准确,您就会看到这条错误消息。</p> <p>要修正该错误,请打开您设备的时钟,并确保日期与时间正确无误。</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">常规</translation> <translation id="988159990683914416">开发者内部版本</translation> <translation id="989988560359834682">修改地址</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb index 6e79af28..e5f609d 100644 --- a/components/strings/components_strings_zh-HK.xtb +++ b/components/strings/components_strings_zh-HK.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">註冊網域:</translation> <translation id="1340482604681802745">取貨地址</translation> +<translation id="1346748346194534595">向右</translation> <translation id="1348198688976932919">您要前往的網站包含危險的應用程式</translation> <translation id="1348779747280417563">確認名稱</translation> <translation id="1357195169723583938">最近使用過裝置的使用者及其使用時間</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">擦膠</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">向左</translation> <translation id="1472675084647422956">顯示更多</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">新增付款卡</translation> <translation id="2154054054215849342">您的網域無法使用同步處理功能</translation> <translation id="2154484045852737596">編輯付款信用卡</translation> +<translation id="2161656808144014275">文字</translation> <translation id="2166049586286450108">完整管理存取權</translation> <translation id="2166378884831602661">這個網站無法提供安全連線</translation> <translation id="2169984857010174799">Kaku2 (信封)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">政策值無效。</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> 傳送的回應無效。</translation> <translation id="2556876185419854533">復原編輯(&U)</translation> +<translation id="257674075312929031">群組</translation> <translation id="2586657967955657006">剪貼簿</translation> <translation id="2587730715158995865">來自「<ph name="ARTICLE_PUBLISHER" />」。閱讀這篇和另外 <ph name="OTHER_ARTICLE_COUNT" /> 篇報導。</translation> <translation id="2587841377698384444">目錄 API 識別碼:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">提交</translation> <translation id="2660650542324841986">您的目標伺服器「<ph name="ORIGIN" />」要求為收到的所有要求套用來源政策。不過,由於該伺服器目前並未提供政策,因此瀏覽器無法完成您向 <ph name="SITE" /> 提出的要求。網站網絡供應商可使用來源政策設定網站的安全性及其他屬性。</translation> <translation id="2664887757054927933">{COUNT,plural, =0{無}=1{有 1 個密碼 (<ph name="DOMAIN_LIST" />)}=2{有 2 個密碼 (<ph name="DOMAIN_LIST" />)}other{有 # 個密碼 (<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">返回頁首</translation> <translation id="2666117266261740852">關閉其他分頁或應用程式</translation> <translation id="2674170444375937751">確定要從你的記錄中刪除這些網頁嗎?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">修補服務</translation> <translation id="3064966200440839136">即將退出無痕模式,改用外部應用程式付款,要繼續嗎?</translation> <translation id="3086579638707268289">您的網絡活動正受監控</translation> +<translation id="3087734570205094154">下方</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">新增取貨地址</translation> <translation id="3105172416063519923">資產識別碼:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">找不到任何搜尋結果</translation> <translation id="3320021301628644560">新增帳單地址</translation> <translation id="3324983252691184275">棕紅色</translation> +<translation id="3329013043687509092">飽和度</translation> <translation id="3338095232262050444">安全</translation> <translation id="3355823806454867987">變更 Proxy 設定…</translation> <translation id="3360103848165129075">付款處理常式工作表</translation> @@ -522,6 +529,7 @@ <translation id="3484560055331845446">您可能會失去 Google 帳戶存取權。Chrome 建議您立即變更密碼。系統會要求您登入。</translation> <translation id="3495081129428749620">喺「<ph name="PAGE_TITLE" />」網頁度搵</translation> <translation id="3512163584740124171">由於相同政策群組中有其他政策的優先順序更高,因此系統已忽略此政策。</translation> +<translation id="3513704683820682405">擴張實境</translation> <translation id="3528171143076753409">伺服器憑證授權不可靠。</translation> <translation id="3528485271872257980">深啡色</translation> <translation id="3530944546672790857">{COUNT,plural, =0{在已同步的裝置上至少有 1 個項目}=1{1 個項目 (在已同步的裝置上還有更多項目)}other{# 個項目 (在已同步的裝置上還有更多項目)}}</translation> @@ -563,6 +571,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">載入中…</translation> <translation id="3709599264800900598">您複製的文字</translation> +<translation id="3711895659073496551">暫停</translation> <translation id="3712624925041724820">授權已用盡</translation> <translation id="3714780639079136834">開啟流動數據或 Wi-Fi</translation> <translation id="3715597595485130451">連線至 Wi-Fi</translation> @@ -756,6 +765,7 @@ <translation id="4594403342090139922">復原刪除(&U)</translation> <translation id="4597348597567598915">粗幼:8</translation> <translation id="4600854749408232102">C6/C5 (信封)</translation> +<translation id="4628948037717959914">相片</translation> <translation id="4635654612248442824">網站 <ph name="ORIGIN" /> 指定所有收到的要求都必須套用來源政策,但目前無法套用此政策。</translation> <translation id="464342062220857295">搜尋功能</translation> <translation id="4646534391647090355">立即前往下載中心</translation> @@ -811,6 +821,7 @@ <translation id="4926049483395192435">必須指定。</translation> <translation id="4926159001844873046"><ph name="SITE" /> 顯示</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">虛擬實境</translation> <translation id="4943872375798546930">沒有結果</translation> <translation id="4950898438188848926">分頁切換按鈕,㩒一下 Enter 鍵就可以轉去開以下嘅分頁:<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">動作</translation> @@ -978,6 +989,7 @@ <translation id="5689199277474810259">匯出為 JSON 格式</translation> <translation id="5689516760719285838">位置</translation> <translation id="569000877158168851">除非 DnsOverHttpsMode 政策設定為 <ph name="SECURE_DNS_MODE_AUTOMATIC" /> 或 <ph name="SECURE_DNS_MODE_SECURE" />,否則 DnsOverHttpsTemplates 的值不相關,系統也不會使用該值。</translation> +<translation id="5701381305118179107">置中</translation> <translation id="570530837424789914">管理…</translation> <translation id="57094364128775171">建議安全性強的密碼…</translation> <translation id="5710435578057952990">這個網頁的身分未經驗證。</translation> @@ -1026,7 +1038,6 @@ <translation id="5921639886840618607">要將付款卡儲存至 Google 帳戶嗎?</translation> <translation id="5922853866070715753">快將完成</translation> <translation id="5932224571077948991">網站顯示滋擾性或誤導廣告</translation> -<translation id="5939847200023027600">PDF 建立服務</translation> <translation id="5946937721014915347">正在開啟 <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">無法使用消費者帳戶註冊 (有可用套裝授權)。</translation> <translation id="5967592137238574583">編輯聯絡人資料</translation> @@ -1066,6 +1077,7 @@ <translation id="6080696365213338172">您使用了管理員提供的憑證存取內容,因此管理員可攔截您傳送至「<ph name="DOMAIN" />」的數據。</translation> <translation id="6094273045989040137">加入註釋</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772"><ph name="PAGE" /> 的網頁可能暫時無法使用,或被永久移至新網址。</translation> <translation id="610911394827799129">您的 Google 帳戶在 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 上可能有其他形式的瀏覽記錄</translation> <translation id="6120179357481664955">要記住您的 UPI ID 嗎?</translation> <translation id="6132597952260690497">已安裝的擴充程式和外掛程式相關資料</translation> @@ -1105,6 +1117,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">正在停止 Chrome 的「Google 助理」</translation> <translation id="6305205051461490394">無法存取 <ph name="URL" />。</translation> +<translation id="6312113039770857350">網頁無法使用</translation> <translation id="6321917430147971392">檢查 DNS 設定</translation> <translation id="6322182122604171028">無法使用 Windows Hello</translation> <translation id="6328639280570009161">建議停用網絡預測功能</translation> @@ -1131,6 +1144,7 @@ <translation id="6410264514553301377">請輸入 <ph name="CREDIT_CARD" /> 的到期日和信用卡驗證碼 (CVC)</translation> <translation id="6415778972515849510">Chromium 可助您保護 Google 帳戶並變更密碼。</translation> <translation id="6423385022588644828">使用 Touch ID 即可加快確認您的付款卡</translation> +<translation id="6425092077175753609">質感</translation> <translation id="6427730057873428458">摺頁</translation> <translation id="6433490469411711332">編輯聯絡人資料</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> 已拒絕連線。</translation> @@ -1398,6 +1412,7 @@ <translation id="7716147886133743102">根據管理員的設定封鎖</translation> <translation id="7716424297397655342">無法從快取中載入此網站</translation> <translation id="7723047071702270851">編輯付款卡</translation> +<translation id="7740996059027112821">標準</translation> <translation id="774634243536837715">已封鎖危險的內容</translation> <translation id="7752995774971033316">未管理</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1503,6 +1518,7 @@ <translation id="8241707690549784388">您尋找的網頁使用了您輸入的資料。返回該頁會重複您剛才的動作。您確定要繼續嗎?</translation> <translation id="8241712895048303527">禁止此網站顯示廣告</translation> <translation id="8242426110754782860">Proceed</translation> +<translation id="8249296373107784235">取消</translation> <translation id="8249320324621329438">上次擷取時間:</translation> <translation id="8253091569723639551">必須提供帳單地址</translation> <translation id="825929999321470778">顯示所有已儲存的密碼</translation> @@ -1572,6 +1588,7 @@ <translation id="8647750283161643317">全部重設為預設值</translation> <translation id="8663226718884576429">訂單摘要、<ph name="TOTAL_LABEL" /> 及更多詳情</translation> <translation id="8680536109547170164"><ph name="QUERY" />,答案:<ph name="ANSWER" /></translation> +<translation id="8681531050781943054">無法載入 <ph name="PAGE" /> 的網頁,原因如下:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">可用</translation> <translation id="869891660844655955">到期日</translation> @@ -1622,6 +1639,7 @@ <translation id="8943282376843390568">青檸色</translation> <translation id="8957210676456822347">網頁驗證入口授權</translation> <translation id="8962950042226115166">可疑網站</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />建議:<ph name="MARKUP_2" />請確保您已建立數據連線<ph name="MARKUP_3" />請稍後重新載入此網頁<ph name="MARKUP_4" />請檢查您輸入的網址<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">儲存付款卡</translation> <translation id="8971063699422889582">伺服器憑證已過期。</translation> <translation id="8975012916872825179">包括手機號碼、電郵地址及付運地址等資料</translation> @@ -1698,6 +1716,7 @@ <translation id="985199708454569384"><p>如果電腦或流動裝置的日期和時間不正確,您便會看到此錯誤訊息。</p> <p>如要修正錯誤,請開啟裝置的時鐘,並確定時間和日期正確無誤。</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">一般</translation> <translation id="988159990683914416">開發人員版本</translation> <translation id="989988560359834682">編輯地址</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb index 4488906..3e4e6a79 100644 --- a/components/strings/components_strings_zh-TW.xtb +++ b/components/strings/components_strings_zh-TW.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">註冊網域:</translation> <translation id="1340482604681802745">取件地址</translation> +<translation id="1346748346194534595">向右</translation> <translation id="1348198688976932919">你要造訪的網站含有不安全的應用程式</translation> <translation id="1348779747280417563">確認姓名</translation> <translation id="1357195169723583938">最近使用過裝置的使用者及其使用時間</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">橡皮擦</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">向左</translation> <translation id="1472675084647422956">顯示更多</translation> <translation id="1473183651233018052">JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">新增卡片</translation> <translation id="2154054054215849342">你的網域無法使用同步功能</translation> <translation id="2154484045852737596">編輯卡片資訊</translation> +<translation id="2161656808144014275">文字</translation> <translation id="2166049586286450108">完整管理員存取權</translation> <translation id="2166378884831602661">這個網站無法提供安全連線</translation> <translation id="2169984857010174799">Kaku2 (信封)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">政策的值無效。</translation> <translation id="255002559098805027"><ph name="HOST_NAME" /> 傳送的回應無效。</translation> <translation id="2556876185419854533">復原編輯(&U)</translation> +<translation id="257674075312929031">群組</translation> <translation id="2586657967955657006">剪貼簿</translation> <translation id="2587730715158995865">出自「<ph name="ARTICLE_PUBLISHER" />」。閱讀這篇報導和另外 <ph name="OTHER_ARTICLE_COUNT" /> 篇報導。</translation> <translation id="2587841377698384444">Directory API ID:</translation> @@ -362,6 +366,7 @@ <translation id="2653659639078652383">提交</translation> <translation id="2660650542324841986">你要存取的伺服器「<ph name="ORIGIN" />」指定所有收到的要求都必須套用來源政策。但該伺服器目前並未提供政策,因此瀏覽器無法完成你向「<ph name="SITE" />」提出的要求。網站業者可使用來源政策設定網站的安全性及其他屬性。</translation> <translation id="2664887757054927933">{COUNT,plural, =0{無}=1{有 1 組密碼 (<ph name="DOMAIN_LIST" />)}=2{有 2 組密碼 (<ph name="DOMAIN_LIST" />)}other{有 # 組密碼 (<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">置頂</translation> <translation id="2666117266261740852">關閉其他分頁或應用程式</translation> <translation id="2674170444375937751">確定要從你的記錄中刪除這些網頁嗎?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -443,6 +448,7 @@ <translation id="3061707000357573562">修補服務</translation> <translation id="3064966200440839136">即將離開無痕模式,改為使用外部應用程式付款,要繼續嗎?</translation> <translation id="3086579638707268289">你的網路活動正遭到監控</translation> +<translation id="3087734570205094154">置底</translation> <translation id="3095940652251934233">Statement</translation> <translation id="3096100844101284527">新增取件地址</translation> <translation id="3105172416063519923">資產 ID:</translation> @@ -487,6 +493,7 @@ <translation id="3303855915957856445">找不到相符的搜尋結果</translation> <translation id="3320021301628644560">新增帳單地址</translation> <translation id="3324983252691184275">深紅色</translation> +<translation id="3329013043687509092">飽和度</translation> <translation id="3338095232262050444">安全</translation> <translation id="3355823806454867987">變更 Proxy 設定...</translation> <translation id="3360103848165129075">付款處理常式工作表</translation> @@ -523,6 +530,7 @@ <translation id="3495081129428749620">在 「<ph name="PAGE_TITLE" />」網頁中尋找</translation> <translation id="3512163584740124171">由於相同政策群組中有其他政策的優先順序更高,因此系統已忽略這項政策。</translation> +<translation id="3513704683820682405">擴增實境</translation> <translation id="3528171143076753409">伺服器憑證授權不可靠。</translation> <translation id="3528485271872257980">深棕色</translation> <translation id="3530944546672790857">{COUNT,plural, =0{在已同步的裝置上至少有 1 個項目}=1{1 個項目 (在已同步的裝置上還有更多項目)}other{# 個項目 (在已同步的裝置上還有更多項目)}}</translation> @@ -564,6 +572,7 @@ <translation id="3704609568417268905"><ph name="TIME" />,<ph name="BOOKMARKED" />,<ph name="TITLE" />,<ph name="DOMAIN" /></translation> <translation id="370665806235115550">載入中…</translation> <translation id="3709599264800900598">你複製的文字</translation> +<translation id="3711895659073496551">暫停</translation> <translation id="3712624925041724820">授權已用盡</translation> <translation id="3714780639079136834">開啟行動數據或 Wi-Fi</translation> <translation id="3715597595485130451">連線至 Wi-Fi</translation> @@ -757,6 +766,7 @@ <translation id="4594403342090139922">復原刪除(&U)</translation> <translation id="4597348597567598915">粗細:8</translation> <translation id="4600854749408232102">C6/C5 (信封)</translation> +<translation id="4628948037717959914">相片</translation> <translation id="4635654612248442824">「<ph name="ORIGIN" />」網站指定所有收到的要求都必須套用來源政策,但目前無法套用此政策。</translation> <translation id="464342062220857295">搜尋功能</translation> <translation id="4646534391647090355">立即前往下載中心</translation> @@ -812,6 +822,7 @@ <translation id="4926049483395192435">必須指定。</translation> <translation id="4926159001844873046"><ph name="SITE" /> 顯示</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">虛擬實境</translation> <translation id="4943872375798546930">沒有結果</translation> <translation id="4950898438188848926">分頁切換按鈕,按下 Enter 鍵即可切換至開啟的分頁:<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">動作</translation> @@ -979,6 +990,7 @@ <translation id="5689199277474810259">以 JSON 格式匯出</translation> <translation id="5689516760719285838">位置</translation> <translation id="569000877158168851">除非 DnsOverHttpsMode 政策設為 <ph name="SECURE_DNS_MODE_AUTOMATIC" /> 或 <ph name="SECURE_DNS_MODE_SECURE" />,否則 DnsOverHttpsTemplates 的值不具關聯性,系統也不會使用該值。</translation> +<translation id="5701381305118179107">置中</translation> <translation id="570530837424789914">管理...</translation> <translation id="57094364128775171">建議高強度密碼…</translation> <translation id="5710435578057952990">此網頁的身分未經驗證。</translation> @@ -1027,7 +1039,6 @@ <translation id="5921639886840618607">要將這張卡片儲存到 Google 帳戶嗎?</translation> <translation id="5922853866070715753">即將完成</translation> <translation id="5932224571077948991">網站顯示干擾性或誤導性廣告</translation> -<translation id="5939847200023027600">PDF 合成器服務</translation> <translation id="5946937721014915347">正在開啟 <ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">無法透過個人帳戶註冊 (有封裝授權)。</translation> <translation id="5967592137238574583">編輯聯絡資訊</translation> @@ -1067,6 +1078,7 @@ <translation id="6080696365213338172">你使用了管理員提供的憑證存取內容,因此管理員可攔截你傳送至「<ph name="DOMAIN" />」的資料。</translation> <translation id="6094273045989040137">註解</translation> <translation id="6104072995492677441">JIS B6</translation> +<translation id="6106989379647458772">位於 <ph name="PAGE" /> 的網頁可能暫時無法使用,或是已永久移至新的網址。</translation> <translation id="610911394827799129">你的 Google 帳戶仍可能保留了其他類型的瀏覽記錄 (可前往 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 查詢)。</translation> <translation id="6120179357481664955">還記得你的 UPI ID 嗎?</translation> <translation id="6132597952260690497">已安裝的擴充功能和外掛程式相關資訊</translation> @@ -1106,6 +1118,7 @@ <translation id="6293309776179964942">JIS B5</translation> <translation id="6302269476990306341">正在停止 Chrome 版 Google 助理</translation> <translation id="6305205051461490394">無法連上 <ph name="URL" />。</translation> +<translation id="6312113039770857350">網頁無法使用</translation> <translation id="6321917430147971392">檢查 DNS 設定</translation> <translation id="6322182122604171028">無法使用 Windows Hello</translation> <translation id="6328639280570009161">建議停用網路預測功能</translation> @@ -1132,6 +1145,7 @@ <translation id="6410264514553301377">輸入 <ph name="CREDIT_CARD" /> 的到期日和信用卡安全碼</translation> <translation id="6415778972515849510">Chromium 可協助你保護 Google 帳戶並變更密碼。</translation> <translation id="6423385022588644828">現在就開始使用 Touch ID,加快卡片驗證速度</translation> +<translation id="6425092077175753609">質感</translation> <translation id="6427730057873428458">開門摺</translation> <translation id="6433490469411711332">編輯聯絡資訊</translation> <translation id="6433595998831338502"><ph name="HOST_NAME" /> 拒絕連線。</translation> @@ -1399,6 +1413,7 @@ <translation id="7716147886133743102">依據管理員的設定封鎖</translation> <translation id="7716424297397655342">無法從快取載入這個網站</translation> <translation id="7723047071702270851">編輯卡片資訊</translation> +<translation id="7740996059027112821">標準</translation> <translation id="774634243536837715">已封鎖危險內容。</translation> <translation id="7752995774971033316">未管理</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1504,6 +1519,7 @@ <translation id="8241707690549784388">你尋找的網頁使用了你輸入的資料。返回該頁會重複你剛才的行動。你確定要繼續嗎?</translation> <translation id="8241712895048303527">禁止這個網站顯示廣告</translation> <translation id="8242426110754782860">Proceed</translation> +<translation id="8249296373107784235">取消</translation> <translation id="8249320324621329438">上次擷取時間:</translation> <translation id="8253091569723639551">請提供帳單地址</translation> <translation id="825929999321470778">顯示所有已儲存的密碼</translation> @@ -1573,6 +1589,7 @@ <translation id="8647750283161643317">全部重設為預設值</translation> <translation id="8663226718884576429">訂單摘要:<ph name="TOTAL_LABEL" />,更多詳細資料</translation> <translation id="8680536109547170164"><ph name="QUERY" />,答案:<ph name="ANSWER" /></translation> +<translation id="8681531050781943054">無法載入位於 <ph name="PAGE" /> 的網頁,原因如下:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">可用空間</translation> <translation id="869891660844655955">到期日</translation> @@ -1623,6 +1640,7 @@ <translation id="8943282376843390568">萊姆綠</translation> <translation id="8957210676456822347">監控式入口網站授權</translation> <translation id="8962950042226115166">可疑網站</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />建議:<ph name="MARKUP_2" />確認您的數據連線狀態正常<ph name="MARKUP_3" />稍後再重新載入這個網頁<ph name="MARKUP_4" />檢查您輸入的網址是否正確<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">儲存卡片</translation> <translation id="8971063699422889582">伺服器憑證已過期。</translation> <translation id="8975012916872825179">包括電話號碼、電子郵件地址和運送地址等資訊</translation> @@ -1699,6 +1717,7 @@ <translation id="985199708454569384"><p>如果畫面顯示這則錯誤訊息,表示您電腦或行動裝置的日期或時間不正確。</p> <p>如要修正這項錯誤,請開啟裝置的時鐘,確認時間和日期是否正確無誤。</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">一般</translation> <translation id="988159990683914416">開發人員版本</translation> <translation id="989988560359834682">編輯地址</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb index bd7ccbf3..ac8fae93 100644 --- a/components/strings/components_strings_zu.xtb +++ b/components/strings/components_strings_zu.xtb
@@ -89,6 +89,7 @@ <ph name="END_LIST" /></translation> <translation id="1339601241726513588">Isizinda sokubhalisa:</translation> <translation id="1340482604681802745">Ikheli lokuthathwa</translation> +<translation id="1346748346194534595">Kwesokudla</translation> <translation id="1348198688976932919">Isayithi elingaphambilini liqukethe izinhlelo zokusebenza eziyingozi</translation> <translation id="1348779747280417563">Qinisekisa igama</translation> <translation id="1357195169723583938">Ubani osebenzise idivayisi kamuva nje futhi nini</translation> @@ -113,6 +114,7 @@ <translation id="1455413310270022028">Isisuli</translation> <translation id="1462245070427461050">I-JIS B9</translation> <translation id="1463543813647160932">5x7</translation> +<translation id="1467432559032391204">Kwesobunxele</translation> <translation id="1472675084647422956">Bonisa okuningi</translation> <translation id="1473183651233018052">I-JIS B10</translation> <translation id="147358896496811705">2A0</translation> @@ -258,6 +260,7 @@ <translation id="2148613324460538318">Engeza ikhadi</translation> <translation id="2154054054215849342">Ukuvumelanisa akutholakali kusizinda sakho</translation> <translation id="2154484045852737596">Hlela ikhadi</translation> +<translation id="2161656808144014275">Umbhalo</translation> <translation id="2166049586286450108">Ukufinyelela okugcwele komqondisi</translation> <translation id="2166378884831602661">Leli sayithi alikwazi ukunikeza ukuxhumeka okuvikelekile</translation> <translation id="2169984857010174799">Kaku2 (Envelope)</translation> @@ -346,6 +349,7 @@ <translation id="254947805923345898">Inani lenqubomgomo alivumelekile.</translation> <translation id="255002559098805027">I-<ph name="HOST_NAME" /> ithumele impendulo engavumelekile.</translation> <translation id="2556876185419854533">&Hlehlisa ukuhlela</translation> +<translation id="257674075312929031">Iqembu</translation> <translation id="2586657967955657006">Ibhodi lokumanathisela</translation> <translation id="2587730715158995865">Kusukela ku-<ph name="ARTICLE_PUBLISHER" />. Funda lokhu nezinye izindaba ezingu-<ph name="OTHER_ARTICLE_COUNT" />.</translation> <translation id="2587841377698384444">I-API ID yomhlahlandlela:</translation> @@ -370,6 +374,7 @@ isicelo sakho se-<ph name="SITE" />. Izinqubomgomo zoqobo zingasetshenziswa abasebenzisi besayithi ukulungisa ukuphepha nezinye izinto zesayithi.</translation> <translation id="2664887757054927933">{COUNT,plural, =0{Lutho}=1{1 iphasiwedi (ye-<ph name="DOMAIN_LIST" />)}=2{2 amaphasiwedi (e-<ph name="DOMAIN_LIST" />)}one{# amaphasiwedi (e-<ph name="DOMAIN_LIST" />)}other{# amaphasiwedi (e-<ph name="DOMAIN_LIST" />)}}</translation> +<translation id="2666092431469916601">Ngaphezulu</translation> <translation id="2666117266261740852">Vala amanye amathebhu noma izinhlelo zokusebenza</translation> <translation id="2674170444375937751">Ingabe uqinisekile ukuthi ufuna ukususa lawa makhasi kusuka kumlando wakho?</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -453,6 +458,7 @@ <translation id="3061707000357573562">Isevisi yepeshi</translation> <translation id="3064966200440839136">Ushiya imodi ye-incognito ukuze udlale ngohlelo lokusebenza lwangaphandle. Qhubeka?</translation> <translation id="3086579638707268289">Umsebenzi wakho kuwebhu uyangamelwa</translation> +<translation id="3087734570205094154">Ngaphansi</translation> <translation id="3095940652251934233">Isitatimende</translation> <translation id="3096100844101284527">Engeza ikheli lokulandwa</translation> <translation id="3105172416063519923">I-ID yefa:</translation> @@ -495,6 +501,7 @@ <translation id="3303855915957856445">Ayikho imiphumela yosesho etholakele</translation> <translation id="3320021301628644560">Engeza ikheli lokukhokha</translation> <translation id="3324983252691184275">I-Crimson</translation> +<translation id="3329013043687509092">Gcwalisa isikhala</translation> <translation id="3338095232262050444">Kuphephile</translation> <translation id="3355823806454867987">Guqula izilungiselelo zommeleli...</translation> <translation id="3360103848165129075">Isidi lesibambi senkokhelo</translation> @@ -531,6 +538,7 @@ <translation id="3495081129428749620">Thola kukhasi <ph name="PAGE_TITLE" /></translation> <translation id="3512163584740124171">Le nqubomgomo iyazitshwa ngoba enye inqubomgomo kusukela kuqembu elifanayo lenqubomgomo inokubaluleka okuphezulu.</translation> +<translation id="3513704683820682405">I-Augmented Reality</translation> <translation id="3528171143076753409">Isitifiketi seseva asithenjiwe.</translation> <translation id="3528485271872257980">Okumnyama okunsundu</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Okungenani into engu-1 kumadivayisi avunyelanisiwe}=1{1 into (nokuningi kumadivayisi avunyelanisiwe)}one{# izinto (nokuningi kumadivayisi avunyelanisiwe)}other{# izinto (nokuningi kumadivayisi avunyelanisiwe)}}</translation> @@ -576,6 +584,7 @@ <translation id="3704609568417268905"><ph name="TIME" /> <ph name="BOOKMARKED" /> <ph name="TITLE" /> <ph name="DOMAIN" /></translation> <translation id="370665806235115550">Kuyalayisha...</translation> <translation id="3709599264800900598">Umbhalo owukopishile</translation> +<translation id="3711895659073496551">Misa okwesikhashana</translation> <translation id="3712624925041724820">Amalayisense akhathele</translation> <translation id="3714780639079136834">Ukuvula idatha yeselula noma i-Wi-Fi</translation> <translation id="3715597595485130451">Xhumeka ku-Wi-Fi</translation> @@ -769,6 +778,7 @@ <translation id="4594403342090139922">&Hlehlisa ukususa</translation> <translation id="4597348597567598915">Usayizi 8</translation> <translation id="4600854749408232102">C6/C5 (Envelope)</translation> +<translation id="4628948037717959914">Isithombe</translation> <translation id="4635654612248442824">Isayithi <ph name="ORIGIN" /> licele ukuthi inqubomgomo yoqobo izosebenza kuzo zonke izicelo zakhona, kodwa le nqubomgomo ayikwazi ukufakwa manje.</translation> <translation id="464342062220857295">Sesha izici</translation> @@ -825,6 +835,7 @@ <translation id="4926049483395192435">Kumele icaciswe.</translation> <translation id="4926159001844873046">I-<ph name="SITE" /> ithi</translation> <translation id="4926340098269537727"><ph name="ACTIVE_MATCH" />/<ph name="TOTAL_MATCHCOUNT" /></translation> +<translation id="4943703118917034429">Into engekho ngokoqobo</translation> <translation id="4943872375798546930">Akukho miphumela</translation> <translation id="4950898438188848926">Inkinobho yokushintshwa kwethebhu, cindezela okuthi Enter ukuze uguqukele kuthebhu evulekile, ye-<ph name="TAB_SWITCH_FOCUSED_FRIENDLY_MATCH_TEXT" /></translation> <translation id="495170559598752135">Izenzo</translation> @@ -992,6 +1003,7 @@ <translation id="5689199277474810259">Khiphela ku-JSON</translation> <translation id="5689516760719285838">Indawo</translation> <translation id="569000877158168851">Inani le-DnsOverHttpsTemplates alihlobene, futhi ngeke lisetshenziswe, ngaphandle kokuthi inqubomgomo ye-DnsOverHttpsMode isethwe kuya ku-<ph name="SECURE_DNS_MODE_AUTOMATIC" /> noma <ph name="SECURE_DNS_MODE_SECURE" />.</translation> +<translation id="5701381305118179107">Maphakathi</translation> <translation id="570530837424789914">Phatha...</translation> <translation id="57094364128775171">Iphakamisa iphasiwedi eqinile…</translation> <translation id="5710435578057952990">Ubunikazi bale webhusayithi abuqinisekisiwe.</translation> @@ -1040,7 +1052,6 @@ <translation id="5921639886840618607">Londoloza ikhadi ku-akhawunti ye-Google?</translation> <translation id="5922853866070715753">Usuzoqeda</translation> <translation id="5932224571077948991">Isayithi libonisa izikhangiso ezingathandeki noma ezidukisayo</translation> -<translation id="5939847200023027600">Isevisi yesakhi se-PDF</translation> <translation id="5946937721014915347">Ivula i-<ph name="SITE_NAME" />…</translation> <translation id="5951495562196540101">Ayikwazi ukubhalisa nge-akhawunti yekhasimende (ilayisensi lephakheji liyatholakala).</translation> <translation id="5967592137238574583">Hlela ulwazi loxhumana naye</translation> @@ -1080,6 +1091,7 @@ <translation id="6080696365213338172">Ufinyelele kokuqukethwe usebenzisa isitifiketi esinikezwe ngumlawuli. Idatha oyinikezayo ku-<ph name="DOMAIN" /> ingamukelwa ngumlawuli wakho.</translation> <translation id="6094273045989040137">Chasisa</translation> <translation id="6104072995492677441">I-JIS B6</translation> +<translation id="6106989379647458772">Ikhasi lewebhu ku-<ph name="PAGE" /> lingahle liphansi okwesikhashana noma lingahle liye unaphakathi ekheli elisha lewebhu.</translation> <translation id="610911394827799129">I-akhawunti yakho ye-Google ingaba namanye amafomu omlando wokuphequlula ku-<ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="6120179357481664955">Khumbula i-UPI ID yakho?</translation> <translation id="6132597952260690497">Ulwazi olumayelana nezandiso ezifakiwe nama-plugin</translation> @@ -1119,6 +1131,7 @@ <translation id="6293309776179964942">I-JIS B5</translation> <translation id="6302269476990306341">Umsizi we-Google ku-Chrome uyama</translation> <translation id="6305205051461490394">I-<ph name="URL" /> ayifinyeleleki.</translation> +<translation id="6312113039770857350">Ikhasi lwebhu alitholakali</translation> <translation id="6321917430147971392">Hlola izilungiselelo zakho ze-DNS</translation> <translation id="6322182122604171028">Ayikwazanga ukusebenzisa i-Windows Hello</translation> <translation id="6328639280570009161">Zama ukukhubaza ukuqagela kwenethiwekhi</translation> @@ -1145,6 +1158,7 @@ <translation id="6410264514553301377">Faka idethi yokuphelelwa isikhathi ne-CVC ye-<ph name="CREDIT_CARD" /></translation> <translation id="6415778972515849510">I-Chromium ingakusiza ukuthi uvikele i-akhawunti yakho ye-Google uphinde uguqule iphasiwedi yakho.</translation> <translation id="6423385022588644828">Qinisekisa amakhadi akho ngokushesha ngokusebenzisa i-Touch ID kusuka manje</translation> +<translation id="6425092077175753609">Okubalulekile</translation> <translation id="6427730057873428458">Ukugoqa kwesango</translation> <translation id="6433490469411711332">Hlela ulwazi loxhumana naye</translation> <translation id="6433595998831338502">I-<ph name="HOST_NAME" /> inqabe ukuxhumeka.</translation> @@ -1412,6 +1426,7 @@ <translation id="7716147886133743102">Kuvinjelwe umlawuli wakho</translation> <translation id="7716424297397655342">Leli sayithi alikwazi ukulayishwa kusukela kunqolobane</translation> <translation id="7723047071702270851">Hlela ikhadi</translation> +<translation id="7740996059027112821">Okujwayelekile</translation> <translation id="774634243536837715">Okuqukethwe okuyingozi kuvinjelwe.</translation> <translation id="7752995774971033316">Akuphethwe</translation> <translation id="7757555340166475417">Dai-Pa-Kai</translation> @@ -1517,6 +1532,7 @@ <translation id="8241707690549784388">Ikhasi olifunayo lisebenzise ulwazi olifakile. Ukubuyela kulelo khasi kungabangela noma yisiphi isenzo osenzile ukuthi siphindwe. Ingabe ufuna ukuqhubeka?</translation> <translation id="8241712895048303527">Vimbela kuleli sayithi</translation> <translation id="8242426110754782860">Qhubeka</translation> +<translation id="8249296373107784235">Khansela</translation> <translation id="8249320324621329438">Igcine ukulandwa:</translation> <translation id="8253091569723639551">Kudingeka ikheli lokukhokha</translation> <translation id="825929999321470778">Bonisa onke amaphasiwedi alondoloziwe</translation> @@ -1586,6 +1602,7 @@ <translation id="8647750283161643317">Setha kabusha kube okuzenzakalelayo</translation> <translation id="8663226718884576429">Isifinyezo se-oda, <ph name="TOTAL_LABEL" />, Imininingwane eminingi</translation> <translation id="8680536109547170164">I-<ph name="QUERY" />, phendula, <ph name="ANSWER" /></translation> +<translation id="8681531050781943054">Ikhesi lewebhu ku-<ph name="PAGE" /> alikwazanga ukulayishwa ngoba:</translation> <translation id="8685155993131031756">Prc-16K</translation> <translation id="8688672835843460752">Kuyatholakala</translation> <translation id="869891660844655955">Idethi yokuphelelwa yisikhathi</translation> @@ -1636,6 +1653,7 @@ <translation id="8943282376843390568">I-Lime</translation> <translation id="8957210676456822347">I-Captive Portal Authorization</translation> <translation id="8962950042226115166">Isayithi elisolisayo</translation> +<translation id="8963213021028234748"><ph name="MARKUP_1" />Iziphakamiso:<ph name="MARKUP_2" />Qinisekisa ukuthi unoxhumo lwedatha<ph name="MARKUP_3" />Layisha kabusha leli khasi lewebhu emuva kwesikhathi<ph name="MARKUP_4" />Hlola ikheli olifakile<ph name="MARKUP_5" /></translation> <translation id="8968766641738584599">Londoloza ikhadi</translation> <translation id="8971063699422889582">Isitifiketi seseva siphelelwe yisikhathi.</translation> <translation id="8975012916872825179">Kubandakanya ulwazi njengezinombolo zefoni, amakheli e-imeyili, namakheli okuhambisisa</translation> @@ -1712,6 +1730,7 @@ <translation id="985199708454569384"><p>Uzobona leli phutha uma ikhompyutha yakho noma idethi nesikhathi sekhompyutha yakho noma idivayisi yeselula kungalungile.</p> <p>Ukuze ulungise iphutha, vula iwashi ledivayisi yakho. Qiniseka ukuthi isikhathi dethi kulungile.</p></translation> <translation id="985956168329721395">Prc-32K</translation> +<translation id="987264212798334818">Okujwayelekile</translation> <translation id="988159990683914416">Ukwakhiwa konjiniyela</translation> <translation id="989988560359834682">Hlela ikheli</translation> <translation id="992115559265932548"><ph name="MICROSOFT_ACTIVE_DIRECTORY" /></translation>
diff --git a/components/viz/common/features.cc b/components/viz/common/features.cc index 80e77fb4..f214252 100644 --- a/components/viz/common/features.cc +++ b/components/viz/common/features.cc
@@ -47,11 +47,6 @@ const base::Feature kUseRealBuffersForPageFlipTest{ "UseRealBuffersForPageFlipTest", base::FEATURE_DISABLED_BY_DEFAULT}; -bool IsVizDisplayCompositorEnabled() { - // TODO(crbug.com/936425): Delete function when it's no longer checked. - return true; -} - const base::Feature kUsePreferredIntervalForVideo{ "UsePreferredIntervalForVideo", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/components/viz/common/features.h b/components/viz/common/features.h index 90ed9ad7..8a4bd4c 100644 --- a/components/viz/common/features.h +++ b/components/viz/common/features.h
@@ -19,7 +19,6 @@ VIZ_COMMON_EXPORT extern const base::Feature kUsePreferredIntervalForVideo; VIZ_COMMON_EXPORT extern const base::Feature kUseRealBuffersForPageFlipTest; -VIZ_COMMON_EXPORT bool IsVizDisplayCompositorEnabled(); VIZ_COMMON_EXPORT bool IsVizHitTestingDebugEnabled(); VIZ_COMMON_EXPORT bool IsUsingSkiaForGLReadback(); VIZ_COMMON_EXPORT bool IsUsingSkiaRenderer();
diff --git a/components/viz/common/resources/single_release_callback.cc b/components/viz/common/resources/single_release_callback.cc index 1c69ffb..68296b1 100644 --- a/components/viz/common/resources/single_release_callback.cc +++ b/components/viz/common/resources/single_release_callback.cc
@@ -15,7 +15,9 @@ << "Use a NULL SingleReleaseCallback for an empty callback."; } -SingleReleaseCallback::~SingleReleaseCallback() = default; +SingleReleaseCallback::~SingleReleaseCallback() { + DCHECK(callback_.is_null()) << "SingleReleaseCallback was never run."; +} void SingleReleaseCallback::Run(const gpu::SyncToken& sync_token, bool is_lost) {
diff --git a/components/viz/service/BUILD.gn b/components/viz/service/BUILD.gn index e752fab0..aab5147 100644 --- a/components/viz/service/BUILD.gn +++ b/components/viz/service/BUILD.gn
@@ -60,6 +60,8 @@ "display/overlay_candidate.h", "display/overlay_processor_interface.cc", "display/overlay_processor_interface.h", + "display/overlay_processor_on_gpu.cc", + "display/overlay_processor_on_gpu.h", "display/overlay_processor_stub.cc", "display/overlay_processor_stub.h", "display/program_binding.cc",
diff --git a/components/viz/service/display/direct_renderer.cc b/components/viz/service/display/direct_renderer.cc index a74e8c8..22e33cc3 100644 --- a/components/viz/service/display/direct_renderer.cc +++ b/components/viz/service/display/direct_renderer.cc
@@ -19,7 +19,6 @@ #include "cc/base/math_util.h" #include "cc/paint/filter_operations.h" #include "components/viz/common/display/renderer_settings.h" -#include "components/viz/common/features.h" #include "components/viz/common/frame_sinks/copy_output_request.h" #include "components/viz/common/frame_sinks/copy_output_util.h" #include "components/viz/common/quads/draw_quad.h" @@ -116,10 +115,12 @@ DirectRenderer::DirectRenderer(const RendererSettings* settings, OutputSurface* output_surface, - DisplayResourceProvider* resource_provider) + DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor) : settings_(settings), output_surface_(output_surface), - resource_provider_(resource_provider) { + resource_provider_(resource_provider), + overlay_processor_(overlay_processor) { DCHECK(output_surface_); } @@ -127,21 +128,6 @@ void DirectRenderer::Initialize() { auto* context_provider = output_surface_->context_provider(); - gpu::SharedImageInterface* sii = nullptr; - - if (features::ShouldUseRealBuffersForPageFlipTest()) { - CHECK(context_provider); - sii = context_provider->SharedImageInterface(); - CHECK(sii); - } - - // Create an overlay validator based on the platform and set it on the newly - // created processor. This would initialize the strategies on the validator as - // well. - overlay_processor_ = OverlayProcessorInterface::CreateOverlayProcessor( - output_surface_->AsSkiaOutputSurface(), - output_surface_->GetSurfaceHandle(), output_surface_->capabilities(), - *settings_, sii); use_partial_swap_ = settings_->partial_swap_enabled && CanPartialSwap(); allow_empty_swap_ = use_partial_swap_; @@ -288,8 +274,10 @@ current_frame()->render_passes_in_draw_order = render_passes_in_draw_order; current_frame()->root_render_pass = root_render_pass; current_frame()->root_damage_rect = root_render_pass->damage_rect; - current_frame()->root_damage_rect.Union( - overlay_processor_->GetAndResetOverlayDamage()); + if (overlay_processor_) { + current_frame()->root_damage_rect.Union( + overlay_processor_->GetAndResetOverlayDamage()); + } current_frame()->root_damage_rect.Intersect(gfx::Rect(device_viewport_size)); current_frame()->device_viewport_size = device_viewport_size; current_frame()->sdr_white_level = sdr_white_level; @@ -315,7 +303,8 @@ output_surface_->Reshape( reshape_surface_size_, reshape_device_scale_factor_, reshape_device_color_space_, reshape_has_alpha_, reshape_use_stencil_); - overlay_processor_->SetViewportSize(reshape_surface_size_); + if (overlay_processor_) + overlay_processor_->SetViewportSize(reshape_surface_size_); did_reshape = true; } @@ -338,34 +327,36 @@ } } - // Display transform is needed for overlay validator on Android - // SurfaceControl. This needs to called before ProcessForOverlays. - overlay_processor_->SetDisplayTransformHint( - output_surface_->GetDisplayTransform()); + if (overlay_processor_) { + // Display transform is needed for overlay validator on Android + // SurfaceControl. This needs to called before ProcessForOverlays. + overlay_processor_->SetDisplayTransformHint( + output_surface_->GetDisplayTransform()); - // Before ProcessForOverlay calls into the hardware to ask about whether the - // overlay setup can be handled, we need to set up the primary plane. - OverlayProcessorInterface::OutputSurfaceOverlayPlane* primary_plane = nullptr; - if (output_surface_->IsDisplayedAsOverlayPlane()) { - current_frame()->output_surface_plane = - overlay_processor_->ProcessOutputSurfaceAsOverlay( - device_viewport_size, output_surface_->GetOverlayBufferFormat(), - reshape_device_color_space_, reshape_has_alpha_); - primary_plane = &(current_frame()->output_surface_plane.value()); + // Before ProcessForOverlay calls into the hardware to ask about whether the + // overlay setup can be handled, we need to set up the primary plane. + OverlayProcessorInterface::OutputSurfaceOverlayPlane* primary_plane = + nullptr; + if (output_surface_->IsDisplayedAsOverlayPlane()) { + current_frame()->output_surface_plane = + overlay_processor_->ProcessOutputSurfaceAsOverlay( + device_viewport_size, output_surface_->GetOverlayBufferFormat(), + reshape_device_color_space_, reshape_has_alpha_); + primary_plane = &(current_frame()->output_surface_plane.value()); + } + + // Attempt to replace some or all of the quads of the root render pass with + // overlays. + overlay_processor_->ProcessForOverlays( + resource_provider_, render_passes_in_draw_order, + output_surface_->color_matrix(), render_pass_filters_, + render_pass_backdrop_filters_, primary_plane, + ¤t_frame()->overlay_list, ¤t_frame()->root_damage_rect, + ¤t_frame()->root_content_bounds); + + overlay_processor_->AdjustOutputSurfaceOverlay( + &(current_frame()->output_surface_plane)); } - - // Attempt to replace some or all of the quads of the root render pass with - // overlays. - overlay_processor_->ProcessForOverlays( - resource_provider_, render_passes_in_draw_order, - output_surface_->color_matrix(), render_pass_filters_, - render_pass_backdrop_filters_, primary_plane, - ¤t_frame()->overlay_list, ¤t_frame()->root_damage_rect, - ¤t_frame()->root_content_bounds); - - overlay_processor_->AdjustOutputSurfaceOverlay( - &(current_frame()->output_surface_plane)); - #if defined(OS_WIN) bool was_using_dc_layers = using_dc_layers_; if (!current_frame()->overlay_list.empty()) { @@ -830,10 +821,6 @@ return IsRenderPassResourceAllocated(render_pass_id); } -bool DirectRenderer::OverlayNeedsSurfaceOccludingDamageRect() const { - return overlay_processor_->NeedsSurfaceOccludingDamageRect(); -} - bool DirectRenderer::ShouldApplyRoundedCorner(const DrawQuad* quad) const { const SharedQuadState* sqs = quad->shared_quad_state; const gfx::RRectF& rounded_corner_bounds = sqs->rounded_corner_bounds;
diff --git a/components/viz/service/display/direct_renderer.h b/components/viz/service/display/direct_renderer.h index 4b79c9de..f061939a 100644 --- a/components/viz/service/display/direct_renderer.h +++ b/components/viz/service/display/direct_renderer.h
@@ -51,7 +51,8 @@ public: DirectRenderer(const RendererSettings* settings, OutputSurface* output_surface, - DisplayResourceProvider* resource_provider); + DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor); virtual ~DirectRenderer(); void Initialize(); @@ -121,11 +122,6 @@ enlarge_pass_texture_amount_ = amount; } - bool has_overlay_validator() const { - return overlay_processor_->IsOverlaySupported(); - } - bool OverlayNeedsSurfaceOccludingDamageRect() const; - gfx::Rect GetLastRootScissorRectForTesting() const { return last_root_render_pass_scissor_rect_; } @@ -245,7 +241,9 @@ OutputSurface* const output_surface_; DisplayResourceProvider* const resource_provider_; // This can be replaced by test implementations. - std::unique_ptr<OverlayProcessorInterface> overlay_processor_; + // TODO(weiliangc): For SoftwareRenderer and tests where overlay is not used, + // use OverlayProcessorStub so this pointer is never null. + OverlayProcessorInterface* overlay_processor_; // Whether it's valid to SwapBuffers with an empty rect. Trivially true when // using partial swap.
diff --git a/components/viz/service/display/display.cc b/components/viz/service/display/display.cc index e32c85c..e1bfb22 100644 --- a/components/viz/service/display/display.cc +++ b/components/viz/service/display/display.cc
@@ -16,6 +16,7 @@ #include "cc/base/simple_enclosed_region.h" #include "cc/benchmarks/benchmark_instrumentation.h" #include "components/viz/common/display/renderer_settings.h" +#include "components/viz/common/features.h" #include "components/viz/common/frame_sinks/begin_frame_source.h" #include "components/viz/common/quads/compositor_frame.h" #include "components/viz/common/quads/draw_quad.h" @@ -230,6 +231,19 @@ if (output_surface_->software_device()) output_surface_->software_device()->BindToClient(this); + gpu::SharedImageInterface* sii = nullptr; + + if (features::ShouldUseRealBuffersForPageFlipTest()) { + CHECK(output_surface_->context_provider()); + sii = output_surface_->context_provider()->SharedImageInterface(); + CHECK(sii); + } + + overlay_processor_ = OverlayProcessorInterface::CreateOverlayProcessor( + skia_output_surface_, output_surface_->GetSurfaceHandle(), + output_surface_->capabilities(), settings_, + output_surface_->GetGpuTaskSchedulerHelper(), sii); + frame_rate_decider_ = std::make_unique<FrameRateDecider>(surface_manager_, this); @@ -375,23 +389,28 @@ if (skia_output_surface_) { renderer_ = std::make_unique<SkiaRenderer>( &settings_, output_surface_.get(), resource_provider_.get(), - skia_output_surface_, SkiaRenderer::DrawMode::DDL); + overlay_processor_.get(), skia_output_surface_, + SkiaRenderer::DrawMode::DDL); } else { // GPU compositing with GL to an SKP. DCHECK(output_surface_); DCHECK(output_surface_->context_provider()); DCHECK(settings_.record_sk_picture); + DCHECK(!overlay_processor_->IsOverlaySupported()); renderer_ = std::make_unique<SkiaRenderer>( &settings_, output_surface_.get(), resource_provider_.get(), - nullptr /* skia_output_surface */, SkiaRenderer::DrawMode::SKPRECORD); + overlay_processor_.get(), nullptr /* skia_output_surface */, + SkiaRenderer::DrawMode::SKPRECORD); } } else if (output_surface_->context_provider()) { - renderer_ = std::make_unique<GLRenderer>(&settings_, output_surface_.get(), - resource_provider_.get(), - current_task_runner_); + renderer_ = std::make_unique<GLRenderer>( + &settings_, output_surface_.get(), resource_provider_.get(), + overlay_processor_.get(), current_task_runner_); } else { + DCHECK(!overlay_processor_->IsOverlaySupported()); auto renderer = std::make_unique<SoftwareRenderer>( - &settings_, output_surface_.get(), resource_provider_.get()); + &settings_, output_surface_.get(), resource_provider_.get(), + overlay_processor_.get()); software_renderer_ = renderer.get(); renderer_ = std::move(renderer); } @@ -403,13 +422,12 @@ // outside the damage rect might be needed by the renderer. bool output_partial_list = output_surface_->capabilities().only_invalidates_damage_rect && - renderer_->use_partial_swap() && !renderer_->has_overlay_validator(); + renderer_->use_partial_swap() && + !overlay_processor_->IsOverlaySupported(); - bool needs_surface_occluding_damage_rect = - renderer_->OverlayNeedsSurfaceOccludingDamageRect(); aggregator_ = std::make_unique<SurfaceAggregator>( surface_manager_, resource_provider_.get(), output_partial_list, - needs_surface_occluding_damage_rect); + overlay_processor_->NeedsSurfaceOccludingDamageRect()); if (settings_.show_aggregated_damage) aggregator_->SetFrameAnnotator(std::make_unique<DamageFrameAnnotator>());
diff --git a/components/viz/service/display/display.h b/components/viz/service/display/display.h index 86f67a9..843be15 100644 --- a/components/viz/service/display/display.h +++ b/components/viz/service/display/display.h
@@ -23,6 +23,7 @@ #include "components/viz/service/display/display_scheduler.h" #include "components/viz/service/display/frame_rate_decider.h" #include "components/viz/service/display/output_surface_client.h" +#include "components/viz/service/display/overlay_processor_interface.h" #include "components/viz/service/display/software_output_device_client.h" #include "components/viz/service/display/surface_aggregator.h" #include "components/viz/service/surfaces/latest_local_surface_id_lookup_delegate.h" @@ -233,6 +234,7 @@ #endif std::unique_ptr<OutputSurface> output_surface_; SkiaOutputSurface* const skia_output_surface_; + std::unique_ptr<OverlayProcessorInterface> overlay_processor_; std::unique_ptr<DisplayDamageTracker> damage_tracker_; std::unique_ptr<DisplaySchedulerBase> scheduler_; std::unique_ptr<DisplayResourceProvider> resource_provider_;
diff --git a/components/viz/service/display/gl_renderer.cc b/components/viz/service/display/gl_renderer.cc index 663f81a8..faea02e2 100644 --- a/components/viz/service/display/gl_renderer.cc +++ b/components/viz/service/display/gl_renderer.cc
@@ -341,8 +341,12 @@ const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor, scoped_refptr<base::SingleThreadTaskRunner> current_task_runner) - : DirectRenderer(settings, output_surface, resource_provider), + : DirectRenderer(settings, + output_surface, + resource_provider, + overlay_processor), shared_geometry_quad_(QuadVertexRect()), gl_(output_surface->context_provider()->ContextGL()), context_support_(output_surface->context_provider()->ContextSupport()),
diff --git a/components/viz/service/display/gl_renderer.h b/components/viz/service/display/gl_renderer.h index 4f5e911..5099ed7b 100644 --- a/components/viz/service/display/gl_renderer.h +++ b/components/viz/service/display/gl_renderer.h
@@ -71,6 +71,7 @@ GLRenderer(const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor, scoped_refptr<base::SingleThreadTaskRunner> current_task_runner); ~GLRenderer() override;
diff --git a/components/viz/service/display/gl_renderer_unittest.cc b/components/viz/service/display/gl_renderer_unittest.cc index b1fbb32..cdae894 100644 --- a/components/viz/service/display/gl_renderer_unittest.cc +++ b/components/viz/service/display/gl_renderer_unittest.cc
@@ -500,22 +500,34 @@ FakeRendererGL(const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider) - : GLRenderer(settings, output_surface, resource_provider, nullptr) {} + : GLRenderer(settings, + output_surface, + resource_provider, + nullptr, + nullptr) {} + + FakeRendererGL(const RendererSettings* settings, + OutputSurface* output_surface, + DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor) + : GLRenderer(settings, + output_surface, + resource_provider, + overlay_processor, + nullptr) {} FakeRendererGL( const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor, scoped_refptr<base::SingleThreadTaskRunner> current_task_runner) : GLRenderer(settings, output_surface, resource_provider, + overlay_processor, std::move(current_task_runner)) {} - void SetOverlayProcessor(OverlayProcessorInterface* processor) { - overlay_processor_.reset(processor); - } - // GLRenderer methods. // Changing visibility to public. @@ -564,7 +576,7 @@ DisplayResourceProvider::kGpu, output_surface_->context_provider(), shared_bitmap_manager_.get()); renderer_.reset(new FakeRendererGL(&settings_, output_surface_.get(), - resource_provider_.get())); + resource_provider_.get(), nullptr)); renderer_->Initialize(); renderer_->SetVisible(true); @@ -2367,14 +2379,13 @@ ResourceId parent_resource_id = resource_map[list[0].id]; RendererSettings settings; + auto processor = std::make_unique<TestOverlayProcessor>(); FakeRendererGL renderer(&settings, output_surface.get(), - parent_resource_provider.get(), + parent_resource_provider.get(), processor.get(), base::ThreadTaskRunnerHandle::Get()); renderer.Initialize(); renderer.SetVisible(true); - TestOverlayProcessor* processor = new TestOverlayProcessor(); - renderer.SetOverlayProcessor(processor); #if defined(OS_MACOSX) const MockCALayerOverlayProcessor* mock_ca_processor = processor->GetTestProcessor(); @@ -2558,15 +2569,13 @@ ResourceId parent_resource_id = resource_map[list[0].id]; RendererSettings settings; + auto processor = std::make_unique<SingleOverlayOnTopProcessor>(); FakeRendererGL renderer(&settings, output_surface.get(), - parent_resource_provider.get(), + parent_resource_provider.get(), processor.get(), base::ThreadTaskRunnerHandle::Get()); renderer.Initialize(); renderer.SetVisible(true); - SingleOverlayOnTopProcessor* processor = new SingleOverlayOnTopProcessor(); - renderer.SetOverlayProcessor(processor); - gfx::Size viewport_size(1, 1); RenderPass* root_pass = cc::AddRenderPass( &render_passes_in_draw_order_, 1, gfx::Rect(viewport_size), @@ -2938,14 +2947,13 @@ RendererSettings settings; settings.partial_swap_enabled = true; + auto processor = std::make_unique<OverlayProcessorWin>( + true /* enable_dc_overlay */, + std::make_unique<DCLayerOverlayProcessor>()); FakeRendererGL renderer(&settings, output_surface.get(), - parent_resource_provider.get()); + parent_resource_provider.get(), processor.get()); renderer.Initialize(); renderer.SetVisible(true); - OverlayProcessorWin* processor = - new OverlayProcessorWin(true /* enable_dc_overlay */, - std::make_unique<DCLayerOverlayProcessor>()); - renderer.SetOverlayProcessor(processor); gfx::Size viewport_size(100, 100); @@ -3030,7 +3038,8 @@ DisplayResourceProvider::kGpu, output_surface_->context_provider(), nullptr); renderer_ = std::make_unique<GLRenderer>(&settings_, output_surface_.get(), - resource_provider_.get(), nullptr); + resource_provider_.get(), nullptr, + nullptr); renderer_->Initialize(); } @@ -3126,16 +3135,14 @@ nullptr); RendererSettings settings; + auto processor = + std::make_unique<ContentBoundsOverlayProcessor>(content_bounds); FakeRendererGL renderer(&settings, output_surface.get(), - resource_provider.get()); + resource_provider.get(), processor.get()); renderer.Initialize(); EXPECT_EQ(true, renderer.use_swap_with_bounds()); renderer.SetVisible(true); - OverlayProcessorInterface* processor = - new ContentBoundsOverlayProcessor(content_bounds); - renderer.SetOverlayProcessor(processor); - gfx::Size viewport_size(100, 100); { @@ -3221,17 +3228,16 @@ settings_ = std::make_unique<RendererSettings>(); // This setting is enabled to use CALayer overlays. settings_->release_overlay_resources_after_gpu_query = true; - renderer_ = std::make_unique<FakeRendererGL>( - settings_.get(), output_surface_.get(), - display_resource_provider_.get(), base::ThreadTaskRunnerHandle::Get()); - renderer_->Initialize(); - renderer_->SetVisible(true); - // The Mac TestOverlayProcessor default to enable CALayer overlays, then all // damage is removed and we can skip the root RenderPass, swapping empty. - OverlayProcessorMac* processor = - new OverlayProcessorMac(std::make_unique<CALayerOverlayProcessor>()); - renderer_->SetOverlayProcessor(processor); + overlay_processor_ = std::make_unique<OverlayProcessorMac>( + std::make_unique<CALayerOverlayProcessor>()); + renderer_ = std::make_unique<FakeRendererGL>( + settings_.get(), output_surface_.get(), + display_resource_provider_.get(), overlay_processor_.get(), + base::ThreadTaskRunnerHandle::Get()); + renderer_->Initialize(); + renderer_->SetVisible(true); } void TearDown() override { @@ -3249,6 +3255,7 @@ std::unique_ptr<FakeOutputSurface> output_surface_; std::unique_ptr<DisplayResourceProvider> display_resource_provider_; std::unique_ptr<RendererSettings> settings_; + std::unique_ptr<OverlayProcessorInterface> overlay_processor_; std::unique_ptr<FakeRendererGL> renderer_; }; @@ -4221,17 +4228,14 @@ resource_provider_ = std::make_unique<DisplayResourceProvider>( DisplayResourceProvider::kGpu, output_surface_->context_provider(), nullptr); - + overlay_processor_ = std::make_unique<SingleOverlayOnTopProcessor>(); + overlay_processor_->AllowMultipleCandidates(); renderer_ = std::make_unique<FakeRendererGL>( &settings_, output_surface_.get(), resource_provider_.get(), - base::ThreadTaskRunnerHandle::Get()); + overlay_processor_.get(), base::ThreadTaskRunnerHandle::Get()); renderer_->Initialize(); renderer_->SetVisible(true); - auto* processor = new SingleOverlayOnTopProcessor(); - processor->AllowMultipleCandidates(); - renderer_->SetOverlayProcessor(processor); - test_context_support_->SetScheduleOverlayPlaneCallback( base::BindRepeating(&MockOverlayScheduler::Schedule, base::Unretained(&overlay_scheduler_))); @@ -4272,6 +4276,7 @@ scoped_refptr<TestContextProvider> child_context_provider_; std::unique_ptr<ClientResourceProvider> child_resource_provider_; RendererSettings settings_; + std::unique_ptr<SingleOverlayOnTopProcessor> overlay_processor_; std::unique_ptr<FakeRendererGL> renderer_; MockOverlayScheduler overlay_scheduler_; };
diff --git a/components/viz/service/display/overlay_processor_android.cc b/components/viz/service/display/overlay_processor_android.cc index 5507760a..43eb72d 100644 --- a/components/viz/service/display/overlay_processor_android.cc +++ b/components/viz/service/display/overlay_processor_android.cc
@@ -4,8 +4,10 @@ #include "components/viz/service/display/overlay_processor_android.h" +#include "base/synchronization/waitable_event.h" #include "components/viz/common/quads/stream_video_draw_quad.h" #include "components/viz/service/display/display_resource_provider.h" +#include "components/viz/service/display/overlay_processor_on_gpu.h" #include "components/viz/service/display/overlay_strategy_underlay.h" #include "components/viz/service/display/skia_output_surface.h" #include "ui/gfx/geometry/rect_conversions.h" @@ -13,24 +15,58 @@ namespace viz { OverlayProcessorAndroid::OverlayProcessorAndroid( SkiaOutputSurface* skia_output_surface, + scoped_refptr<gpu::GpuTaskSchedulerHelper> gpu_task_scheduler, bool enable_overlay) : OverlayProcessorUsingStrategy(), skia_output_surface_(skia_output_surface), + gpu_task_scheduler_(std::move(gpu_task_scheduler)), overlay_enabled_(enable_overlay) { - if (overlay_enabled_) { - // For Android, we do not have the ability to skip an overlay, since the - // texture is already in a SurfaceView. Ideally, we would honor a 'force - // overlay' flag that FromDrawQuad would also check. - // For now, though, just skip the opacity check. We really have no idea if - // the underlying overlay is opaque anyway; the candidate is referring to - // a dummy resource that has no relation to what the overlay contains. - // https://crbug.com/842931 . - strategies_.push_back(std::make_unique<OverlayStrategyUnderlay>( - this, OverlayStrategyUnderlay::OpaqueMode::AllowTransparentCandidates)); + if (!overlay_enabled_) + return; + + if (gpu_task_scheduler_) { + // TODO(weiliangc): Eventually move the on gpu initialization to another + // static function. + auto callback = base::BindOnce( + &OverlayProcessorAndroid::InitializeOverlayProcessorOnGpu, + base::Unretained(this)); + gpu_task_scheduler_->ScheduleGpuTask(std::move(callback), {}); + } + // For Android, we do not have the ability to skip an overlay, since the + // texture is already in a SurfaceView. Ideally, we would honor a 'force + // overlay' flag that FromDrawQuad would also check. + // For now, though, just skip the opacity check. We really have no idea if + // the underlying overlay is opaque anyway; the candidate is referring to + // a dummy resource that has no relation to what the overlay contains. + // https://crbug.com/842931 . + strategies_.push_back(std::make_unique<OverlayStrategyUnderlay>( + this, OverlayStrategyUnderlay::OpaqueMode::AllowTransparentCandidates)); +} + +OverlayProcessorAndroid::~OverlayProcessorAndroid() { + if (gpu_task_scheduler_ && overlay_enabled_) { + // If we have a |gpu_task_scheduler_|, we must have started initializing + // a |processor_on_gpu_| on the |gpu_task_scheduler_|. + base::WaitableEvent event(base::WaitableEvent::ResetPolicy::MANUAL, + base::WaitableEvent::InitialState::NOT_SIGNALED); + auto callback = + base::BindOnce(&OverlayProcessorAndroid::DestroyOverlayProcessorOnGpu, + base::Unretained(this), &event); + gpu_task_scheduler_->ScheduleGpuTask(std::move(callback), {}); + event.Wait(); } } -OverlayProcessorAndroid::~OverlayProcessorAndroid() {} +void OverlayProcessorAndroid::InitializeOverlayProcessorOnGpu() { + processor_on_gpu_ = std::make_unique<OverlayProcessorOnGpu>(); +} + +void OverlayProcessorAndroid::DestroyOverlayProcessorOnGpu( + base::WaitableEvent* event) { + processor_on_gpu_ = nullptr; + DCHECK(event); + event->Signal(); +} bool OverlayProcessorAndroid::IsOverlaySupported() const { return overlay_enabled_;
diff --git a/components/viz/service/display/overlay_processor_android.h b/components/viz/service/display/overlay_processor_android.h index 3bfa77f..9ab010b 100644 --- a/components/viz/service/display/overlay_processor_android.h +++ b/components/viz/service/display/overlay_processor_android.h
@@ -7,7 +7,12 @@ #include "components/viz/service/display/overlay_processor_using_strategy.h" +namespace base { +class WaitableEvent; +} + namespace viz { +class OverlayProcessorOnGpu; // This class is used on Android for the pre-SurfaceControl case. // This is an overlay processor for supporting fullscreen video underlays on @@ -21,8 +26,10 @@ class VIZ_SERVICE_EXPORT OverlayProcessorAndroid : public OverlayProcessorUsingStrategy { public: - OverlayProcessorAndroid(SkiaOutputSurface* skia_output_surface, - bool enable_overlay); + OverlayProcessorAndroid( + SkiaOutputSurface* skia_output_surface, + scoped_refptr<gpu::GpuTaskSchedulerHelper> gpu_task_scheduler, + bool enable_overlay); ~OverlayProcessorAndroid() override; bool IsOverlaySupported() const override; @@ -40,13 +47,15 @@ const OverlayCandidate& overlay) const override; private: + // OverlayProcessor needs to send overlay candidate information to the gpu + // thread. These two methods are scheduled on the gpu thread to setup and + // teardown the gpu side receiver. + void InitializeOverlayProcessorOnGpu(); + void DestroyOverlayProcessorOnGpu(base::WaitableEvent* event); void NotifyOverlayPromotion(DisplayResourceProvider* resource_provider, const OverlayCandidateList& candidate_list, const QuadList& quad_list) override; - SkiaOutputSurface* const skia_output_surface_; - const bool overlay_enabled_; - // [id] == candidate's |display_rect| for all promotable resources. using PromotionHintInfoMap = std::map<ResourceId, gfx::RectF>; @@ -61,7 +70,14 @@ void NotifyOverlayPromotionUsingSkiaOutputSurface( DisplayResourceProvider* resource_provider, const OverlayCandidateList& candidate_list); + + SkiaOutputSurface* const skia_output_surface_; + scoped_refptr<gpu::GpuTaskSchedulerHelper> gpu_task_scheduler_; + const bool overlay_enabled_; + // This class is created, accessed, and destroyed on the gpu thread. + std::unique_ptr<OverlayProcessorOnGpu> processor_on_gpu_; }; + } // namespace viz #endif // COMPONENTS_VIZ_SERVICE_DISPLAY_OVERLAY_PROCESSOR_ANDROID_H_
diff --git a/components/viz/service/display/overlay_processor_interface.cc b/components/viz/service/display/overlay_processor_interface.cc index 8b856d6..96a8c85d 100644 --- a/components/viz/service/display/overlay_processor_interface.cc +++ b/components/viz/service/display/overlay_processor_interface.cc
@@ -78,6 +78,7 @@ gpu::SurfaceHandle surface_handle, const OutputSurface::Capabilities& capabilities, const RendererSettings& renderer_settings, + scoped_refptr<gpu::GpuTaskSchedulerHelper> gpu_task_scheduler, gpu::SharedImageInterface* shared_image_interface) { #if defined(OS_MACOSX) bool could_overlay = surface_handle != gpu::kNullSurfaceHandle; @@ -107,21 +108,20 @@ overlay_enabled, std::move(overlay_candidates), std::move(renderer_settings.overlay_strategies), shared_image_interface); #elif defined(OS_ANDROID) + bool overlay_enabled = surface_handle != gpu::kNullSurfaceHandle; if (capabilities.supports_surfaceless) { // This is for Android SurfaceControl case. - bool overlay_enabled = surface_handle != gpu::kNullSurfaceHandle; return std::make_unique<OverlayProcessorSurfaceControl>(overlay_enabled); } else { - bool overlay_enabled = surface_handle != gpu::kNullSurfaceHandle; - // When SurfaceControl is enabled, any resource backed by an - // AHardwareBuffer can be marked as an overlay candidate but it requires + // When SurfaceControl is enabled, any resource backed by + // an AHardwareBuffer can be marked as an overlay candidate but it requires // that we use a SurfaceControl backed GLSurface. If we're creating a // native window backed GLSurface, the overlay processing code will // incorrectly assume these resources can be overlaid. So we disable all // overlay processing for this OutputSurface. overlay_enabled &= !capabilities.android_surface_control_feature_enabled; - return std::make_unique<OverlayProcessorAndroid>(skia_output_surface, - overlay_enabled); + return std::make_unique<OverlayProcessorAndroid>( + skia_output_surface, gpu_task_scheduler, overlay_enabled); } #else // Default return std::make_unique<OverlayProcessorStub>();
diff --git a/components/viz/service/display/overlay_processor_interface.h b/components/viz/service/display/overlay_processor_interface.h index 5fd9b87..ac6251a8 100644 --- a/components/viz/service/display/overlay_processor_interface.h +++ b/components/viz/service/display/overlay_processor_interface.h
@@ -15,6 +15,7 @@ #include "components/viz/service/display/overlay_candidate.h" #include "components/viz/service/viz_service_export.h" #include "gpu/ipc/common/surface_handle.h" +#include "gpu/ipc/gpu_task_scheduler_helper.h" #if defined(OS_WIN) #include "components/viz/service/display/dc_layer_overlay.h" @@ -94,6 +95,7 @@ gpu::SurfaceHandle surface_handle, const OutputSurface::Capabilities& capabilities, const RendererSettings& renderer_settings, + scoped_refptr<gpu::GpuTaskSchedulerHelper> gpu_task_scheduler, gpu::SharedImageInterface* shared_image_interface); virtual ~OverlayProcessorInterface() {}
diff --git a/components/viz/service/display/overlay_processor_on_gpu.cc b/components/viz/service/display/overlay_processor_on_gpu.cc new file mode 100644 index 0000000..d90d20c --- /dev/null +++ b/components/viz/service/display/overlay_processor_on_gpu.cc
@@ -0,0 +1,16 @@ +// Copyright 2019 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/viz/service/display/overlay_processor_on_gpu.h" + +namespace viz { + +OverlayProcessorOnGpu::OverlayProcessorOnGpu() { + DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); +} + +OverlayProcessorOnGpu::~OverlayProcessorOnGpu() { + DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); +} +} // namespace viz
diff --git a/components/viz/service/display/overlay_processor_on_gpu.h b/components/viz/service/display/overlay_processor_on_gpu.h new file mode 100644 index 0000000..2038d5f --- /dev/null +++ b/components/viz/service/display/overlay_processor_on_gpu.h
@@ -0,0 +1,29 @@ +// Copyright 2019 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_VIZ_SERVICE_DISPLAY_OVERLAY_PROCESSOR_ON_GPU_H_ +#define COMPONENTS_VIZ_SERVICE_DISPLAY_OVERLAY_PROCESSOR_ON_GPU_H_ + +#include "base/threading/thread_checker.h" +#include "components/viz/service/viz_service_export.h" + +namespace viz { +// This class defines the gpu thread side functionalities of overlay processing. +// This class would receive a list of overlay candidates and schedule to present +// the overlay candidates every frame. This class is created, accessed, and +// destroyed on the gpu thread. +class VIZ_SERVICE_EXPORT OverlayProcessorOnGpu { + public: + OverlayProcessorOnGpu(); + ~OverlayProcessorOnGpu(); + + private: + THREAD_CHECKER(thread_checker_); + + DISALLOW_COPY_AND_ASSIGN(OverlayProcessorOnGpu); +}; + +} // namespace viz + +#endif // COMPONENTS_VIZ_SERVICE_DISPLAY_OVERLAY_PROCESSOR_ON_GPU_H_
diff --git a/components/viz/service/display/overlay_unittest.cc b/components/viz/service/display/overlay_unittest.cc index 7dfe765..cb712fbd 100644 --- a/components/viz/service/display/overlay_unittest.cc +++ b/components/viz/service/display/overlay_unittest.cc
@@ -2220,8 +2220,12 @@ OverlayInfoRendererGL(const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, - bool use_overlay_processor) - : GLRenderer(settings, output_surface, resource_provider, nullptr), + SingleOverlayProcessor* overlay_processor) + : GLRenderer(settings, + output_surface, + resource_provider, + overlay_processor, + nullptr), expect_overlays_(false) {} MOCK_METHOD2(DoDrawQuad, @@ -2248,7 +2252,7 @@ void AddExpectedRectToOverlayProcessor(const gfx::RectF& rect) { DCHECK(overlay_processor_); - static_cast<SingleOverlayProcessor*>(overlay_processor_.get()) + static_cast<SingleOverlayProcessor*>(overlay_processor_) ->AddExpectedRect(rect); } @@ -2256,10 +2260,6 @@ expect_overlays_ = expect_overlays; } - void SetOverlayProcessor() { - overlay_processor_.reset(new SingleOverlayProcessor()); - } - private: bool expect_overlays_; }; @@ -2299,14 +2299,13 @@ } void Init(bool use_overlay_processor) { + if (use_overlay_processor) + owned_overlay_processor_ = std::make_unique<SingleOverlayProcessor>(); renderer_ = std::make_unique<OverlayInfoRendererGL>( &settings_, output_surface_.get(), resource_provider_.get(), - use_overlay_processor); + owned_overlay_processor_.get()); renderer_->Initialize(); renderer_->SetVisible(true); - if (use_overlay_processor) { - renderer_->SetOverlayProcessor(); - } } void DrawFrame(RenderPassList* pass_list, const gfx::Size& viewport_size) { @@ -2337,6 +2336,7 @@ cc::FakeOutputSurfaceClient output_surface_client_; std::unique_ptr<OverlayOutputSurface> output_surface_; std::unique_ptr<DisplayResourceProvider> resource_provider_; + std::unique_ptr<SingleOverlayProcessor> owned_overlay_processor_; std::unique_ptr<OverlayInfoRendererGL> renderer_; scoped_refptr<TestContextProvider> provider_; scoped_refptr<TestContextProvider> child_provider_;
diff --git a/components/viz/service/display/skia_renderer.cc b/components/viz/service/display/skia_renderer.cc index f392414..ad95f63 100644 --- a/components/viz/service/display/skia_renderer.cc +++ b/components/viz/service/display/skia_renderer.cc
@@ -672,9 +672,13 @@ SkiaRenderer::SkiaRenderer(const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor, SkiaOutputSurface* skia_output_surface, DrawMode mode) - : DirectRenderer(settings, output_surface, resource_provider), + : DirectRenderer(settings, + output_surface, + resource_provider, + overlay_processor), draw_mode_(mode), skia_output_surface_(skia_output_surface) { switch (draw_mode_) {
diff --git a/components/viz/service/display/skia_renderer.h b/components/viz/service/display/skia_renderer.h index 0b57e85..41fc4d7f 100644 --- a/components/viz/service/display/skia_renderer.h +++ b/components/viz/service/display/skia_renderer.h
@@ -49,6 +49,7 @@ SkiaRenderer(const RendererSettings* settings, OutputSurface* output_surface, DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor, SkiaOutputSurface* skia_output_surface, DrawMode mode); ~SkiaRenderer() override;
diff --git a/components/viz/service/display/software_renderer.cc b/components/viz/service/display/software_renderer.cc index b7709d9..382f05fe 100644 --- a/components/viz/service/display/software_renderer.cc +++ b/components/viz/service/display/software_renderer.cc
@@ -72,8 +72,12 @@ SoftwareRenderer::SoftwareRenderer(const RendererSettings* settings, OutputSurface* output_surface, - DisplayResourceProvider* resource_provider) - : DirectRenderer(settings, output_surface, resource_provider), + DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor) + : DirectRenderer(settings, + output_surface, + resource_provider, + overlay_processor), output_device_(output_surface->software_device()) {} SoftwareRenderer::~SoftwareRenderer() {}
diff --git a/components/viz/service/display/software_renderer.h b/components/viz/service/display/software_renderer.h index af2346e..b374801 100644 --- a/components/viz/service/display/software_renderer.h +++ b/components/viz/service/display/software_renderer.h
@@ -26,7 +26,8 @@ public: SoftwareRenderer(const RendererSettings* settings, OutputSurface* output_surface, - DisplayResourceProvider* resource_provider); + DisplayResourceProvider* resource_provider, + OverlayProcessorInterface* overlay_processor); ~SoftwareRenderer() override;
diff --git a/components/viz/service/display/software_renderer_unittest.cc b/components/viz/service/display/software_renderer_unittest.cc index d71efa22..4bc630dd 100644 --- a/components/viz/service/display/software_renderer_unittest.cc +++ b/components/viz/service/display/software_renderer_unittest.cc
@@ -53,7 +53,7 @@ DisplayResourceProvider::kSoftware, nullptr, shared_bitmap_manager_.get()); renderer_ = std::make_unique<SoftwareRenderer>( - &settings_, output_surface_.get(), resource_provider()); + &settings_, output_surface_.get(), resource_provider(), nullptr); renderer_->Initialize(); renderer_->SetVisible(true);
diff --git a/content/browser/android/synchronous_compositor_host.cc b/content/browser/android/synchronous_compositor_host.cc index 5776f445..9499181 100644 --- a/content/browser/android/synchronous_compositor_host.cc +++ b/content/browser/android/synchronous_compositor_host.cc
@@ -156,7 +156,8 @@ } SynchronousCompositorHost::~SynchronousCompositorHost() { - SetBeginFrameSource(nullptr); + if (outstanding_begin_frame_requests_ && begin_frame_source_) + begin_frame_source_->RemoveObserver(this); client_->DidDestroyCompositor(this, frame_sink_id_); bridge_->HostDestroyedOnUIThread(); } @@ -531,7 +532,8 @@ DCHECK(compositor); compositor->SetMemoryPolicy(bytes_limit_); - SendBeginFramePaused(); + if (begin_frame_paused_) + SendBeginFramePaused(); } void SynchronousCompositorHost::UpdateState( @@ -643,10 +645,8 @@ } void SynchronousCompositorHost::SendBeginFramePaused() { - bool paused = begin_frame_paused_ || !observed_root_window_; - if (mojom::SynchronousCompositor* compositor = GetSynchronousCompositor()) - compositor->SetBeginFrameSourcePaused(paused); + compositor->SetBeginFrameSourcePaused(begin_frame_paused_); } void SynchronousCompositorHost::SendBeginFrame(viz::BeginFrameArgs args) { @@ -654,8 +654,7 @@ "frame_number", args.frame_id.sequence_number, "frame_time_us", args.frame_time); - DCHECK(observed_root_window_); - if (!bridge_->WaitAfterVSyncOnUIThread(observed_root_window_)) + if (!bridge_->WaitAfterVSyncOnUIThread()) return; mojom::SynchronousCompositor* compositor = GetSynchronousCompositor(); DCHECK(compositor); @@ -663,40 +662,11 @@ timing_details_.clear(); } -void SynchronousCompositorHost::StartObservingRootWindow( - ui::WindowAndroid* window) { - DCHECK(window); - if (observed_root_window_) { - DCHECK(observed_root_window_ == window); - return; - } - - observed_root_window_ = window; - SendBeginFramePaused(); - SetBeginFrameSource(window->GetBeginFrameSource()); -} - -void SynchronousCompositorHost::StopObservingRootWindow() { - if (!observed_root_window_) - return; - - // Reset window state variables to their defaults. - observed_root_window_ = nullptr; - SendBeginFramePaused(); - SetBeginFrameSource(nullptr); - DCHECK(!begin_frame_source_); -} - void SynchronousCompositorHost::SetBeginFrameSource( viz::BeginFrameSource* begin_frame_source) { - if (begin_frame_source_ == begin_frame_source) - return; - - if (begin_frame_source_ && outstanding_begin_frame_requests_) - begin_frame_source_->RemoveObserver(this); + DCHECK(!begin_frame_source_); + DCHECK(!outstanding_begin_frame_requests_); begin_frame_source_ = begin_frame_source; - if (begin_frame_source_ && outstanding_begin_frame_requests_) - begin_frame_source_->AddObserver(this); } void SynchronousCompositorHost::AddBeginFrameRequest( @@ -726,4 +696,9 @@ AddBeginFrameRequest(BEGIN_FRAME); } +void SynchronousCompositorHost::AddBeginFrameCompletionCallback( + base::OnceClosure callback) { + client_->AddBeginFrameCompletionCallback(std::move(callback)); +} + } // namespace content
diff --git a/content/browser/android/synchronous_compositor_host.h b/content/browser/android/synchronous_compositor_host.h index 1264d19..ae6c1d36 100644 --- a/content/browser/android/synchronous_compositor_host.h +++ b/content/browser/android/synchronous_compositor_host.h
@@ -27,7 +27,6 @@ #include "ui/gfx/geometry/size_f.h" namespace ui { -class WindowAndroid; struct DidOverscrollParams; } @@ -67,6 +66,7 @@ void SynchronouslyZoomBy(float zoom_delta, const gfx::Point& anchor) override; void OnComputeScroll(base::TimeTicks animation_time) override; void ProgressFling(base::TimeTicks frame_time) override; + void SetBeginFrameSource(viz::BeginFrameSource* begin_frame_source) override; ui::ViewAndroid::CopyViewCallback GetCopyViewCallback(); void DidOverscroll(const ui::DidOverscrollParams& over_scroll_params); @@ -82,10 +82,10 @@ RenderProcessHost* GetRenderProcessHost(); - void StartObservingRootWindow(ui::WindowAndroid* window); - void StopObservingRootWindow(); void RequestOneBeginFrame(); + void AddBeginFrameCompletionCallback(base::OnceClosure callback); + // mojom::SynchronousCompositorHost overrides. void LayerTreeFrameSinkCreated() override; void UpdateState(const SyncCompositorCommonRendererParams& params) override; @@ -127,7 +127,6 @@ void SendBeginFramePaused(); void SendBeginFrame(viz::BeginFrameArgs args); - void SetBeginFrameSource(viz::BeginFrameSource* begin_frame_source); void AddBeginFrameRequest(BeginFrameRequestType request); void ClearBeginFrameRequest(BeginFrameRequestType request); @@ -188,7 +187,6 @@ // The begin frame source being observed. Null if none. viz::BeginFrameSource* begin_frame_source_ = nullptr; viz::BeginFrameArgs last_begin_frame_args_; - ui::WindowAndroid* observed_root_window_ = nullptr; viz::FrameTimingDetailsMap timing_details_; DISALLOW_COPY_AND_ASSIGN(SynchronousCompositorHost);
diff --git a/content/browser/android/synchronous_compositor_sync_call_bridge.cc b/content/browser/android/synchronous_compositor_sync_call_bridge.cc index a9e07a59..a506742 100644 --- a/content/browser/android/synchronous_compositor_sync_call_bridge.cc +++ b/content/browser/android/synchronous_compositor_sync_call_bridge.cc
@@ -78,14 +78,13 @@ return true; } -bool SynchronousCompositorSyncCallBridge::WaitAfterVSyncOnUIThread( - ui::WindowAndroid* window_android) { +bool SynchronousCompositorSyncCallBridge::WaitAfterVSyncOnUIThread() { DCHECK_CURRENTLY_ON(BrowserThread::UI); base::AutoLock lock(lock_); if (remote_state_ != RemoteState::READY) return false; CHECK(!begin_frame_response_valid_); - window_android->AddBeginFrameCompletionCallback(base::BindOnce( + host_->AddBeginFrameCompletionCallback(base::BindOnce( &SynchronousCompositorSyncCallBridge::BeginFrameCompleteOnUIThread, this)); return true;
diff --git a/content/browser/android/synchronous_compositor_sync_call_bridge.h b/content/browser/android/synchronous_compositor_sync_call_bridge.h index 0089dd4a..0d946a4d 100644 --- a/content/browser/android/synchronous_compositor_sync_call_bridge.h +++ b/content/browser/android/synchronous_compositor_sync_call_bridge.h
@@ -90,7 +90,7 @@ // Schedule a callback for when vsync finishes and wait for the // BeginFrameResponse callback. - bool WaitAfterVSyncOnUIThread(ui::WindowAndroid* window_android); + bool WaitAfterVSyncOnUIThread(); // Store a FrameFuture for a later ReceiveFrame callback. Return if the // future was stored for further handling.
diff --git a/content/browser/appcache/appcache_browsertest.cc b/content/browser/appcache/appcache_browsertest.cc index 5886bee..f3f1fc1 100644 --- a/content/browser/appcache/appcache_browsertest.cc +++ b/content/browser/appcache/appcache_browsertest.cc
@@ -48,8 +48,10 @@ // associated with it and then navigating to another TLD within that // host clears the previously registered factory. We verify this by // validating that request count for the last navigation. -IN_PROC_BROWSER_TEST_F(AppCacheNetworkServiceBrowserTest, - VerifySubresourceFactoryClearedOnNewNavigation) { +// Flaky on linux-chromeos-chrome (http://crbug.com/1042385) +IN_PROC_BROWSER_TEST_F( + AppCacheNetworkServiceBrowserTest, + DISABLED_VerifySubresourceFactoryClearedOnNewNavigation) { net::EmbeddedTestServer embedded_test_server; int request_count = 0;
diff --git a/content/browser/cache_storage/cache_storage_context_impl.cc b/content/browser/cache_storage/cache_storage_context_impl.cc index 7ec077fc..1cd1132 100644 --- a/content/browser/cache_storage/cache_storage_context_impl.cc +++ b/content/browser/cache_storage/cache_storage_context_impl.cc
@@ -194,17 +194,17 @@ base::RetainedRef(this), std::move(callback))); } -void CacheStorageContextImpl::DeleteForOrigin(const GURL& origin) { +void CacheStorageContextImpl::DeleteForOrigin(const url::Origin& origin) { // Can be called on any sequence. task_runner_->PostTask( FROM_HERE, base::BindOnce( [](scoped_refptr<CacheStorageContextImpl> context, - const GURL& origin) { + const url::Origin& origin) { scoped_refptr<CacheStorageManager> manager = context->CacheManager(); if (!manager) return; - manager->DeleteOriginData(url::Origin::Create(origin), + manager->DeleteOriginData(origin, CacheStorageOwner::kCacheAPI); }, base::RetainedRef(this), origin));
diff --git a/content/browser/cache_storage/cache_storage_context_impl.h b/content/browser/cache_storage/cache_storage_context_impl.h index 5fadde0..06ffcf9e 100644 --- a/content/browser/cache_storage/cache_storage_context_impl.h +++ b/content/browser/cache_storage/cache_storage_context_impl.h
@@ -111,7 +111,7 @@ // CacheStorageContext void GetAllOriginsInfo(GetUsageInfoCallback callback) override; - void DeleteForOrigin(const GURL& origin) override; + void DeleteForOrigin(const url::Origin& origin) override; // Callable on any sequence. void AddObserver(CacheStorageContextImpl::Observer* observer);
diff --git a/content/browser/cache_storage/cache_storage_manager_unittest.cc b/content/browser/cache_storage/cache_storage_manager_unittest.cc index ee182cf..966d6fda 100644 --- a/content/browser/cache_storage/cache_storage_manager_unittest.cc +++ b/content/browser/cache_storage/cache_storage_manager_unittest.cc
@@ -255,7 +255,7 @@ NOTREACHED(); } - void DeleteForOrigin(const GURL& origin_url) override { NOTREACHED(); } + void DeleteForOrigin(const url::Origin& origin) override { NOTREACHED(); } private: ~TestCacheStorageContext() override = default;
diff --git a/content/browser/frame_host/render_frame_host_manager_browsertest.cc b/content/browser/frame_host/render_frame_host_manager_browsertest.cc index fb2513d..86c81b2 100644 --- a/content/browser/frame_host/render_frame_host_manager_browsertest.cc +++ b/content/browser/frame_host/render_frame_host_manager_browsertest.cc
@@ -394,6 +394,8 @@ scoped_refptr<SiteInstance> noref_blank_site_instance( new_shell->web_contents()->GetSiteInstance()); EXPECT_NE(orig_site_instance, noref_blank_site_instance); + EXPECT_FALSE(noref_blank_site_instance->IsRelatedSiteInstance( + orig_site_instance.get())); } // Same as above, but for 'noopener' @@ -447,6 +449,8 @@ scoped_refptr<SiteInstance> noopener_blank_site_instance( new_shell->web_contents()->GetSiteInstance()); EXPECT_NE(orig_site_instance, noopener_blank_site_instance); + EXPECT_FALSE(noopener_blank_site_instance->IsRelatedSiteInstance( + orig_site_instance.get())); } // 'noopener' also works from 'window.open' @@ -504,6 +508,8 @@ scoped_refptr<SiteInstance> noopener_blank_site_instance( new_shell->web_contents()->GetSiteInstance()); EXPECT_NE(orig_site_instance, noopener_blank_site_instance); + EXPECT_FALSE(noopener_blank_site_instance->IsRelatedSiteInstance( + orig_site_instance.get())); } // As of crbug.com/69267, we create a new BrowsingInstance (and SiteInstance) @@ -550,6 +556,8 @@ scoped_refptr<SiteInstance> noref_blank_site_instance( new_shell->web_contents()->GetSiteInstance()); EXPECT_NE(orig_site_instance, noref_blank_site_instance); + EXPECT_FALSE(noref_blank_site_instance->IsRelatedSiteInstance( + orig_site_instance.get())); } // Same as above, but for 'noopener' @@ -595,6 +603,8 @@ scoped_refptr<SiteInstance> noref_blank_site_instance( new_shell->web_contents()->GetSiteInstance()); EXPECT_NE(orig_site_instance, noref_blank_site_instance); + EXPECT_FALSE(noref_blank_site_instance->IsRelatedSiteInstance( + orig_site_instance.get())); } // Test for crbug.com/24447. Following a cross-site link with just
diff --git a/content/browser/process_internals/BUILD.gn b/content/browser/process_internals/BUILD.gn index a85f61cf..4ae242c6 100644 --- a/content/browser/process_internals/BUILD.gn +++ b/content/browser/process_internals/BUILD.gn
@@ -5,11 +5,7 @@ import("//mojo/public/tools/bindings/mojom.gni") mojom("mojo_bindings") { - sources = [ - "process_internals.mojom", - ] + sources = [ "process_internals.mojom" ] - deps = [ - "//url/mojom:url_mojom_gurl", - ] + deps = [ "//url/mojom:url_mojom_gurl" ] }
diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc index cad8867e..8194ae8 100644 --- a/content/browser/renderer_host/render_widget_host_view_android.cc +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
@@ -1438,9 +1438,6 @@ observing_root_window_ = true; view_.GetWindowAndroid()->AddObserver(this); - // When using browser compositor, DelegatedFrameHostAndroid provides the BFS. - if (!using_browser_compositor_ && sync_compositor_ && !using_viz_for_webview_) - sync_compositor_->StartObservingRootWindow(view_.GetWindowAndroid()); ui::WindowAndroidCompositor* compositor = view_.GetWindowAndroid()->GetCompositor(); @@ -1466,8 +1463,6 @@ observing_root_window_ = false; OnUpdateScopedSelectionHandles(); view_.GetWindowAndroid()->RemoveObserver(this); - if (!using_browser_compositor_ && sync_compositor_ && !using_viz_for_webview_) - sync_compositor_->StopObservingRootWindow(); // If the DFH has already been destroyed, it will have cleaned itself up. // This happens in some WebView cases. if (delegated_frame_host_)
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc index 6dccc2c..2626d9d 100644 --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2816,31 +2816,20 @@ SiteInstance* source_site_instance = opener->GetSiteInstance(); - // We usually create the new window in the same BrowsingInstance (group of - // script-related windows), by passing in the current SiteInstance. However, - // if the opener is being suppressed (in a non-guest), we create a new - // SiteInstance in its own BrowsingInstance. - bool is_guest = BrowserPluginGuest::IsGuest(this); - - scoped_refptr<SiteInstance> site_instance = - params.opener_suppressed && !is_guest - ? SiteInstance::CreateForURL(GetBrowserContext(), params.target_url) - : source_site_instance; - - // We must assign the SessionStorageNamespace before calling Init(). - // - // http://crbug.com/142685 + const GURL source_site_url = source_site_instance->GetSiteURL(); const std::string& partition_id = - GetContentClient()->browser()-> - GetStoragePartitionIdForSite(GetBrowserContext(), - site_instance->GetSiteURL()); - StoragePartition* partition = BrowserContext::GetStoragePartition( - GetBrowserContext(), site_instance.get()); - DOMStorageContextWrapper* dom_storage_context = - static_cast<DOMStorageContextWrapper*>(partition->GetDOMStorageContext()); - SessionStorageNamespaceImpl* session_storage_namespace_impl = - static_cast<SessionStorageNamespaceImpl*>(session_storage_namespace); - CHECK(session_storage_namespace_impl->IsFromContext(dom_storage_context)); + GetContentClient()->browser()->GetStoragePartitionIdForSite( + GetBrowserContext(), source_site_url); + { + StoragePartition* partition = BrowserContext::GetStoragePartitionForSite( + GetBrowserContext(), source_site_url); + DOMStorageContextWrapper* dom_storage_context = + static_cast<DOMStorageContextWrapper*>( + partition->GetDOMStorageContext()); + SessionStorageNamespaceImpl* session_storage_namespace_impl = + static_cast<SessionStorageNamespaceImpl*>(session_storage_namespace); + CHECK(session_storage_namespace_impl->IsFromContext(dom_storage_context)); + } if (delegate_ && delegate_->IsWebContentsCreationOverridden( source_site_instance, params.window_container_type, @@ -2855,6 +2844,15 @@ bool renderer_started_hidden = params.disposition == WindowOpenDisposition::NEW_BACKGROUND_TAB; + // We usually create the new window in the same BrowsingInstance (group of + // script-related windows), by passing in the current SiteInstance. However, + // if the opener is being suppressed (in a non-guest), we do not provide + // a SiteInstance which causes a new one to get created in its own + // BrowsingInstance. + bool is_guest = BrowserPluginGuest::IsGuest(this); + scoped_refptr<SiteInstance> site_instance = + params.opener_suppressed && !is_guest ? nullptr : source_site_instance; + // Create the new web contents. This will automatically create the new // WebContentsView. In the future, we may want to create the view separately. CreateParams create_params(GetBrowserContext(), site_instance.get());
diff --git a/content/public/browser/android/synchronous_compositor.h b/content/public/browser/android/synchronous_compositor.h index 8a4140ed..cdd3ca5d 100644 --- a/content/public/browser/android/synchronous_compositor.h +++ b/content/public/browser/android/synchronous_compositor.h
@@ -29,6 +29,7 @@ namespace viz { class CompositorFrame; +class BeginFrameSource; } namespace content { @@ -127,6 +128,10 @@ // Called when viz for webview enabled to drive browser-side fling virtual void ProgressFling(base::TimeTicks frame_time) = 0; + // Sets BeginFrameSource to use + virtual void SetBeginFrameSource( + viz::BeginFrameSource* begin_frame_source) = 0; + protected: virtual ~SynchronousCompositor() {} };
diff --git a/content/public/browser/android/synchronous_compositor_client.h b/content/public/browser/android/synchronous_compositor_client.h index 748432ee..24cdfa2 100644 --- a/content/public/browser/android/synchronous_compositor_client.h +++ b/content/public/browser/android/synchronous_compositor_client.h
@@ -65,6 +65,8 @@ SynchronousCompositor* compositor, std::unique_ptr<viz::CopyOutputRequest> copy_request) = 0; + virtual void AddBeginFrameCompletionCallback(base::OnceClosure callback) = 0; + protected: SynchronousCompositorClient() {} virtual ~SynchronousCompositorClient() {}
diff --git a/content/public/browser/cache_storage_context.h b/content/public/browser/cache_storage_context.h index 50d2820..75a6050 100644 --- a/content/public/browser/cache_storage_context.h +++ b/content/public/browser/cache_storage_context.h
@@ -10,7 +10,9 @@ #include "base/callback.h" #include "base/memory/ref_counted.h" -class GURL; +namespace url { +class Origin; +} namespace content { @@ -26,7 +28,7 @@ // Methods used in response to browsing data and quota manager requests. // May be called on any sequence. virtual void GetAllOriginsInfo(GetUsageInfoCallback callback) = 0; - virtual void DeleteForOrigin(const GURL& origin_url) = 0; + virtual void DeleteForOrigin(const url::Origin& origin) = 0; protected: friend class base::RefCountedThreadSafe<CacheStorageContext>;
diff --git a/content/public/test/test_synchronous_compositor_android.h b/content/public/test/test_synchronous_compositor_android.h index 46e2048..b40d956 100644 --- a/content/public/test/test_synchronous_compositor_android.h +++ b/content/public/test/test_synchronous_compositor_android.h
@@ -42,6 +42,7 @@ const gfx::Point& anchor) override {} void OnComputeScroll(base::TimeTicks animate_time) override {} void ProgressFling(base::TimeTicks frame_time) override {} + void SetBeginFrameSource(viz::BeginFrameSource* source) override {} void SetHardwareFrame(uint32_t layer_tree_frame_sink_id, std::unique_ptr<viz::CompositorFrame> frame);
diff --git a/content/renderer/input/render_widget_input_handler.cc b/content/renderer/input/render_widget_input_handler.cc index 6a481573..0c4527a 100644 --- a/content/renderer/input/render_widget_input_handler.cc +++ b/content/renderer/input/render_widget_input_handler.cc
@@ -299,13 +299,6 @@ WebInputEventResult RenderWidgetInputHandler::HandleTouchEvent( const blink::WebCoalescedInputEvent& coalesced_event) { - // This method must only be called on non-undead RenderWidget, which is - // guaranteed to have a WebWidget. - // TODO(https://crbug.com/995981): Eventually we should be able to remote this - // DCHECK, since RenderWidget's lifetime [and thus this instance's] will be - // synchronized with the WebWidget. - DCHECK(widget_->GetWebWidget()); - const WebInputEvent& input_event = coalesced_event.Event(); if (input_event.GetType() == WebInputEvent::kTouchScrollStarted) { @@ -338,13 +331,6 @@ const blink::WebCoalescedInputEvent& coalesced_event, const ui::LatencyInfo& latency_info, HandledEventCallback callback) { - // This method must only be called on non-undead RenderWidget, which is - // guaranteed to have a WebWidget. - // TODO(https://crbug.com/995981): Eventually we should be able to remote this - // DCHECK, since RenderWidget's lifetime [and thus this instance's] will be - // synchronized with the WebWidget. - DCHECK(widget_->GetWebWidget()); - const WebInputEvent& input_event = coalesced_event.Event(); // Keep a WeakPtr to this RenderWidgetInputHandler to detect if executing the @@ -624,13 +610,6 @@ std::vector<InjectScrollGestureParams> injected_scroll_params, const WebInputEvent& input_event, const ui::LatencyInfo& original_latency_info) { - // This method must only be called on non-undead RenderWidget, which is - // guaranteed to have a WebWidget. - // TODO(https://crbug.com/995981): Eventually we should be able to remote this - // DCHECK, since RenderWidget's lifetime [and thus this instance's] will be - // synchronized with the WebWidget. - DCHECK(widget_->GetWebWidget()); - DCHECK(injected_scroll_params.size()); base::TimeTicks original_timestamp;
diff --git a/content/renderer/input/widget_input_handler_impl.cc b/content/renderer/input/widget_input_handler_impl.cc index 669ebb6..3f99c8a 100644 --- a/content/renderer/input/widget_input_handler_impl.cc +++ b/content/renderer/input/widget_input_handler_impl.cc
@@ -28,9 +28,9 @@ void RunClosureIfNotSwappedOut(base::WeakPtr<RenderWidget> render_widget, base::OnceClosure closure) { - // Input messages must not be processed if the RenderWidget was undead or is - // closing. - if (!render_widget || render_widget->IsUndeadOrProvisional()) { + // Input messages must not be processed if the RenderWidget was destroyed or + // was just recreated for a provisional frame. + if (!render_widget || render_widget->IsForProvisionalFrame()) { return; } std::move(closure).Run();
diff --git a/content/renderer/input/widget_input_handler_manager.cc b/content/renderer/input/widget_input_handler_manager.cc index 5a603f4..e7d9375 100644 --- a/content/renderer/input/widget_input_handler_manager.cc +++ b/content/renderer/input/widget_input_handler_manager.cc
@@ -565,7 +565,9 @@ const ui::WebScopedInputEvent& event, const ui::LatencyInfo& latency, mojom::WidgetInputHandler::DispatchEventCallback callback) { - if (!render_widget_ || render_widget_->IsUndeadOrProvisional()) { + // Input messages must not be processed if the RenderWidget was destroyed or + // was just recreated for a provisional frame. + if (!render_widget_ || render_widget_->IsForProvisionalFrame()) { if (callback) { std::move(callback).Run(InputEventAckSource::MAIN_THREAD, latency, INPUT_EVENT_ACK_STATE_NOT_CONSUMED, base::nullopt,
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc index f5c3e1b..098d530 100644 --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc
@@ -1419,7 +1419,7 @@ render_view->render_widget_ = RenderWidget::CreateForFrame( params->main_frame_widget_routing_id, compositor_deps, params->visual_properties.display_mode, - /*is_undead=*/false, render_view->widgets_never_composited()); + render_view->widgets_never_composited()); RenderWidget* render_widget = render_view->GetWidget(); render_widget->set_delegate(render_view); @@ -1431,9 +1431,13 @@ blink::WebFrameWidget::CreateForMainFrame(render_widget, web_frame); render_widget->InitForMainFrame(std::move(show_callback), web_frame_widget, - ¶ms->visual_properties.screen_info); - // AttachWebFrameWidget() is not needed here since InitForMainFrame() received - // the WebFrameWidget. + params->visual_properties.screen_info); + // The RenderWidget should start with valid VisualProperties, including a + // non-zero size. While RenderWidget would not normally receive IPCs and + // thus would not get VisualProperty updates while the frame is provisional, + // we need at least one update to them in order to meet expectations in the + // renderer, and that update comes as part of the CreateFrame message. + // TODO(crbug.com/419087): This could become part of RenderWidget Init. render_widget->OnUpdateVisualProperties(params->visual_properties); // The WebFrame created here was already attached to the Page as its @@ -1566,60 +1570,45 @@ // Main frames are always local roots, so they should always have a // |widget_params| (and it always comes with a routing id). Surprisingly, // this routing id is *not* used though, as the routing id on the existing - // RenderWidget is not changed. (I don't know why.) + // RenderWidget is not changed (since the RenderWidgetHost objects are not + // destroyed along with the RenderWidget if the RenderView is kept alive). // TODO(crbug.com/888105): It's a bug that the RenderWidget is not using - // this routing id. + // this routing id, but it should be the same routing id at the moment + // anyway. DCHECK(widget_params); DCHECK_NE(widget_params->routing_id, MSG_ROUTING_NONE); - // We revive the undead main frame RenderWidget at the same time we would - // create the RenderWidget if the RenderFrame owned it instead of having the - // RenderWidget live for eternity on the RenderView (after setting up the - // WebFrameWidget since that would be part of creating the RenderWidget). - // - // This is equivalent to creating a new RenderWidget if it wasn't undead. - RenderWidget* render_widget = - render_view->ReviveUndeadMainFrameRenderWidget(); - if (render_widget) { - DCHECK(!render_widget->GetWebWidget()); + // TODO(crbug.com/419087): Can we merge this code with + // RenderFrameImpl::CreateMainFrame()? - // Non-owning pointer that is self-referencing and destroyed by calling - // Close(). The RenderViewImpl has a RenderWidget already, but not a - // WebFrameWidget, which is now attached here. - auto* web_frame_widget = blink::WebFrameWidget::CreateForMainFrame( - render_view->GetWidget(), web_frame); - // This is equivalent to calling InitForMainFrame() on a new RenderWidget - // if it wasn't undead. - render_widget->InitForRevivedMainFrame( - web_frame_widget, widget_params->visual_properties.screen_info); - } else { - // If RenderView was initialized with a remote main frame then it won't - // have an undead widget. We only have an undead widget after the first - // time a local main frame was created. - // - // This block of code mimics RenderFrameImpl::CreateMainFrame(). - render_view->render_widget_ = RenderWidget::CreateForFrame( - widget_params->routing_id, compositor_deps, - widget_params->visual_properties.display_mode, - /*is_undead=*/false, render_view->widgets_never_composited()); + render_view->render_widget_ = RenderWidget::CreateForFrame( + widget_params->routing_id, compositor_deps, + widget_params->visual_properties.display_mode, + render_view->widgets_never_composited()); - render_widget = render_view->GetWidget(); - render_widget->set_delegate(render_view); + RenderWidget* render_widget = render_view->GetWidget(); + render_widget->set_delegate(render_view); - // Non-owning pointer that is self-referencing and destroyed by calling - // Close(). The RenderViewImpl has a RenderWidget already, but not a - // WebFrameWidget, which is now attached here. - auto* web_frame_widget = - blink::WebFrameWidget::CreateForMainFrame(render_widget, web_frame); + // Non-owning pointer that is self-referencing and destroyed by calling + // Close(). The RenderViewImpl has a RenderWidget already, but not a + // WebFrameWidget, which is now attached here. + auto* web_frame_widget = + blink::WebFrameWidget::CreateForMainFrame(render_widget, web_frame); - render_widget->InitForMainFrame( - RenderWidget::ShowCallback(), web_frame_widget, - &widget_params->visual_properties.screen_info); - } + render_widget->InitForMainFrame( + RenderWidget::ShowCallback(), web_frame_widget, + widget_params->visual_properties.screen_info); + // The RenderWidget should start with valid VisualProperties, including a + // non-zero size. While RenderWidget would not normally receive IPCs and + // thus would not get VisualProperty updates while the frame is provisional, + // we need at least one update to them in order to meet expectations in the + // renderer, and that update comes as part of the CreateFrame message. + // TODO(crbug.com/419087): This could become part of RenderWidget Init. + render_widget->OnUpdateVisualProperties(widget_params->visual_properties); // Note that we do *not* call WebViewImpl's DidAttachLocalMainFrame() here - // yet because this frame is provisional and not attached to the Page yet. - // We will tell WebViewImpl about it once it is swapped in. + // for yet because this frame is provisional and not attached to the Page + // yet. We will tell WebViewImpl about it once it is swapped in. render_frame->render_widget_ = render_widget; DCHECK(!render_frame->owned_render_widget_); @@ -1643,7 +1632,7 @@ std::unique_ptr<RenderWidget> render_widget = RenderWidget::CreateForFrame( widget_params->routing_id, compositor_deps, widget_params->visual_properties.display_mode, - /*is_undead=*/false, render_view->widgets_never_composited()); + render_view->widgets_never_composited()); // Non-owning pointer that is self-referencing and destroyed by calling // Close(). We use the new RenderWidget as the client for this @@ -1657,20 +1646,16 @@ // and run. render_widget->InitForChildLocalRoot( web_frame_widget, widget_params->visual_properties.screen_info); - - render_frame->render_widget_ = render_widget.get(); - render_frame->owned_render_widget_ = std::move(render_widget); - } - - if (widget_params) { - DCHECK(render_frame->render_widget_); // The RenderWidget should start with valid VisualProperties, including a // non-zero size. While RenderWidget would not normally receive IPCs and // thus would not get VisualProperty updates while the frame is provisional, // we need at least one update to them in order to meet expectations in the // renderer, and that update comes as part of the CreateFrame message. - render_frame->render_widget_->OnUpdateVisualProperties( - widget_params->visual_properties); + // TODO(crbug.com/419087): This could become part of RenderWidget Init. + render_widget->OnUpdateVisualProperties(widget_params->visual_properties); + + render_frame->render_widget_ = render_widget.get(); + render_frame->owned_render_widget_ = std::move(render_widget); } if (has_committed_real_load) @@ -4192,11 +4177,8 @@ GetLocalRootRenderWidget()->UnregisterRenderFrame(this); if (is_main_frame_) { DCHECK(!owned_render_widget_); - // TODO(crbug.com/419087): The RenderWidget for the main frame can't be - // closed/destroyed here, since there is no way to recreate it without also - // fixing the lifetimes of the related browser side objects. Closing is - // delegated to the RenderViewImpl which will stash the RenderWidget away - // as undead if needed. + // TODO(crbug.com/419087): Move ownership of the main frame RenderWidget to + // RenderFrameImpl. render_view_->CloseMainFrameRenderWidget(); } else if (render_widget_) { DCHECK(owned_render_widget_); @@ -5771,8 +5753,7 @@ in_frame_tree_ = true; // If this is the main frame going from a remote frame to a local frame, - // it needs to set RenderViewImpl's pointer for the main frame to itself, - // ensure RenderWidget is no longer undead. + // it needs to set RenderViewImpl's pointer for the main frame to itself. if (is_main_frame_) { CHECK(!render_view_->main_render_frame_); render_view_->main_render_frame_ = this;
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc index 9f9dc72..70048bb 100644 --- a/content/renderer/render_view_impl.cc +++ b/content/renderer/render_view_impl.cc
@@ -1023,20 +1023,6 @@ g_view_map.Get().erase(webview_); webview_ = nullptr; - // If there is no local main frame, then destroying the WebView will not - // detach anything, and the RenderWidget will not be destroyed. So we have - // to do it here. But only if we have previously created a local main frame - // and RenderWidget else |undead_render_widget_| is null. - // - // We do this after WebView has closed, though it should not matter. WebView - // only uses the RenderWidget through WebWidgetClient that it accesses through - // a main frame. So it should not be able to see this happening when there is - // no local main frame. - if (undead_render_widget_) { - RenderWidget* closing_widget = undead_render_widget_.get(); - closing_widget->CloseForFrame(std::move(undead_render_widget_)); - } - delete this; } @@ -1085,10 +1071,6 @@ return false; } -void RenderViewImpl::CancelPagePopupForWidget() { - webview()->CancelPagePopup(); -} - void RenderViewImpl::ApplyNewDisplayModeForWidget( blink::mojom::DisplayMode new_display_mode) { webview()->SetDisplayMode(new_display_mode); @@ -1455,7 +1437,9 @@ void RenderViewImpl::CloseWindowSoon() { DCHECK(RenderThread::IsMainThread()); - if (!render_widget_ || render_widget_->IsUndeadOrProvisional()) { + // TODO(crbug.com/419087): Switch this to checking |main_render_frame_| since + // there's no undead RenderWidget now. + if (!render_widget_ || render_widget_->IsForProvisionalFrame()) { // Ask the RenderViewHost with a local main frame to initiate close. We // could be called from deep in Javascript. If we ask the RenderViewHost to // close now, the window could be closed before the JS finishes executing, @@ -1468,8 +1452,9 @@ return; } - // If the main widget is not undead then the Close request goes directly - // through it, because the RenderWidget ultimately owns the RenderViewImpl. + // If the main frame is in this RenderView's frame tree, then the Close + // request gets routed through the RenderWidget for historical reasons. + // TODO(crbug.com/419087): Move this to RenderViewImpl? render_widget_->CloseWidgetSoon(); } @@ -1829,40 +1814,13 @@ // does not change when tests override the visibility of the Page. } -RenderWidget* RenderViewImpl::ReviveUndeadMainFrameRenderWidget() { - // There will be no undead RenderWidget until a local main frame has existed - // at some point in the past. Returning null signals that a RenderWidget will - // need to be created instead. - if (!undead_render_widget_) - return nullptr; - - render_widget_ = std::move(undead_render_widget_); - render_widget_->SetIsUndead(false); - return render_widget_.get(); -} - void RenderViewImpl::CloseMainFrameRenderWidget() { - // There is a WebFrameWidget previously attached by AttachWebFrameWidget(). - DCHECK(render_widget_->GetWebWidget()); - - if (true || destroying_) { - // We are inside RenderViewImpl::Destroy() and the main frame is being - // detached as part of shutdown. So we can destroy the RenderWidget. - - // We pass ownership of |render_widget_| to itself. Grab a raw pointer to - // call the Close() method on so we don't have to be a C++ expert to know - // whether we will end up with a nullptr where we didn't intend due to order - // of execution. - RenderWidget* closing_widget = render_widget_.get(); - closing_widget->CloseForFrame(std::move(render_widget_)); - } else { - // We are not inside RenderViewImpl::Destroy(), the main frame is being - // detached and replaced with a remote frame proxy. We can't close the - // RenderWidget, and it is marked undead instead. - render_widget_->SetIsUndead(true); - - undead_render_widget_ = std::move(render_widget_); - } + // We pass ownership of |render_widget_| to itself. Grab a raw pointer to + // call the Close() method on so we don't have to be a C++ expert to know + // whether we will end up with a nullptr where we didn't intend due to order + // of execution. + RenderWidget* closing_widget = render_widget_.get(); + closing_widget->CloseForFrame(std::move(render_widget_)); } void RenderViewImpl::OnUpdateWebPreferences(const WebPreferences& prefs) {
diff --git a/content/renderer/render_view_impl.h b/content/renderer/render_view_impl.h index ca6f2c3..a676805 100644 --- a/content/renderer/render_view_impl.h +++ b/content/renderer/render_view_impl.h
@@ -314,11 +314,9 @@ void ApplyPageVisibilityState(PageVisibilityState visibility_state, bool initial_setting); - // Instead of creating a new RenderWidget, a RenderFrame for a main frame - // revives the undead RenderWidget; - RenderWidget* ReviveUndeadMainFrameRenderWidget(); - // Closes the main frame RenderWidget. If not shutting down, this will close - // my marking it undead, to be revived later. + // Closes the main frame RenderWidget. + // TODO(crbug.com/419087): Move ownership of the RenderWidget to + // RenderFrameImpl. void CloseMainFrameRenderWidget(); private: @@ -402,7 +400,6 @@ void SetActiveForWidget(bool active) override; bool SupportsMultipleWindowsForWidget() override; bool ShouldAckSyntheticInputImmediately() override; - void CancelPagePopupForWidget() override; void ApplyNewDisplayModeForWidget( blink::mojom::DisplayMode new_display_mode) override; void ApplyAutoResizeLimitsForWidget(const gfx::Size& min_size, @@ -534,22 +531,8 @@ // fullscreen widgets are never contained by this pointer. Child frame // local roots are owned by a RenderFrame. The others are owned by the IPC // system. - // - // Note that when the main frame moves out of process, |render_widget_| - // is moved in to |undead_render_widget_|. In the future, the - // |render_widget_| should just be deleted and recreated. However, this - // requires reattached various objects browser process so it cannot be - // done yet. std::unique_ptr<RenderWidget> render_widget_; - // Instances of RenderViewImpl with a proxy main frame do not need a - // RenderWidget. Unfortunately, we can't delete the object because the browser - // side RenderWidgetHost/RenderViewHost lifetimes are still entangled. We - // store the RenderWidget in this member, but it should not be used. - // TODO(crbug.com/419087): Remove this once RenderWidgets are owned by the - // main frame. - std::unique_ptr<RenderWidget> undead_render_widget_; - // Routing ID that allows us to communicate with the corresponding // RenderViewHost in the parent browser process. const int32_t routing_id_;
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc index 1e50073..ad36d92 100644 --- a/content/renderer/render_widget.cc +++ b/content/renderer/render_widget.cc
@@ -410,16 +410,15 @@ int32_t widget_routing_id, CompositorDependencies* compositor_deps, blink::mojom::DisplayMode display_mode, - bool is_undead, bool never_composited) { if (g_create_render_widget_for_frame) { - return g_create_render_widget_for_frame( - widget_routing_id, compositor_deps, display_mode, is_undead, - never_composited, mojo::NullReceiver()); + return g_create_render_widget_for_frame(widget_routing_id, compositor_deps, + display_mode, never_composited, + mojo::NullReceiver()); } return std::make_unique<RenderWidget>( - widget_routing_id, compositor_deps, display_mode, is_undead, + widget_routing_id, compositor_deps, display_mode, /*hidden=*/true, never_composited, mojo::NullReceiver()); } @@ -431,14 +430,12 @@ bool never_composited, mojo::PendingReceiver<mojom::Widget> widget_receiver) { return new RenderWidget(widget_routing_id, compositor_deps, display_mode, - /*is_undead=*/false, hidden, never_composited, - std::move(widget_receiver)); + hidden, never_composited, std::move(widget_receiver)); } RenderWidget::RenderWidget(int32_t widget_routing_id, CompositorDependencies* compositor_deps, blink::mojom::DisplayMode display_mode, - bool is_undead, bool hidden, bool never_composited, mojo::PendingReceiver<mojom::Widget> widget_receiver) @@ -447,7 +444,6 @@ is_hidden_(hidden), never_composited_(never_composited), display_mode_(display_mode), - is_undead_(is_undead), next_previous_flags_(kInvalidNextPreviousFlagsValue), frame_swap_message_queue_(new FrameSwapMessageQueue(routing_id_)), widget_receiver_(this, std::move(widget_receiver)) { @@ -492,8 +488,7 @@ blink::WebPagePopup* web_page_popup, const ScreenInfo& screen_info) { popup_ = true; - UnconditionalInit(std::move(show_callback)); - LivingInit(web_page_popup, screen_info); + Initialize(std::move(show_callback), web_page_popup, screen_info); if (opener_widget->device_emulator_) { opener_widget_screen_origin_ = @@ -508,39 +503,20 @@ blink::WebWidget* web_widget, const ScreenInfo& screen_info) { pepper_fullscreen_ = true; - UnconditionalInit(std::move(show_callback)); - LivingInit(web_widget, screen_info); + Initialize(std::move(show_callback), web_widget, screen_info); } void RenderWidget::InitForMainFrame(ShowCallback show_callback, blink::WebFrameWidget* web_frame_widget, - const ScreenInfo* screen_info) { - UnconditionalInit(std::move(show_callback)); - // Main frame widgets can be created as undead. Then LivingInit() is deferred. - DCHECK_EQ(is_undead_, !web_frame_widget); - if (web_frame_widget) - LivingInit(web_frame_widget, *screen_info); -} - -void RenderWidget::InitForRevivedMainFrame( - blink::WebFrameWidget* web_frame_widget, - const ScreenInfo& screen_info) { - DCHECK(web_frame_widget); - DCHECK(!is_undead_); - - // UnconditionalInit() has already been done. LivingInit() may have previously - // occured if the RenderWidget was living previously, but we call it each time - // the RenderWidget transitions out of an undead state. - LivingInit(web_frame_widget, screen_info); + const ScreenInfo& screen_info) { + Initialize(std::move(show_callback), web_frame_widget, screen_info); } void RenderWidget::InitForChildLocalRoot( blink::WebFrameWidget* web_frame_widget, const ScreenInfo& screen_info) { for_child_local_root_frame_ = true; - UnconditionalInit(base::NullCallback()); - // Child local roots can not be undead. - LivingInit(web_frame_widget, screen_info); + Initialize(base::NullCallback(), web_frame_widget, screen_info); } void RenderWidget::CloseForFrame(std::unique_ptr<RenderWidget> widget) { @@ -550,8 +526,11 @@ Close(std::move(widget)); } -void RenderWidget::UnconditionalInit(ShowCallback show_callback) { +void RenderWidget::Initialize(ShowCallback show_callback, + WebWidget* web_widget, + const ScreenInfo& screen_info) { DCHECK_NE(routing_id_, MSG_ROUTING_NONE); + DCHECK(web_widget); input_handler_ = std::make_unique<RenderWidgetInputHandler>(this, this); @@ -566,24 +545,14 @@ mouse_lock_dispatcher_.reset(new RenderWidgetMouseLockDispatcher(this)); RenderThread::Get()->AddRoute(routing_id_, this); -} -void RenderWidget::LivingInit(WebWidget* web_widget, - const ScreenInfo& screen_info) { - DCHECK(!is_undead_); - DCHECK(!webwidget_); - DCHECK(web_widget); - - if (!layer_tree_view_) - InitCompositing(screen_info); + InitCompositing(screen_info); const auto& command_line = *base::CommandLine::ForCurrentProcess(); SetShowFPSCounter(command_line.HasSwitch(cc::switches::kShowFPSCounter)); // If the widget is hidden, delay starting the compositor until the user - // shows it. Also if the RenderWidget is undead, we delay starting the - // compositor until we expect to use the widget, which will be signaled - // through reviving the undead RenderWidget. + // shows it. if (!is_hidden_) StartStopCompositor(); @@ -595,14 +564,6 @@ } bool RenderWidget::OnMessageReceived(const IPC::Message& message) { - // TODO(https://crbug.com/1000502): Don't process IPC messages on undead - // RenderWidgets. We would like to eventually remove them altogether, so they - // won't be able to process IPC messages. An undead widget may become - // provisional again, so we must check for that too. Provisional frames don't - // receive messages until swapped in. - if (is_undead_) - return false; - // The EnableDeviceEmulation message is sent to a provisional RenderWidget // before the navigation completes. Some investigation into why is done in // https://chromium-review.googlesource.com/c/chromium/src/+/1853675/5#message-e6edc3fd708d7d267ee981ffe43cae090b37a906 @@ -617,8 +578,8 @@ return true; // We shouldn't receive IPC messages on provisional frames. It's possible the - // message was destined for a RenderWidget that was made undead and then - // revived since it keeps the same routing id. Just drop it here if that + // message was destined for a RenderWidget that was destroyed and then + // recreated since it keeps the same routing id. Just drop it here if that // happened. if (IsForProvisionalFrame()) return false; @@ -666,8 +627,6 @@ } bool RenderWidget::Send(IPC::Message* message) { - // Undead RenderWidgets should not be used. - CHECK(!is_undead_); // Provisional frames don't send IPCs until they are swapped in/committed. CHECK(!IsForProvisionalFrame()); // Don't send any messages during shutdown. @@ -706,12 +665,6 @@ const VisualProperties& visual_properties_from_browser) { TRACE_EVENT0("renderer", "RenderWidget::OnUpdateVisualProperties"); - // TODO(crbug.com/995981): We shouldn't be sending VisualProperties to undead - // RenderWidgets already, but if we do we could crash if the RenderWidget - // hasn't been initialized yet. So this acts defensively until we destroy - // undead RenderWidgets. - DCHECK(!is_undead_); - // UpdateVisualProperties is used to receive properties from the browser // process for this RenderWidget. There are roughly 4 types of // VisualProperties. @@ -795,10 +748,8 @@ if (delegate()) { if (size_ != visual_properties.new_size) { // Only hide popups when the size changes. Eg https://crbug.com/761908. - // TODO(danakj): If OnSynchronizeVisualProperties doesn't happen on an - // undead widget then this can go through the WebFrameWidget->WebView - // instead of through the delegate, letting us delete that delegate API. - delegate()->CancelPagePopupForWidget(); + blink::WebView* web_view = GetFrameWidget()->LocalRoot()->View(); + web_view->CancelPagePopup(); } if (display_mode_ != visual_properties.display_mode) { @@ -1061,10 +1012,9 @@ } void RenderWidget::OnWasHidden() { - // An undead or provisional main frame widget will never be hidden since that - // would require it to be shown first. The main frame must be attached to the - // frame tree before changing visibility. - DCHECK(!is_undead_); + // A provisional frame widget will never be hidden since that would require it + // to be shown first. A frame must be attached to the frame tree before + // changing visibility. DCHECK(!IsForProvisionalFrame()); TRACE_EVENT0("renderer", "RenderWidget::OnWasHidden"); @@ -1082,10 +1032,8 @@ bool was_evicted, const base::Optional<content::RecordTabSwitchTimeRequest>& record_tab_switch_time_request) { - // An undead or provisional main frame widget will never be hidden since that - // would require it to be shown first. The main frame must be attached to the - // frame tree before changing visibility. - DCHECK(!is_undead_); + // The frame must be attached to the frame tree (which makes it no longer + // provisional) before changing visibility. DCHECK(!IsForProvisionalFrame()); TRACE_EVENT_WITH_FLOW0("renderer", "RenderWidget::OnWasShown", routing_id(), @@ -1144,7 +1092,11 @@ const blink::WebCoalescedInputEvent& input_event, const ui::LatencyInfo& latency_info, HandledEventCallback callback) { - if (IsUndeadOrProvisional()) + // We shouldn't receive IPC messages on provisional frames. It's possible the + // message was destined for a RenderWidget that was destroyed and then + // recreated since it keeps the same routing id. Just drop it here if that + // happened. + if (IsForProvisionalFrame()) return false; input_handler_->HandleInputEvent(input_event, latency_info, std::move(callback)); @@ -1160,24 +1112,33 @@ } void RenderWidget::OnCursorVisibilityChange(bool is_visible) { - // This is a mojo IPC entry point. We don't want IPCs when undead. - if (IsUndeadOrProvisional()) + // This is a mojo IPC entry point. + // TODO(danakj): Since this is for a mojo IPC, it should be dropped + // when destroying and recreating the RenderWidget. So this check + // should not be needed. + if (IsForProvisionalFrame()) return; GetWebWidget()->SetCursorVisibilityState(is_visible); } void RenderWidget::OnFallbackCursorModeToggled(bool is_on) { - // This is a mojo IPC entry point. We don't want IPCs when undead. - if (IsUndeadOrProvisional()) + // This is a mojo IPC entry point. + // TODO(danakj): Since this is for a mojo IPC, it should be dropped + // when destroying and recreating the RenderWidget. So this check + // should not be needed. + if (IsForProvisionalFrame()) return; GetWebWidget()->OnFallbackCursorModeToggled(is_on); } void RenderWidget::OnMouseCaptureLost() { - // This is a mojo IPC entry point. We don't want IPCs when undead. - if (IsUndeadOrProvisional()) + // This is a mojo IPC entry point. + // TODO(danakj): Since this is for a mojo IPC, it should be dropped + // when destroying and recreating the RenderWidget. So this check + // should not be needed. + if (IsForProvisionalFrame()) return; GetWebWidget()->MouseCaptureLost(); @@ -1185,8 +1146,11 @@ void RenderWidget::OnSetEditCommandsForNextKeyEvent( const EditCommands& edit_commands) { - // This is a mojo IPC entry point. We don't want IPCs when undead. - if (IsUndeadOrProvisional()) + // This is a mojo IPC entry point. + // TODO(danakj): Since this is for a mojo IPC, it should be dropped + // when destroying and recreating the RenderWidget. So this check + // should not be needed. + if (IsForProvisionalFrame()) return; edit_commands_ = edit_commands; @@ -1198,8 +1162,11 @@ } void RenderWidget::OnSetFocus(bool enable) { - // This is a mojo IPC entry point. We don't want IPCs when undead. - if (IsUndeadOrProvisional()) + // This is a mojo IPC entry point. + // TODO(danakj): Since this is for a mojo IPC, it should be dropped + // when destroying and recreating the RenderWidget. So this check + // should not be needed. + if (IsForProvisionalFrame()) return; if (delegate()) @@ -1237,7 +1204,6 @@ } void RenderWidget::BeginMainFrame(base::TimeTicks frame_time) { - DCHECK(!is_undead_); DCHECK(!IsForProvisionalFrame()); // We record metrics only when running in multi-threaded mode, not @@ -1288,9 +1254,6 @@ // For widgets that are never visible, we don't start the compositor, so we // never get a request for a cc::LayerTreeFrameSink. DCHECK(!never_composited_); - // Undead RenderWidgets should not be doing any compositing. However note that - // widgets for provisional frames do start their compositor. - DCHECK(!is_undead_); // TODO(jonross): have this generated by the LayerTreeFrameSink itself, which // would then handle binding. @@ -1333,19 +1296,16 @@ } void RenderWidget::WillCommitCompositorFrame() { - DCHECK(!is_undead_); GetWebWidget()->BeginCommitCompositorFrame(); } void RenderWidget::DidCommitCompositorFrame() { - DCHECK(!is_undead_); if (delegate()) delegate()->DidCommitCompositorFrameForWidget(); GetWebWidget()->EndCommitCompositorFrame(); } void RenderWidget::DidCompletePageScaleAnimation() { - DCHECK(!is_undead_); if (delegate()) delegate()->DidCompletePageScaleAnimationForWidget(); } @@ -1418,7 +1378,6 @@ } void RenderWidget::UpdateVisualState() { - DCHECK(!is_undead_); DCHECK(!IsForProvisionalFrame()); // We record metrics only when running in multi-threaded mode, not @@ -1461,34 +1420,28 @@ } void RenderWidget::RecordStartOfFrameMetrics() { - DCHECK(!is_undead_); GetWebWidget()->RecordStartOfFrameMetrics(); } void RenderWidget::RecordEndOfFrameMetrics(base::TimeTicks frame_begin_time) { - DCHECK(!is_undead_); GetWebWidget()->RecordEndOfFrameMetrics(frame_begin_time); } std::unique_ptr<cc::BeginMainFrameMetrics> RenderWidget::GetBeginMainFrameMetrics() { - DCHECK(!is_undead_); return GetWebWidget()->GetBeginMainFrameMetrics(); } void RenderWidget::BeginUpdateLayers() { - DCHECK(!is_undead_); GetWebWidget()->BeginUpdateLayers(); } void RenderWidget::EndUpdateLayers() { - DCHECK(!is_undead_); GetWebWidget()->EndUpdateLayers(); } void RenderWidget::WillBeginCompositorFrame() { TRACE_EVENT0("gpu", "RenderWidget::willBeginCompositorFrame"); - DCHECK(!is_undead_); GetWebWidget()->SetSuppressFrameRequestsWorkaroundFor704763Only(true); @@ -1922,7 +1875,6 @@ } void RenderWidget::InitCompositing(const ScreenInfo& screen_info) { - DCHECK(!is_undead_); TRACE_EVENT0("blink", "RenderWidget::InitializeLayerTreeView"); layer_tree_view_ = std::make_unique<LayerTreeView>( @@ -1975,46 +1927,18 @@ if (never_composited_) return; - if (is_undead_) { + if (is_hidden_) layer_tree_view_->SetVisible(false); - // Drop all gpu resources, this makes SetVisible(true) more expensive/slower - // but we don't expect to use this RenderWidget again until some possible - // future navigation. This brings us a bit closer to emulating deleting the - // RenderWidget instead of just stopping the compositor. - layer_tree_host_->ReleaseLayerTreeFrameSink(); - } else if (is_hidden_) { - layer_tree_view_->SetVisible(false); - } else { + else layer_tree_view_->SetVisible(true); - } -} - -void RenderWidget::SetIsUndead(bool is_undead) { - DCHECK_NE(is_undead, is_undead_); - is_undead_ = is_undead; - - if (is_undead_) { - StartStopCompositor(); - - webwidget_->Close(); - webwidget_ = nullptr; - // Remove undead RenderWidgets from the routing map so that they cannot be - // looked up with FromRoutingId(). - g_routing_id_widget_map.Get().erase(routing_id_); - } else { - // When revived from undead, act like a "new RenderWidget". This method is - // equivalent to the constructor, and initialization comes separately - // through InitForRevivedMainFrame(). - g_routing_id_widget_map.Get().emplace(routing_id_, this); - } } // static void RenderWidget::DoDeferredClose(int widget_routing_id) { // DoDeferredClose() was a posted task, which means the RenderWidget may have - // become undead in the meantime. Undead RenderWidgets do not send messages, - // so break the dependency on RenderWidget here, by making this method static - // and going to RenderThread directly to send. + // been destroyed in the meantime. So break the dependency on RenderWidget + // here, by making this method static and going to RenderThread directly to + // send. RenderThread::Get()->Send(new WidgetHostMsg_Close(widget_routing_id)); } @@ -2056,35 +1980,29 @@ g_routing_id_widget_map.Get().erase(routing_id_); } - // The |webwidget_| will be null when the main frame RenderWidget is undead. - if (webwidget_) - webwidget_->Close(); + webwidget_->Close(); webwidget_ = nullptr; - // A RenderWidget can be created as undead and never revived, so never - // initialized compositing. - if (layer_tree_view_) { - // The |input_event_queue_| is refcounted and will live while an event is - // being handled. This drops the connection back to this RenderWidget which - // is being destroyed. - input_event_queue_->ClearClient(); + // The |input_event_queue_| is refcounted and will live while an event is + // being handled. This drops the connection back to this RenderWidget which + // is being destroyed. + input_event_queue_->ClearClient(); - // The LayerTreeHost may already be in the call stack, if this RenderWidget - // is being destroyed during an animation callback for instance. We can not - // delete it here and unwind the stack back up to it, or it will crash. So - // we post the deletion to another task, but disconnect the LayerTreeHost - // (via the LayerTreeView) from the destroying RenderWidget. The - // LayerTreeView owns the LayerTreeHost, and is its client, so they are kept - // alive together for a clean call stack. - layer_tree_view_->Disconnect(); - compositor_deps_->GetCleanupTaskRunner()->DeleteSoon( - FROM_HERE, std::move(layer_tree_view_)); - // The |widget_input_handler_manager_| is referenced through the - // LayerTreeHost on the compositor thread, so must outlive the - // LayerTreeHost. - compositor_deps_->GetCleanupTaskRunner()->ReleaseSoon( - FROM_HERE, std::move(widget_input_handler_manager_)); - } + // The LayerTreeHost may already be in the call stack, if this RenderWidget + // is being destroyed during an animation callback for instance. We can not + // delete it here and unwind the stack back up to it, or it will crash. So + // we post the deletion to another task, but disconnect the LayerTreeHost + // (via the LayerTreeView) from the destroying RenderWidget. The + // LayerTreeView owns the LayerTreeHost, and is its client, so they are kept + // alive together for a clean call stack. + layer_tree_view_->Disconnect(); + compositor_deps_->GetCleanupTaskRunner()->DeleteSoon( + FROM_HERE, std::move(layer_tree_view_)); + // The |widget_input_handler_manager_| is referenced through the + // LayerTreeHost on the compositor thread, so must outlive the + // LayerTreeHost. + compositor_deps_->GetCleanupTaskRunner()->ReleaseSoon( + FROM_HERE, std::move(widget_input_handler_manager_)); // Note the ACK is a control message going to the RenderProcessHost. RenderThread::Get()->Send(new WidgetHostMsg_Close_ACK(routing_id())); @@ -2668,10 +2586,8 @@ } void RenderWidget::SetHidden(bool hidden) { - // An undead or provisional main frame widget will never be hidden since that - // would require it to be shown first. The main frame must be attached to the - // frame tree before changing visibility. - DCHECK(!is_undead_); + // A provisional frame widget will never be shown or hidden, as the frame must + // be attached to the frame tree before changing visibility. DCHECK(!IsForProvisionalFrame()); if (is_hidden_ == hidden) @@ -3462,7 +3378,6 @@ return; } - DCHECK(!is_undead_); DCHECK(!IsForProvisionalFrame()); // The page scale is controlled by the WebView for the local main frame of
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h index f69871f..517f0e9 100644 --- a/content/renderer/render_widget.h +++ b/content/renderer/render_widget.h
@@ -143,20 +143,6 @@ // RenderFrameProxy. Each local root has a corresponding RenderWidget. This // RenderWidget is used to route input and graphical output between the browser // and the renderer. -// -// For legacy reasons, each RenderViewImpl also has a RenderWidget. The -// RenderViewImpl hosting the local main frame legitimately needs a -// RenderWidget, since this is a local root. To reduce complexity, we'd like the -// RenderFrame to own the RenderWidget, which it already does for local root -// subframes. This is tracked by https://crbug.com/419087. -// -// RenderViewImpls with a proxy main frame still own a RenderWidget, even though -// the RenderWidget is not used by content/renderer or blink. This is because -// the browser side semantics for RenderWidgetHost, RenderViewHost and -// RenderFrameHost are still entangled. If we destroyed the RenderWidget -// without destroying the corresponding RenderWidgetHost, we'd break IPC -// channels that would not be re-established when recreating the RenderWidget. -// These RenderWidgets are called "undead", and they should never be used. class CONTENT_EXPORT RenderWidget : public IPC::Listener, public IPC::Sender, @@ -170,7 +156,6 @@ RenderWidget(int32_t widget_routing_id, CompositorDependencies* compositor_deps, blink::mojom::DisplayMode display_mode, - bool is_undead, bool hidden, bool never_composited, mojo::PendingReceiver<mojom::Widget> widget_receiver); @@ -194,7 +179,6 @@ int32_t, CompositorDependencies*, blink::mojom::DisplayMode display_mode, - bool is_undead, bool never_composited, mojo::PendingReceiver<mojom::Widget> widget_receiver); // Overrides the implementation of CreateForFrame() function below. Used by @@ -209,7 +193,6 @@ int32_t widget_routing_id, CompositorDependencies* compositor_deps, blink::mojom::DisplayMode display_mode, - bool is_undead, bool never_composited); // Creates a RenderWidget for a popup. This is separate from CreateForFrame() @@ -240,16 +223,10 @@ const ScreenInfo& screen_info); // Initialize a new RenderWidget that will be attached to a RenderFrame (via - // the WebFrameWidget), for a frame that is a main frame. When WebFrameWidget - // is given, a ScreenInfo must be also. + // the WebFrameWidget), for a frame that is a main frame. void InitForMainFrame(ShowCallback show_callback, blink::WebFrameWidget* web_frame_widget, - const ScreenInfo* screen_info); - - // Initialize (or re-initialize) a main frame RenderWidget that has been - // revived from undead state. - void InitForRevivedMainFrame(blink::WebFrameWidget* web_frame_widget, - const ScreenInfo& screen_info); + const ScreenInfo& screen_info); // Initialize a new RenderWidget that will be attached to a RenderFrame (via // the WebFrameWidget), for a frame that is a local root, but not the main @@ -302,21 +279,13 @@ return visible_viewport_size_; } - // Sets whether this RenderWidget should be moved into or out of an undead - // state. This state is used for the RenderWidget attached to a RenderViewImpl - // for its main frame, when there is no local main frame present. - // In this case, the RenderWidget can't be deleted currently but should - // otherwise act as if it is dead. Only whitelisted new IPC messages will be - // sent, and it does no compositing. The process is free to exit when there - // are no other non-undead RenderWidgets. - void SetIsUndead(bool is_undead); - - // A main frame RenderWidget is made undead instead of being deleted. Then - // when a provisional frame is created, the RenderWidget is recycled and - // attached to it. Code that wants to prevent using the RenderWidget once it - // has been made undead would race with a new provisional frame attaching it, - // so should check for both states via this method instead. - bool IsUndeadOrProvisional() { return is_undead_ || IsForProvisionalFrame(); } + // A main frame RenderWidget is destroyed and recreated using the same routing + // id. So messages en route to a destroyed RenderWidget may end up being + // received by a provisional RenderWidget, even though we don't normally + // communicate with a RenderWidget for a provisional frame. This can be used + // to avoid that race condition of acting on IPC messages meant for a + // destroyed RenderWidget. + bool IsForProvisionalFrame() const; // Manage edit commands to be used for the next keyboard event. const EditCommands& edit_commands() const { return edit_commands_; } @@ -705,21 +674,18 @@ friend class RenderWidgetTest; friend class RenderViewImplTest; - // Called by InitFor*() methods on a new RenderWidget. This contains - // initialization that occurs whether the RenderWidget is created as undead or - // not. - void UnconditionalInit(ShowCallback show_callback); - - // Called by InitFor*() methods when a new RenderWidget is created that is not - // undead, or when it is being revived from undead. - void LivingInit(blink::WebWidget* web_widget, const ScreenInfo& screen_info); + void Initialize(ShowCallback show_callback, + blink::WebWidget* web_widget, + const ScreenInfo& screen_info); // Initializes the compositor and dependent systems, as part of the - // LivingInit() process. + // Initialize() process. void InitCompositing(const ScreenInfo& screen_info); // If appropriate, initiates the compositor to set up IPC channels and begin // its scheduler. Otherwise, pauses the scheduler and tears down its IPC // channels. + // TODO(crbug.com/419087): Simply code and remove this now that undead isn't a + // thing. void StartStopCompositor(); // Request the window to close from the renderer by sending the request to the @@ -888,9 +854,6 @@ // (via delegate_) and subframes (via for_child_local_root_frame_). bool for_frame() const { return delegate_ || for_child_local_root_frame_; } - // Whether this widget is for a frame that is currently provisional. - bool IsForProvisionalFrame() const; - // Routing ID that allows us to communicate to the parent browser process // RenderWidgetHost. const int32_t routing_id_; @@ -902,9 +865,6 @@ // We are responsible for destroying this object via its Close method, unless // the RenderWidget is associated with a RenderViewImpl through |delegate_|. // Becomes null once close is initiated on the RenderWidget. - // TODO(https://crbug.com/995981): For main frame RenderWidgets associated - // with a RenderViewImpl through |delegate_|, this is also null when the - // RenderWidget is undead. blink::WebWidget* webwidget_ = nullptr; // The delegate for this object which is just a RenderViewImpl. @@ -983,22 +943,6 @@ // verify destruction always goes through Close(). bool closing_ = false; - // A RenderWidget is undead if it is the RenderWidget attached to the - // RenderViewImpl for its main frame, but there is a proxy main frame in - // RenderViewImpl's frame tree. Since proxy frames do not have content they - // do not need a RenderWidget. - // This flag should never be used for RenderWidgets attached to subframes, as - // those RenderWidgets are able to be created/deleted along with the frames, - // unlike the main frame RenderWidget (for now). - // TODO(419087): In this case the RenderWidget should not exist at all as - // it has nothing to display, but since we can't destroy it without destroying - // the RenderViewImpl, we mark it as undead instead. - // TODO(419087): RenderWidgets attached to a provisional main frame are - // undead, but are also semi-active, they are valid and can be used and - // receive IPCs etc, even though they have not been swapped in. We should - // consider a tri-state here instead. - bool is_undead_; - // In web tests, synchronous resizing mode may be used. Normally each widget's // size is controlled by IPC from the browser. In synchronous resize mode the // renderer controls the size directly, and IPCs from the browser must be
diff --git a/content/renderer/render_widget_delegate.h b/content/renderer/render_widget_delegate.h index 02a092b..a9142d5 100644 --- a/content/renderer/render_widget_delegate.h +++ b/content/renderer/render_widget_delegate.h
@@ -39,9 +39,6 @@ // These methods called during handling of a SynchronizeVisualProperties // message to handle updating state on the delegate. // - // Called during handling a SynchronizeVisualProperties message, to close the - // current PagePopup if there is one. - virtual void CancelPagePopupForWidget() = 0; // Called during handling a SynchronizeVisualProperties message, with the new // display mode that will be applied to the RenderWidget. The display mode in // the RenderWidget is already changed when this method is called.
diff --git a/content/renderer/render_widget_fullscreen_pepper.cc b/content/renderer/render_widget_fullscreen_pepper.cc index 24dc46d..76b80d1 100644 --- a/content/renderer/render_widget_fullscreen_pepper.cc +++ b/content/renderer/render_widget_fullscreen_pepper.cc
@@ -293,7 +293,6 @@ : RenderWidget(routing_id, compositor_deps, /*display_mode=*/blink::mojom::DisplayMode::kUndefined, - /*is_undead=*/false, /*hidden=*/false, /*never_composited=*/false, std::move(widget_receiver)),
diff --git a/content/renderer/render_widget_unittest.cc b/content/renderer/render_widget_unittest.cc index 6213bf38..10e63e4 100644 --- a/content/renderer/render_widget_unittest.cc +++ b/content/renderer/render_widget_unittest.cc
@@ -173,13 +173,11 @@ : RenderWidget(++next_routing_id_, compositor_deps, blink::mojom::DisplayMode::kUndefined, - /*is_undead=*/false, /*is_hidden=*/false, /*never_composited=*/false, mojo::NullReceiver()), always_overscroll_(false) { - UnconditionalInit(base::NullCallback()); - LivingInit(&mock_webwidget_, screen_info); + Initialize(base::NullCallback(), &mock_webwidget_, screen_info); mock_input_handler_host_ = std::make_unique<MockWidgetInputHandlerHost>(); @@ -444,7 +442,6 @@ void SetActiveForWidget(bool active) override {} bool SupportsMultipleWindowsForWidget() override { return true; } bool ShouldAckSyntheticInputImmediately() override { return true; } - void CancelPagePopupForWidget() override {} void ApplyNewDisplayModeForWidget( blink::mojom::DisplayMode new_display_mode) override {} void ApplyAutoResizeLimitsForWidget(const gfx::Size& min_size,
diff --git a/content/renderer/text_input_client_observer.cc b/content/renderer/text_input_client_observer.cc index ccc9ed5..9308dff9 100644 --- a/content/renderer/text_input_client_observer.cc +++ b/content/renderer/text_input_client_observer.cc
@@ -58,10 +58,10 @@ bool TextInputClientObserver::Send(IPC::Message* message) { // This class is attached to the main frame RenderWidget, but sends and // receives messages while the main frame is remote (and the RenderWidget is - // undead). The messages are not received on RenderWidgetHostImpl, so there's - // no need to send through RenderWidget or use its routing id. We avoid this - // problem then by sending directly through RenderThread instead of through - // RenderWidget::Send(). + // destroyed). The messages are not received on RenderWidgetHostImpl, so + // there's no need to send through RenderWidget or use its routing id. We + // avoid this problem then by sending directly through RenderThread instead of + // through RenderWidget::Send(). // TODO(crbug.com/669219): This class should not be used while the main frame // is remote. return RenderThread::Get()->Send(message);
diff --git a/content/shell/BUILD.gn b/content/shell/BUILD.gn index 73f395c..d0eee33 100644 --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn
@@ -344,6 +344,7 @@ "//ui/gfx/ipc/skia", "//ui/gl", "//ui/platform_window", + "//ui/shell_dialogs:shell_dialogs", "//url", "//v8", ]
diff --git a/content/shell/browser/web_test/blink_test_controller.cc b/content/shell/browser/web_test/blink_test_controller.cc index 3f9ffd0a..439331c 100644 --- a/content/shell/browser/web_test/blink_test_controller.cc +++ b/content/shell/browser/web_test/blink_test_controller.cc
@@ -80,6 +80,9 @@ #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h" #include "ui/base/ui_base_switches.h" #include "ui/gfx/codec/png_codec.h" +#include "ui/shell_dialogs/select_file_dialog.h" +#include "ui/shell_dialogs/select_file_dialog_factory.h" +#include "ui/shell_dialogs/select_file_policy.h" #if defined(OS_MACOSX) #include "base/mac/foundation_util.h" @@ -532,6 +535,14 @@ waiting_for_main_frame_dump_ = false; composite_all_frames_node_queue_ = std::queue<Node*>(); composite_all_frames_node_storage_.clear(); + ui::SelectFileDialog::SetFactory(nullptr); + { + base::ScopedAllowBlockingForTesting allow_blocking; + if (writable_directory_for_tests_.IsValid()) { + if (!writable_directory_for_tests_.Delete()) + LOG(ERROR) << "Failed to delete temporary directory"; + } + } weak_factory_.InvalidateWeakPtrs(); return true; @@ -1254,6 +1265,77 @@ devtools_bindings_->Attach(); } +base::FilePath BlinkTestController::GetWritableDirectoryForTests() { + base::ScopedAllowBlockingForTesting allow_blocking; + if (writable_directory_for_tests_.IsValid()) { + if (!writable_directory_for_tests_.Delete()) + LOG(ERROR) << "Failed to delete temporary directory"; + } + if (!writable_directory_for_tests_.CreateUniqueTempDir()) { + LOG(ERROR) << "Failed to create temporary directory, test might not work " + "correctly"; + } + return writable_directory_for_tests_.GetPath(); +} + +namespace { + +// A fake ui::SelectFileDialog, which will select a single pre-determined path. +class FakeSelectFileDialog : public ui::SelectFileDialog { + public: + FakeSelectFileDialog(base::FilePath result, + Listener* listener, + std::unique_ptr<ui::SelectFilePolicy> policy) + : ui::SelectFileDialog(listener, std::move(policy)), + result_(std::move(result)) {} + + protected: + ~FakeSelectFileDialog() override = default; + + void SelectFileImpl(Type type, + const base::string16& title, + const base::FilePath& default_path, + const FileTypeInfo* file_types, + int file_type_index, + const base::FilePath::StringType& default_extension, + gfx::NativeWindow owning_window, + void* params) override { + listener_->FileSelected(result_, 0, params); + } + + bool IsRunning(gfx::NativeWindow owning_window) const override { + return false; + } + void ListenerDestroyed() override {} + bool HasMultipleFileTypeChoicesImpl() override { return false; } + + private: + base::FilePath result_; +}; + +class FakeSelectFileDialogFactory : public ui::SelectFileDialogFactory { + public: + explicit FakeSelectFileDialogFactory(base::FilePath result) + : result_(std::move(result)) {} + ~FakeSelectFileDialogFactory() override = default; + + ui::SelectFileDialog* Create( + ui::SelectFileDialog::Listener* listener, + std::unique_ptr<ui::SelectFilePolicy> policy) override { + return new FakeSelectFileDialog(result_, listener, std::move(policy)); + } + + private: + base::FilePath result_; +}; + +} // namespace + +void BlinkTestController::SetFilePathForMockFileDialog( + const base::FilePath& path) { + ui::SelectFileDialog::SetFactory(new FakeSelectFileDialogFactory(path)); +} + void BlinkTestController::OnGoToOffset(int offset) { main_window_->GoBackOrForward(offset); }
diff --git a/content/shell/browser/web_test/blink_test_controller.h b/content/shell/browser/web_test/blink_test_controller.h index 14a37262..4b62a9f 100644 --- a/content/shell/browser/web_test/blink_test_controller.h +++ b/content/shell/browser/web_test/blink_test_controller.h
@@ -15,6 +15,7 @@ #include "base/cancelable_callback.h" #include "base/files/file_path.h" +#include "base/files/scoped_temp_dir.h" #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "base/scoped_observer.h" @@ -148,6 +149,15 @@ void DevToolsProcessCrashed(); + // Returns a path to a temporary directory. Each call to this method will + // return a new (empty) directory, as well as delete any directories that + // might have been created by previous calls. + base::FilePath GetWritableDirectoryForTests(); + + // For the duration of the current test this causes all file choosers to + // return the passed in path. + void SetFilePathForMockFileDialog(const base::FilePath& path); + // WebContentsObserver implementation. bool OnMessageReceived(const IPC::Message& message) override; void PluginCrashed(const base::FilePath& plugin_path, @@ -325,6 +335,8 @@ std::map<GlobalFrameRoutingId, mojo::AssociatedRemote<mojom::WebTestControl>> web_test_control_map_; + base::ScopedTempDir writable_directory_for_tests_; + SEQUENCE_CHECKER(sequence_checker_); base::WeakPtrFactory<BlinkTestController> weak_factory_{this};
diff --git a/content/shell/browser/web_test/web_test_message_filter.cc b/content/shell/browser/web_test/web_test_message_filter.cc index b47d455..ef716929 100644 --- a/content/shell/browser/web_test/web_test_message_filter.cc +++ b/content/shell/browser/web_test/web_test_message_filter.cc
@@ -100,6 +100,8 @@ case WebTestHostMsg_InitiateCaptureDump::ID: case WebTestHostMsg_InspectSecondaryWindow::ID: case WebTestHostMsg_DeleteAllCookies::ID: + case WebTestHostMsg_GetWritableDirectory::ID: + case WebTestHostMsg_SetFilePathForMockFileDialog::ID: return base::CreateSingleThreadTaskRunner({BrowserThread::UI}); } return nullptr; @@ -130,6 +132,10 @@ OnInitiateCaptureDump); IPC_MESSAGE_HANDLER(WebTestHostMsg_InspectSecondaryWindow, OnInspectSecondaryWindow) + IPC_MESSAGE_HANDLER(WebTestHostMsg_GetWritableDirectory, + OnGetWritableDirectory) + IPC_MESSAGE_HANDLER(WebTestHostMsg_SetFilePathForMockFileDialog, + OnSetFilePathForMockFileDialog) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() @@ -305,4 +311,16 @@ BlinkTestController::Get()->OnInspectSecondaryWindow(); } +void WebTestMessageFilter::OnGetWritableDirectory(base::FilePath* path) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + if (BlinkTestController::Get()) + *path = BlinkTestController::Get()->GetWritableDirectoryForTests(); +} +void WebTestMessageFilter::OnSetFilePathForMockFileDialog( + const base::FilePath& path) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + if (BlinkTestController::Get()) + BlinkTestController::Get()->SetFilePathForMockFileDialog(path); +} + } // namespace content
diff --git a/content/shell/browser/web_test/web_test_message_filter.h b/content/shell/browser/web_test/web_test_message_filter.h index 3c54952..25897b13 100644 --- a/content/shell/browser/web_test/web_test_message_filter.h +++ b/content/shell/browser/web_test/web_test_message_filter.h
@@ -82,6 +82,8 @@ void OnInitiateCaptureDump(bool capture_navigation_history, bool capture_pixels); void OnInspectSecondaryWindow(); + void OnGetWritableDirectory(base::FilePath* path); + void OnSetFilePathForMockFileDialog(const base::FilePath& path); int render_process_id_;
diff --git a/content/shell/common/web_test/web_test_messages.h b/content/shell/common/web_test/web_test_messages.h index 59d9a9f..5384046 100644 --- a/content/shell/common/web_test/web_test_messages.h +++ b/content/shell/common/web_test/web_test_messages.h
@@ -50,6 +50,11 @@ bool /* should dump navigation history */, bool /* should dump pixels */) +IPC_SYNC_MESSAGE_ROUTED0_1(WebTestHostMsg_GetWritableDirectory, + base::FilePath /* local_path */) +IPC_MESSAGE_ROUTED1(WebTestHostMsg_SetFilePathForMockFileDialog, + base::FilePath /* local_path */) + // Notifies the browser that one of renderers has changed web test runtime // flags (i.e. has set dump_as_text). IPC_MESSAGE_CONTROL1(WebTestHostMsg_WebTestRuntimeFlagsChanged,
diff --git a/content/shell/renderer/web_test/blink_test_runner.cc b/content/shell/renderer/web_test/blink_test_runner.cc index 215f3e8e6..3c92f87 100644 --- a/content/shell/renderer/web_test/blink_test_runner.cc +++ b/content/shell/renderer/web_test/blink_test_runner.cc
@@ -413,6 +413,16 @@ setlocale(LC_NUMERIC, "C"); } +base::FilePath BlinkTestRunner::GetWritableDirectory() { + base::FilePath result; + Send(new WebTestHostMsg_GetWritableDirectory(routing_id(), &result)); + return result; +} + +void BlinkTestRunner::SetFilePathForMockFileDialog(const base::FilePath& path) { + Send(new WebTestHostMsg_SetFilePathForMockFileDialog(routing_id(), path)); +} + void BlinkTestRunner::OnWebTestRuntimeFlagsChanged( const base::DictionaryValue& changed_values) { // Ignore changes that happen before we got the initial, accumulated
diff --git a/content/shell/renderer/web_test/blink_test_runner.h b/content/shell/renderer/web_test/blink_test_runner.h index 77d7696..0a53e0a 100644 --- a/content/shell/renderer/web_test/blink_test_runner.h +++ b/content/shell/renderer/web_test/blink_test_runner.h
@@ -110,6 +110,8 @@ void SetBlockThirdPartyCookies(bool block) override; std::string PathToLocalResource(const std::string& resource) override; void SetLocale(const std::string& locale) override; + base::FilePath GetWritableDirectory() override; + void SetFilePathForMockFileDialog(const base::FilePath& path) override; void OnWebTestRuntimeFlagsChanged( const base::DictionaryValue& changed_values) override; void TestFinished() override;
diff --git a/content/shell/test_runner/test_runner.cc b/content/shell/test_runner/test_runner.cc index 430de09..9b36bb4 100644 --- a/content/shell/test_runner/test_runner.cc +++ b/content/shell/test_runner/test_runner.cc
@@ -187,6 +187,7 @@ void ForceRedSelectionColors(); void GetBluetoothManualChooserEvents(v8::Local<v8::Function> callback); void GetManifestThen(v8::Local<v8::Function> callback); + base::FilePath::StringType GetWritableDirectory(); void InsertStyleSheet(const std::string& source_code); void UpdateAllLifecyclePhasesAndComposite(); void UpdateAllLifecyclePhasesAndCompositeThen( @@ -233,6 +234,7 @@ void SetDumpConsoleMessages(bool value); void SetDumpJavaScriptDialogs(bool value); void SetEffectiveConnectionType(const std::string& connection_type); + void SetFilePathForMockFileDialog(const base::FilePath::StringType& path); void SetMockSpellCheckerEnabled(bool enabled); void SetImagesAllowed(bool allowed); void SetIsolatedWorldInfo(int world_id, @@ -463,6 +465,8 @@ .SetMethod("getBluetoothManualChooserEvents", &TestRunnerBindings::GetBluetoothManualChooserEvents) .SetMethod("getManifestThen", &TestRunnerBindings::GetManifestThen) + .SetMethod("getWritableDirectory", + &TestRunnerBindings::GetWritableDirectory) .SetMethod("hasCustomPageSizeStyle", &TestRunnerBindings::HasCustomPageSizeStyle) .SetMethod("insertStyleSheet", &TestRunnerBindings::InsertStyleSheet) @@ -539,6 +543,8 @@ &TestRunnerBindings::SetDumpJavaScriptDialogs) .SetMethod("setEffectiveConnectionType", &TestRunnerBindings::SetEffectiveConnectionType) + .SetMethod("setFilePathForMockFileDialog", + &TestRunnerBindings::SetFilePathForMockFileDialog) .SetMethod("setHighlightAds", &TestRunnerBindings::SetHighlightAds) .SetMethod("setMockSpellCheckerEnabled", &TestRunnerBindings::SetMockSpellCheckerEnabled) @@ -756,6 +762,18 @@ runner_->SetEffectiveConnectionType(web_type); } +base::FilePath::StringType TestRunnerBindings::GetWritableDirectory() { + if (!runner_) + return {}; + return runner_->GetWritableDirectory().value(); +} + +void TestRunnerBindings::SetFilePathForMockFileDialog( + const base::FilePath::StringType& path) { + if (runner_) + runner_->SetFilePathForMockFileDialog(base::FilePath(path)); +} + void TestRunnerBindings::SetMockSpellCheckerEnabled(bool enabled) { if (runner_) runner_->SetMockSpellCheckerEnabled(enabled); @@ -1178,10 +1196,11 @@ v8::Local<v8::Function> callback) { // Limit backing scale factor to something low - 15x. Without // this limit, arbitrarily large values can be used, which can lead to - // crashes and other problems. Examples of problems: gfx::Size::GetCheckedArea - // crashes with a size which overflows int; GLES2DecoderImpl::TexStorageImpl - // fails with "dimensions out of range"; GL ERROR :GL_OUT_OF_MEMORY. - // See https://crbug.com/899482 or https://crbug.com/900271 + // crashes and other problems. Examples of problems: + // gfx::Size::GetCheckedArea crashes with a size which overflows int; + // GLES2DecoderImpl::TexStorageImpl fails with "dimensions out of range"; GL + // ERROR :GL_OUT_OF_MEMORY. See https://crbug.com/899482 or + // https://crbug.com/900271 double limited_value = fmin(15, value); if (view_runner_) view_runner_->SetBackingScaleFactor(limited_value, callback); @@ -1459,10 +1478,10 @@ // Quit doing work once a load is in progress. // // TODO(danakj): We could avoid the post-task of ProcessWork() by not - // early-outting here if |finished_loading_|. Since load finished we could - // keep running work. And in RemoveLoadingFrame() instead of calling - // ProcessWorkSoon() unconditionally, only call it if we're not already - // inside ProcessWork(). + // early-outting here if |finished_loading_|. Since load finished we + // could keep running work. And in RemoveLoadingFrame() instead of + // calling ProcessWorkSoon() unconditionally, only call it if we're not + // already inside ProcessWork(). return; } } @@ -1811,8 +1830,8 @@ // No more new work after the first complete load. work_queue_.set_frozen(true); - // Inform the work queue that any load it started is done, in case it is still - // inside ProcessWork(). + // Inform the work queue that any load it started is done, in case it is + // still inside ProcessWork(). work_queue_.set_finished_loading(); // The test chooses between running queued tasks or waiting for NotifyDone() @@ -1846,9 +1865,9 @@ // for NotifyDone(), then we normally conclude the test. However if this // TestRunner is attached to a swapped out frame tree - that is the main // frame is in another frame tree - then finishing here would be premature - // for the main frame where the test is running. If |did_notify_done_| is true - // then we *were* waiting for NotifyDone() and it has already happened, so we - // want to proceed as if the NotifyDone() is happening now. + // for the main frame where the test is running. If |did_notify_done_| is + // true then we *were* waiting for NotifyDone() and it has already happened, + // so we want to proceed as if the NotifyDone() is happening now. // // Ideally, the main frame would wait for loading frames in its frame tree // as well as any secondary renderers, but it does not know about secondary @@ -1858,8 +1877,8 @@ if (!main_view_->MainFrame()->IsWebLocalFrame() && !did_notify_done_) return; - // No tasks left to run, all frames are done loading from previous tasks, and - // we're not waiting for NotifyDone(), so the test is done. + // No tasks left to run, all frames are done loading from previous tasks, + // and we're not waiting for NotifyDone(), so the test is done. delegate_->TestFinished(); } @@ -2025,10 +2044,10 @@ if (!main_view_) return; - // TODO(lukasza): testRunner.queueLoad(...) should work even if the main frame - // is remote (ideally testRunner.queueLoad would bind to and execute in the - // context of a specific local frame - resolving relative urls should be done - // on relative to the calling frame's url). + // TODO(lukasza): testRunner.queueLoad(...) should work even if the main + // frame is remote (ideally testRunner.queueLoad would bind to and execute + // in the context of a specific local frame - resolving relative urls should + // be done on relative to the calling frame's url). CHECK(main_view_->MainFrame()->IsWebLocalFrame()) << "This function cannot be called if the main frame is not " "a local frame."; @@ -2526,6 +2545,14 @@ delegate_->SimulateWebContentIndexDelete(id); } +base::FilePath TestRunner::GetWritableDirectory() { + return delegate_->GetWritableDirectory(); +} + +void TestRunner::SetFilePathForMockFileDialog(const base::FilePath& path) { + delegate_->SetFilePathForMockFileDialog(path); +} + void TestRunner::SetAnimationRequiresRaster(bool do_raster) { animation_requires_raster_ = do_raster; }
diff --git a/content/shell/test_runner/test_runner.h b/content/shell/test_runner/test_runner.h index 6593628..98d6c6b 100644 --- a/content/shell/test_runner/test_runner.h +++ b/content/shell/test_runner/test_runner.h
@@ -13,6 +13,7 @@ #include <vector> #include "base/containers/circular_deque.h" +#include "base/files/file_path.h" #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "base/optional.h" @@ -502,6 +503,15 @@ // Simulates a user deleting a content index entry. void SimulateWebContentIndexDelete(const std::string& id); + // Returns the absolute path to a directory this test can write data in. This + // returns the path to a fresh empty directory every time this method is + // called. Additionally when this method is called any previously created + // directories will be deleted. + base::FilePath GetWritableDirectory(); + + // Sets the path that should be returned when the test shows a file dialog. + void SetFilePathForMockFileDialog(const base::FilePath& path); + // Takes care of notifying the delegate after a change to web test runtime // flags. void OnWebTestRuntimeFlagsChanged();
diff --git a/content/shell/test_runner/web_test_delegate.h b/content/shell/test_runner/web_test_delegate.h index 7b5761a..6bafee52 100644 --- a/content/shell/test_runner/web_test_delegate.h +++ b/content/shell/test_runner/web_test_delegate.h
@@ -10,6 +10,7 @@ #include <vector> #include "base/callback_forward.h" +#include "base/files/file_path.h" #include "base/memory/ref_counted.h" #include "base/optional.h" #include "base/strings/string16.h" @@ -190,6 +191,15 @@ // Sets the POSIX locale of the current process. virtual void SetLocale(const std::string& locale) = 0; + // Returns the absolute path to a directory this test can write data in. This + // returns the path to a fresh empty directory for each test that calls this + // method, but repeatedly calling this from the same test will return the same + // directory. + virtual base::FilePath GetWritableDirectory() = 0; + + // Sets the path that should be returned when the test shows a file dialog. + virtual void SetFilePathForMockFileDialog(const base::FilePath& path) = 0; + // Invoked when web test runtime flags change. virtual void OnWebTestRuntimeFlagsChanged( const base::DictionaryValue& changed_values) = 0;
diff --git a/content/test/web_test_support.cc b/content/test/web_test_support.cc index 8e954796..19afe18d 100644 --- a/content/test/web_test_support.cc +++ b/content/test/web_test_support.cc
@@ -92,11 +92,10 @@ int32_t routing_id, CompositorDependencies* compositor_deps, blink::mojom::DisplayMode display_mode, - bool swapped_out, bool never_composited, mojo::PendingReceiver<mojom::Widget> widget_receiver) { return std::make_unique<test_runner::WebWidgetTestProxy>( - routing_id, compositor_deps, display_mode, swapped_out, + routing_id, compositor_deps, display_mode, /*hidden=*/true, never_composited, std::move(widget_receiver)); }
diff --git a/docs/contributing.md b/docs/contributing.md index 8c3ce6cf..145b014 100644 --- a/docs/contributing.md +++ b/docs/contributing.md
@@ -95,6 +95,9 @@ # Uncomment if you want new branches to track the current branch. # git config --global branch.autosetupmerge always ``` +3. Visit <https://chromium-review.googlesource.com/settings/> to ensure that + your preferred email is set to the same one you use in your git + configuration. ## Creating a change
diff --git a/extensions/browser/extension_function_histogram_value.h b/extensions/browser/extension_function_histogram_value.h index 45ad566..a21763b 100644 --- a/extensions/browser/extension_function_histogram_value.h +++ b/extensions/browser/extension_function_histogram_value.h
@@ -1494,6 +1494,7 @@ AUTOTESTPRIVATE_STOPTRACING = 1431, LOGIN_LOCKMANAGEDGUESTSESSION = 1432, LOGIN_UNLOCKMANAGEDGUESTSESSION = 1433, + AUTOTESTPRIVATE_SETARCTOUCHMODE = 1434, // Last entry: Add new entries above, then run: // python tools/metrics/histograms/update_extension_histograms.py ENUM_BOUNDARY
diff --git a/extensions/browser/url_loader_factory_manager.cc b/extensions/browser/url_loader_factory_manager.cc index dc038f1..adf43375 100644 --- a/extensions/browser/url_loader_factory_manager.cc +++ b/extensions/browser/url_loader_factory_manager.cc
@@ -199,6 +199,7 @@ "C940F83135D9612865F4A44391DDDFE3B7BE1393", "CA89BD35059845F2DB4B4398FD339B9F210E9337", "CC32A0FD1D88B403308EACBE4DE3CA5AC54B93EB", + "CC93FDEE1B0440FAD87F17E287C606205B87E6AD", "CD8AF9C47DDE6327F8D9A3EFA81F34C6B6C26EBB", "CF40F6289951CBFA3B83B792EFA774E2EA06E4C0", "D347F78F32567E90BC32D9C16B085254EA269590",
diff --git a/gpu/command_buffer/common/gpu_memory_buffer_support.cc b/gpu/command_buffer/common/gpu_memory_buffer_support.cc index 6fa7463..056c35e 100644 --- a/gpu/command_buffer/common/gpu_memory_buffer_support.cc +++ b/gpu/command_buffer/common/gpu_memory_buffer_support.cc
@@ -79,7 +79,8 @@ format == gfx::BufferFormat::RGBA_8888 || format == gfx::BufferFormat::BGRA_8888 || format == gfx::BufferFormat::RGBX_8888 || - format == gfx::BufferFormat::BGRX_8888) { + format == gfx::BufferFormat::BGRX_8888 || + format == gfx::BufferFormat::RGBA_1010102) { return false; } #elif defined(OS_ANDROID)
diff --git a/gpu/command_buffer/service/feature_info.h b/gpu/command_buffer/service/feature_info.h index 96ca1dd..7ff493d 100644 --- a/gpu/command_buffer/service/feature_info.h +++ b/gpu/command_buffer/service/feature_info.h
@@ -39,7 +39,7 @@ GpuMemoryBufferFormatSet gpu_memory_buffer_formats = { gfx::BufferFormat::BGR_565, gfx::BufferFormat::RGBA_4444, gfx::BufferFormat::RGBA_8888, gfx::BufferFormat::RGBX_8888, - gfx::BufferFormat::YVU_420, + gfx::BufferFormat::YVU_420, gfx::BufferFormat::RGBA_1010102, }; // Use glBlitFramebuffer() and glRenderbufferStorageMultisample() with // GL_EXT_framebuffer_multisample-style semantics (as opposed to
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc index 00965e3d..614ce2d 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc
@@ -1198,6 +1198,14 @@ api()->glGetIntegervFn(GL_SCISSOR_BOX, scissor_); ApplySurfaceDrawOffset(); +#if defined(OS_MACOSX) + // On mac we need the ANGLE_texture_rectangle extension to support IOSurface + // backbuffers, but we don't want it exposed to WebGL user shaders. This + // disables support for it in the shader compiler. + if (feature_info_->IsWebGLContext()) + api()->glDisableFn(GL_TEXTURE_RECTANGLE_ANGLE); +#endif + set_initialized(); return gpu::ContextResult::kSuccess; }
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc index 98f0a80..36c2625 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
@@ -8,7 +8,6 @@ #include "base/metrics/histogram_macros.h" #include "base/numerics/ranges.h" #include "base/strings/string_number_conversions.h" -#include "build/build_config.h" #include "gpu/command_buffer/common/discardable_handle.h" #include "gpu/command_buffer/service/decoder_client.h" #include "gpu/command_buffer/service/gl_stream_texture_image.h" @@ -709,18 +708,7 @@ } error::Error GLES2DecoderPassthroughImpl::DoCompileShader(GLuint shader) { -#if defined(OS_MACOSX) - // On mac we need this extension to support IOSurface backbuffers, but we - // don't want it exposed to WebGL user shaders. Temporarily disable it during - // shader compilation. - if (feature_info_->IsWebGLContext()) - api()->glDisableExtensionANGLEFn("GL_ANGLE_texture_rectangle"); -#endif api()->glCompileShaderFn(GetShaderServiceID(shader, resources_)); -#if defined(OS_MACOSX) - if (feature_info_->IsWebGLContext()) - api()->glRequestExtensionANGLEFn("GL_ANGLE_texture_rectangle"); -#endif return error::kNoError; }
diff --git a/gpu/ipc/common/gpu_memory_buffer_support.cc b/gpu/ipc/common/gpu_memory_buffer_support.cc index 02f52cee..a175860f 100644 --- a/gpu/ipc/common/gpu_memory_buffer_support.cc +++ b/gpu/ipc/common/gpu_memory_buffer_support.cc
@@ -7,6 +7,8 @@ #include "base/logging.h" #include "build/build_config.h" #include "gpu/ipc/common/gpu_memory_buffer_impl_shared_memory.h" +#include "ui/gfx/buffer_format_util.h" +#include "ui/gfx/buffer_usage_util.h" #if defined(OS_MACOSX) #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h" @@ -186,7 +188,8 @@ #endif default: // TODO(dcheng): Remove default case (https://crbug.com/676224). - NOTREACHED(); + NOTREACHED() << gfx::BufferFormatToString(format) << ", " + << gfx::BufferUsageToString(usage); return nullptr; } }
diff --git a/ios/build/bots/tests/eg_cq_tests.json b/ios/build/bots/tests/eg_cq_tests.json index d3c0f4bf9..077685f 100644 --- a/ios/build/bots/tests/eg_cq_tests.json +++ b/ios/build/bots/tests/eg_cq_tests.json
@@ -17,6 +17,7 @@ }, { "app": "ios_web_shell_egtests", + "xcode parallelization": true, "xctest": true } ]
diff --git a/ios/build/bots/tests/eg_tests.json b/ios/build/bots/tests/eg_tests.json index 05726ac2..64eadca1 100644 --- a/ios/build/bots/tests/eg_tests.json +++ b/ios/build/bots/tests/eg_tests.json
@@ -11,6 +11,7 @@ }, { "app": "ios_chrome_web_egtests", + "xcode parallelization": true, "xctest": true }, { @@ -26,6 +27,7 @@ }, { "app": "ios_chrome_reading_list_egtests", + "xcode parallelization": true, "xctest": true }, {
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb index 82087d6..b276b7b 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
@@ -4,7 +4,7 @@ <translation id="102360288709523007">Google'га колдонуу статистикасын жана ката жөнүндө кабарды жиберип туруу</translation> <translation id="1185134272377778587">Chromium жөнүндө</translation> <translation id="1289966288285062467">Chromium'дун Купуялык эскертүүсү</translation> -<translation id="1472013873724362412">Каттоо эсебиңиз Chromium'да иштебейт. Домен администраторуңузга кайрылыңыз же кадимки Google каттоо эсебиңиз менен кириңиз.</translation> +<translation id="1472013873724362412">Аккаунтуңуз Chromium'да иштебейт. Домен администраторуңузга кайрылыңыз же кадимки Google аккаунтуңуз менен кириңиз.</translation> <translation id="1507010443238049608">Chromium'дун функцияларын жана өндүрүмдүүлүгүн өркүндөтүүгө жардам бериңиз</translation> <translation id="1617663976202781617">Chromium шайкештирүүдөн алынган дайындар</translation> <translation id="1736662517232558588">Chromium дайындары тазаланды</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb index f17d3fb..b33cefd5e 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
@@ -14,7 +14,7 @@ <translation id="257708665678654955">Кийинки жолу Google Chrome ушул сайттагы <ph name="LANGUAGE_NAME" /> тилиндеги барактарды которууну сунуштасынбы?</translation> <translation id="3030414234702425231">Сиз <ph name="SIGNOUT_MANAGED_DOMAIN" /> домениндеги аккаунтуңуздан чыгып жатканыңызга байланыштуу, Chrome'догу дайын-даректериңиз бул түзмөктөн өчүрүлөт. Бирок дайын-даректериңиз Google аккаунтуңузда сакталып калат.</translation> <translation id="3148688391461398285">Chrome'ду жайгашкан жериңизге ылайык пайдаланыңыз.</translation> -<translation id="3167189358072330585">Каттоо эсебиңиз Google Chrome'до иштебейт. Домен администраторуңузга кайрылыңыз же кадимки Google каттоо эсебиңиз менен кириңиз.</translation> +<translation id="3167189358072330585">Аккаунтуңуз Google Chrome'до иштебейт. Домен администраторуңузга кайрылыңыз же кадимки Google аккаунтуңуз менен кириңиз.</translation> <translation id="3196546062792660320">Каттоо эсептериңизди желеге жайгаштыруу менен Chrome убакытыңызды үнөмдөйт. Каттоо эсептерин Жөндөөлөрдөн кошуп же алып салсаңыз болот.</translation> <translation id="3282568296779691940">Chrome'го кириңиз</translation> <translation id="3345341804167540816">Бүт жерде Chrome колдонуңуз</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb index d03e08c5..b9776bc4 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
@@ -16,12 +16,12 @@ <translation id="3148688391461398285">ඔබේ ස්ථානය මත පදනම්ව Chrome තුළ වඩා හොඳ අත්දැකීමක් ලබා ගන්න.</translation> <translation id="3167189358072330585">ඔබේ ගිණුම Google Chrome තුළ ක්රියා නොකරයි. කරුණාකර ඔබේ වසම් පරිපාලක අමතන්න, නැතහොත් නිතර භාවිත කරන Google ගිණුමකින් පුරන්න.</translation> <translation id="3196546062792660320">Chrome ඔබේ ගිණුම් වෙබය වෙත ගෙන ඒම මගින් ඔබට කාලය ඉතිරි කරයි. ඔබට සැකසීම් තුළ ගිණුම් එක් කිරීම හෝ ඉවත් කිරීම කළ හැකිය.</translation> -<translation id="3282568296779691940">Chrome වෙත සයින් ඉන් වන්න</translation> +<translation id="3282568296779691940">Chrome වෙත පුරන්න</translation> <translation id="3345341804167540816">සෑම තැනකම Chrome භාවිතා කරන්න</translation> <translation id="384394811301901750">Google Chrome හට මේ අවස්ථාවේදී ඔබේ කැමරාව භාවිත කළ නොහැකිය</translation> <translation id="3980220367029651214">ඔබ සමමුහුර්ත ගිණුම් <ph name="USER_EMAIL1" /> සිට <ph name="USER_EMAIL2" /> දක්වා මාරු කරමින් සිටී. ඔබේ පවතින Chrome දත්ත <ph name="DOMAIN" /> මගින් පාලනය කෙරේ. මෙය ඔබේ දත්ත මෙම උපාංගය වෙතින් මකනු ඇති නමුත්, ඔබේ දත්ත <ph name="USER_EMAIL1" /> තුළ තිබෙනු ඇත.</translation> <translation id="3988789688219830639">Google Chrome හට ඔබේ ඡායාරූප හෝ වීඩියෝවලට ප්රවේශය නැත. iOS සැකසීම් > රහස්යතාව > ඡායාරූප තුළ ප්රවේශය සබල කරන්න.</translation> -<translation id="4099578267706723511">Google වෙත භාවිත සංඛ්යාල්ඛන සහ බිඳවැටීම් වාර්තා යැවීමෙන් Chrome වඩා යහපත් කිරීමට උපකාර වන්න.</translation> +<translation id="4099578267706723511">Google වෙත භාවිත සංඛ්යාන සහ බිඳවැටීම් වාර්තා යැවීමෙන් Chrome වඩා යහපත් කිරීමට උදවු වන්න.</translation> <translation id="415767770115540173">ඔබේ ස්ථානය මත පදනම්ව Chrome තුළ වඩා හොඳ අත්දැකීමක් ලබා ගන්න.</translation> <translation id="424864128008805179">Chrome වෙතින් වරන්න</translation> <translation id="4249068189593983585">Chrome ඉඟිය. තවත් පටිති විකල්ප සඳහා, ඔබගේ තිරයේ පහළ හෝ ඉහළ මෙවලම් තීරුවේ ඇති පටිති පෙන්වන්න බොත්තම ස්පර්ශ කරගෙන සිටින්න.</translation> @@ -45,7 +45,7 @@ <translation id="7265369419224458312">ඔබ ඔබේ පරිගණකයේ විවෘත කර ඇති ටැබ්වලට, මෙතැනින්ම පිවිසෙන්න. ඔබේ පරිගණකයේ Chrome විවෘත කර, මෙනුව වෙත ගොස්, "Chrome වෙත පුරන්න…" තෝරන්න</translation> <translation id="7400722733683201933">Google Chrome පිළිබඳ</translation> <translation id="756809126120519699">Chrome දත්ත හිස් කෙරිණි</translation> -<translation id="7626032353295482388">Chrome වෙත සාදරයෙන් පිළිගනිමු</translation> +<translation id="7626032353295482388">Chrome වෙත පිළිගනිමු</translation> <translation id="7698568245838009292">Chrome කැමරාවට ප්රවේශ වීමට කැමතියි</translation> <translation id="8370517070665726704">ප්රකාශන හිමිකම <ph name="YEAR" /> Google LLC. සියලුම හිමිකම් ඇවිරිණි.</translation> <translation id="840168496893712993">ඇතැම් ඈඳුම් Chrome බිඳ වැටීමට හේතු වේ. ඒවා අස්ථාපනය කිරීමට උත්සාහ කරන්න.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb index 1942260d..f106b01 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -140,7 +140,7 @@ <translation id="2773292004659987824">Busca do modo de incógnito</translation> <translation id="277771892408211951">Seleccionar idioma</translation> <translation id="2780046210906776326">Non hai ningunha conta de correo electrónico</translation> -<translation id="2781331604911854368">Opción activada</translation> +<translation id="2781331604911854368">Si</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2800683595868705743">Saír da función de cambio de pestana</translation> <translation id="2830972654601096923">Xestionar enderezos…</translation> @@ -176,7 +176,7 @@ <translation id="3268451620468152448">Pestanas abertas</translation> <translation id="3277021493514034324">Copiouse o enderezo do sitio</translation> <translation id="3290875554372353449">Escolle unha conta</translation> -<translation id="3311748811247479259">Opción desactivada</translation> +<translation id="3311748811247479259">Non</translation> <translation id="3324193307694657476">Enderezo 2</translation> <translation id="3329904751041170572">Non se puido conectar ao servidor.</translation> <translation id="3335947283844343239">Abrir de novo a pestana pechada</translation> @@ -304,7 +304,7 @@ <translation id="5062321486222145940">Instalar Google Drive</translation> <translation id="5083464117946352670">Imposible determinar tamaño.</translation> <translation id="5094827893301452931">Completouse o chío.</translation> -<translation id="5118764316110575523">Opción desactivada</translation> +<translation id="5118764316110575523">Non</translation> <translation id="5127805178023152808">A sincronización está desactivada</translation> <translation id="5132942445612118989">Sincroniza os teus contrasinais, o historial e moito máis en todos os dispositivos</translation> <translation id="5140288047769711648">Chrome lembrará este contrasinal por ti. Non é necesario que o recordes.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb index 5327f1e..3867ce11 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -385,7 +385,7 @@ <translation id="6184086493125982861">Өтмөктөрдү көрсөтүү</translation> <translation id="6187302354554850004">Акркы жолу шайкешт: <ph name="LAST_USED_TIME" /></translation> <translation id="6189413832092199491">Окулбагандар</translation> -<translation id="6196207969502475924">Үн менен издөө</translation> +<translation id="6196207969502475924">Айтып издөө</translation> <translation id="6219688215832490856">Эч качан которулбасын</translation> <translation id="6254066287920239840">Шилтемелерди серепчиден эмес, колдонмодон ачыңыз.</translation> <translation id="6255097610484507482">Насыя картсын түзтүү</translation> @@ -432,7 +432,7 @@ <translation id="6780034285637185932">Почта индекси</translation> <translation id="6785453220513215166">Ката жөнүндө кабар жөнөтүү…</translation> <translation id="679325081238418596">Бардык түзмөктөрүңүздөн кыстармаларды, таржымалды, сырсөздөрдү жана башка жөндөөлөрүңүздү алыңыз</translation> -<translation id="6797885426782475225">Үн менен издөө</translation> +<translation id="6797885426782475225">Айтып издөө</translation> <translation id="6807889908376551050">Баарын көрсөтүү…</translation> <translation id="681368974849482173">Нерсе түзүлдү</translation> <translation id="6831043979455480757">Которуу</translation> @@ -480,7 +480,7 @@ <translation id="7383797227493018512">Окуу тизмеси</translation> <translation id="7400418766976504921">URL</translation> <translation id="7409985198648820906"><ph name="UNREAD_COUNT" /> окула элек макала.</translation> -<translation id="7425346204213733349">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Каттоо эсебиңиз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Каттоо эсебиңизде сакталып кала берет.</translation> +<translation id="7425346204213733349">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет.</translation> <translation id="7454057999980797137">Өлкө/Округ</translation> <translation id="7456847797759667638">Жайгашкан жерди ачуу…</translation> <translation id="7460314822154045102">Камераны колдонуу</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb index 53c4df91..e6431b6f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_or.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -515,7 +515,7 @@ <translation id="7961015016161918242">ଆଦୌ ନୁହେଁ</translation> <translation id="7971521879845308059">ପପ୍-ଅପ୍ଗୁଡ଼ିକୁ ବ୍ଲକ୍ କରନ୍ତୁ</translation> <translation id="7982789257301363584">ନେଟୱାର୍କ</translation> -<translation id="800361585186029508">ଇନପୁଟ୍ କରାଯାଇଥିବା URLଗୁଡ଼ିକୁ Google Chromeରେ ଖୋଲିଥାଏ।</translation> +<translation id="800361585186029508">ଇନପୁଟ୍ କରାଯାଇଥିବା URLଗୁଡ଼ିକୁ Google Chromeରେ ଖୋଲା ଯାଇଥାଏ।</translation> <translation id="8007420562015504427">ଇନ୍କଗ୍ନିଟୋ ସର୍ଚ୍ଚ</translation> <translation id="8019783059653722575">ଏହା ଆପଣଙ୍କୁ ଫଟୋ ଅପ୍ଲୋଡ୍ ଏବଂ ସେଭ୍ କରିବାକୁ ଦିଏ।</translation> <translation id="802154636333426148">ଡାଉନ୍ଲୋଡ୍ ବିଫଳ ହୋଇଛି</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb index 3ce34e11..a81dcfd 100644 --- a/ios/chrome/app/strings/resources/ios_strings_si.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -23,7 +23,7 @@ <translation id="1209206284964581585">දැනට සඟවන්න</translation> <translation id="1219674500290482172">අන්තර්ජාලය වෙත සම්බන්ධ වීමට නොහැකිය.</translation> <translation id="122699739164161391">සියලු පටිති වසන්න</translation> -<translation id="1231733316453485619">සමමුහුර්තය සක්රීය කරන්නේද?</translation> +<translation id="1231733316453485619">සමමුහුව ක්රියාත්මක කරන්න ද?</translation> <translation id="1254117744268754948">ෆෝල්ඩරය තෝරන්න</translation> <translation id="1265739287306757398">කෙසේදැයි දැන ගන්න</translation> <translation id="1272079795634619415">නවතන්න</translation> @@ -64,7 +64,7 @@ <translation id="168715261339224929">ඔබේ සියලු උපාංගවල ඔබේ පිටුසන් ලබා ගැනීමට, සමමුහුර්තය ක්රියාත්මක කරන්න.</translation> <translation id="1687475363370981210">සියල්ල කියවූ ලෙස ලකුණු කරන්න</translation> <translation id="1690731385917361335">අයිතම නොමැත</translation> -<translation id="1692118695553449118">සමමුහුර්තයකරණය සක්රියයි</translation> +<translation id="1692118695553449118">සමමුහුව ක්රියාත්මකයි</translation> <translation id="1700629756560807968"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> ක් තෝරා ගන්නා ලදි</translation> <translation id="1740468249224277719">ස්ථාපනය කිරීමට දෙවරක් තට්ටු කරන්න.</translation> <translation id="1746815479209538200">වෙබය බ්රවුස් කිරීමට, නව පටිත්තක් එක් කරන්න.</translation> @@ -80,14 +80,14 @@ <translation id="1911619930368729126">Google Drive වෙත උඩුගත කරන්න</translation> <translation id="1923342640370224680">අවසන් පැයේ</translation> <translation id="1941314575388338491">පිටපත් කිරීමට දෙවරක් තට්ටු කරන්න.</translation> -<translation id="1952172573699511566">වෙබ් අඩවි හැකි විට ඔබේ කැමතිම භාෂාවෙන් පෙළ පෙන්වනු ඇත.</translation> +<translation id="1952172573699511566">හැකි විට, වෙබ් අඩවි ඔබේ කැමතිම භාෂාවෙන් පෙළ පෙන්වනු ඇත.</translation> <translation id="1952728750904661634">කළමනාකරණය කරන ලද ගිණුම සමගින් පිරීම</translation> <translation id="1974060860693918893">උසස් කළ</translation> <translation id="1989112275319619282">බ්රවුස් කරන්න</translation> <translation id="2015722694326466240">මුරපද බැලීමට, ඔබ ප්රථමයෙන් ඔබේ උපාංගයේ මුරකේතයක් සැකසිය යුතුය.</translation> <translation id="2073572773299281212">දින <ph name="DAYS" /> කට පෙර ක්රියාත්මකයි</translation> -<translation id="2074131957428911366">ඔබට සැම විටම <ph name="BEGIN_LINK" />සැකසීම්<ph name="END_LINK" /> තුළින් සමමුහූර්ත කළ යුතු දෙය තෝරා ගත හැක.</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2074131957428911366">ඔබට සැමවිටම <ph name="BEGIN_LINK" />සැකසීම්<ph name="END_LINK" /> තුළ සමමුහු කළ යුතු දෙය තෝරා ගත හැක.</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="209018056901015185">ඩෙක්ස්ටොප් අඩවිය ඉල්ලන්න</translation> <translation id="2103075008456228677">history.google.com විවෘත කරන්න</translation> <translation id="2116625576999540962">අයිතම <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> ක් ගෙන යන ලදි</translation> @@ -100,12 +100,12 @@ <translation id="2230173723195178503">වෙබ් පිටුව පූරණය කරන ලදී</translation> <translation id="2239626343334228536">බ්රවුස් කිරීමේ දත්ත හිස් කිරීම...</translation> <translation id="2257567812274161158">සමමුහූර්ත කිරීම ක්රියා නොකරයි.</translation> -<translation id="2267753748892043616">ගිණුම එකතු කරන්න</translation> +<translation id="2267753748892043616">ගිණුම එක් කරන්න</translation> <translation id="2268044343513325586">පිරිපහදු කරන්න</translation> <translation id="2273327106802955778">තව මෙනුව</translation> <translation id="2316709634732130529">යෝජිත මුරපදය භාවිත කරන්න</translation> <translation id="2320166752086256636">යතුරු පුවරුව සඟවන්න</translation> -<translation id="2339560363438331454">සමමුහුර්ත සහ Google සේවා</translation> +<translation id="2339560363438331454">සමමුහුව සහ Google සේවා</translation> <translation id="2351097562818989364">ඔබේ පරිවර්තන සැකසුම් නැවත සැකසී තිබේ.</translation> <translation id="2359043044084662842">පරිවර්තනය</translation> <translation id="2359808026110333948">කරගෙන යන්න</translation> @@ -201,7 +201,7 @@ <translation id="3533202363250687977">සියලු අප්රසිද්ධ පටිති වසන්න</translation> <translation id="3533436815740441613">නව පටිත්ත</translation> <translation id="3551320343578183772">ටැබය වසන්න</translation> -<translation id="3581564640715911333">වෙනත් භාෂාවල පිටු පරිවර්තන කිරීමට පිරිනමන්න</translation> +<translation id="3581564640715911333">වෙනත් භාෂාවල පිටු පරිවර්තනයට පිරිනමන්න</translation> <translation id="3588820906588687999">රූපය නව පටිත්තක විවෘත කරන්න</translation> <translation id="3603009562372709545">සබැඳි URL පිටපත් කරන්න</translation> <translation id="3607167657931203000">ස්වයං පිරවුම් දත්ත</translation> @@ -275,7 +275,7 @@ ඔබේ දත්ත ඔබේ සමමුහුර්ත මුරවදන සමඟ සංකේතනය කර ඇත. සමමුහුර්ත කිරීම ආරම්භ කිරීමට ඇතුළු කරන්න.</translation> <translation id="4689564913179979534">ගෙවීමේ ක්රම කළමනා කරන්න...</translation> -<translation id="473775607612524610">යාවත්කරන්න</translation> +<translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="4747097190499141774">මුර-වැකිකඩ සංකේතනයට Google Pay වෙතින් ගෙවීමේ ක්රම සහ ලිපින ඇතුළු නෙවේ. සංකේතන කළ දත්ත කියවිය හැක්කේ ඔබේ මුර-වැකිකඩ සහිත අයෙකුට පමණයි. මෙම මුර-වැකිකඩ Google වෙත යැවීම හෝ ගබඩා කිරීම සිදු නොවේ. ඔබට ඔබේ මුර-වැකිකඩ අමතක වූයේ නම්, ඔබ සමමුහූර්ත කිරීම අවශ්ය වෙයි. <ph name="BEGIN_LINK" />තවත් දැන ගන්න<ph name="END_LINK" /></translation> <translation id="4751645464639803239">නව අප්රසිද්ධ පටිත්ත</translation> <translation id="4758977202923349869">ණය කාඩ්පත මෙම රාමුව තුළ ස්ථාන ගත කරන්න</translation> @@ -306,7 +306,7 @@ <translation id="5094827893301452931">ට්වීට් කිරීම සම්පූර්ණයි.</translation> <translation id="5118764316110575523">අක්රිය</translation> <translation id="5127805178023152808">සමමුහුර්තකරණය අක්රියයි</translation> -<translation id="5132942445612118989">ඔබේ මුරපද, ඉතිහාසය සහ තවත් ඒවා සියලුම උපාංගවල සමමුහූර්ත කරන්න</translation> +<translation id="5132942445612118989">ඔබේ මුරපද, ඉතිහාසය සහ තවත් දෑ සියලුම උපාංගවල සමමුහු කරන්න</translation> <translation id="5140288047769711648">Chrome ඔබ වෙනුවෙන් මෙම මුරපදය මතක තබා ගනියි. ඔබට එය මතක තබා ගැනීමට අවශ්ය නැත.</translation> <translation id="5150492518600715772">ඔබේ උපාංගය වෙත යවන්න</translation> <translation id="5181140330217080051">බාගනිමින්</translation> @@ -390,7 +390,7 @@ <translation id="6254066287920239840">බ්රවුසරය වෙනුවට යෙදුම තුළ සබැඳි විවෘත කරන්න.</translation> <translation id="6255097610484507482">ක්රෙඩිට් කාඩ්පත සංස්කරණය කරන්න</translation> <translation id="6284652193729350524"><ph name="LANGUAGE" /> පරිවර්තන කිරීමට පිරිනමන්න</translation> -<translation id="6303969859164067831">වරනය වන්න සහ සමමුහුර්ත කිරීම නැවත් වන්න</translation> +<translation id="6303969859164067831">වරනය වී සමමුහුව ක්රියාවිරහිත කරන්න</translation> <translation id="6308436439357671616">මෙය ඔබට ඡායාරූප ගෙන උඩුගත කිරීමට ඉඩ දෙයි.</translation> <translation id="6324528485781869530">සමමුහුර්ත ගිණුම මාරු කරන්න</translation> <translation id="6324669097367352121">පුරනය වීමේ සැකසීම්</translation> @@ -478,7 +478,7 @@ <translation id="734758817008927353">කාඩ්පත සුරැකීමට විකල්ප</translation> <translation id="7348502496356775519">පිටුසන</translation> <translation id="7383797227493018512">කියවීම් ලැයිස්තුව</translation> -<translation id="7400418766976504921">ලිපිනය</translation> +<translation id="7400418766976504921">URL</translation> <translation id="7409985198648820906">නොකියවූ ලිපි <ph name="UNREAD_COUNT" /> ක්.</translation> <translation id="7425346204213733349">ඔබගේ පිටුසන්, ඉතිහාසය, මුරපද, සහ අනෙකුත් සැකසීම්වලට සිදු කරන වෙනස් කිරීම් ඔබගේ Google ගිණුම වෙත තව දුරටත් සමමුහුර්ත වන්නේ නැත. කෙසේ වෙතත්, ඔබගේ පවතින දත්ත ඔබගේ Google ගිණුමේ ගබඩා කර තිබෙනු ඇත.</translation> <translation id="7454057999980797137">රාජ්යය / ජනපදය</translation> @@ -566,7 +566,7 @@ <translation id="8741995161408053644">ඔබගේ Google ගිණුමට <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> දී බ්රවුස් කිරීමේ ඉතිහාසයේ වෙනත් ආකාරයන් තිබිය හැක.</translation> <translation id="8756969031206844760">මුරපදය යාවත්කාලීන කරන්න ද?</translation> <translation id="8775144690796719618">අවලංගු URL</translation> -<translation id="8820817407110198400">පිටු සලකුණු</translation> +<translation id="8820817407110198400">පිටුසන්</translation> <translation id="8840513115188359703">ඔබව ඔබගේ Google ගිණුමෙන් වරනය නොවනු ඇත</translation> <translation id="8870413625673593573">මෑතකදී වසන ලද</translation> <translation id="8881801611828450202">මෙම රූපය සඳහා <ph name="SEARCH_ENGINE" /> සොයන්න</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 422cfb1..708bfce 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -140,7 +140,7 @@ <translation id="2773292004659987824">Пошук у режимі інкогніто</translation> <translation id="277771892408211951">Виберіть мову</translation> <translation id="2780046210906776326">Немає облік. записів</translation> -<translation id="2781331604911854368">Увімкнено</translation> +<translation id="2781331604911854368">Увімк.</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2800683595868705743">Закрити перемикач вкладок</translation> <translation id="2830972654601096923">Керувати адресами…</translation> @@ -304,7 +304,7 @@ <translation id="5062321486222145940">Установити Google Диск</translation> <translation id="5083464117946352670">Невідомий розмір файлу.</translation> <translation id="5094827893301452931">Твіт опубліковано.</translation> -<translation id="5118764316110575523">Вимкнено</translation> +<translation id="5118764316110575523">Вимк.</translation> <translation id="5127805178023152808">Синхронізацію вимкнено</translation> <translation id="5132942445612118989">Синхронізуйте свої паролі, історію тощо на всіх пристроях</translation> <translation id="5140288047769711648">Chrome збереже цей пароль. Вам не потрібно його запам’ятовувати.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb index 572bae0..3c59733 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -517,7 +517,7 @@ <translation id="7961015016161918242">一律不</translation> <translation id="7971521879845308059">拦截弹出式窗口</translation> <translation id="7982789257301363584">网络</translation> -<translation id="800361585186029508">在 Google Chrome 中打开所输入的网址。</translation> +<translation id="800361585186029508">在 Google Chrome 中打开输入的网址。</translation> <translation id="8007420562015504427">无痕搜索</translation> <translation id="8019783059653722575">这样,您就可以保存并上传照片。</translation> <translation id="802154636333426148">下载失败</translation>
diff --git a/ios/chrome/browser/web/font_size_js_unittest.mm b/ios/chrome/browser/web/font_size_js_unittest.mm index b632912d4..0a44acf6 100644 --- a/ios/chrome/browser/web/font_size_js_unittest.mm +++ b/ios/chrome/browser/web/font_size_js_unittest.mm
@@ -255,6 +255,13 @@ // Tests that __gCrWeb.accessibility.adjustFontSize works for nested elements. TEST_F(FontSizeJsTest, TestAdjustFontSizeForNestedElements) { +// TODO(crbug.com/1041873): Re-enable this test on device. +#if !TARGET_IPHONE_SIMULATOR + if (ui::GetDeviceFormFactor() != ui::DEVICE_FORM_FACTOR_TABLET) { + return; + } +#endif // TARGET_IPHONE_SIMULATOR + // TODO(crbug.com/983776): This test fails on ipad since beta5 due to a // simulator bug. Re-enable this once the bug is fixed. if (base::ios::IsRunningOnIOS13OrLater() &&
diff --git a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_strings_ky.xtb b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_strings_ky.xtb index 5e423c9a..38b13d8 100644 --- a/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_strings_ky.xtb +++ b/ios/chrome/search_widget_extension/strings/resources/ios_search_widget_extension_strings_ky.xtb
@@ -7,7 +7,7 @@ <translation id="4056327302245368220">Көчүрүп алган сүрөттү издеңиз</translation> <translation id="562989964911369186">Алмашуу буферинде эч нерсе жок</translation> <translation id="6120021866613542190">Жашыруун издөө</translation> -<translation id="6196207969502475924">Үн менен издөө</translation> +<translation id="6196207969502475924">Айтып издөө</translation> <translation id="8383052013774505331">Көчүрүп алган шилтеме менен өтүңүз</translation> <translation id="8504982932030734536">Көчүрүп алган текстти издеңиз</translation> </translationbundle> \ No newline at end of file
diff --git a/media/BUILD.gn b/media/BUILD.gn index fe59a4e..7da1d7b 100644 --- a/media/BUILD.gn +++ b/media/BUILD.gn
@@ -158,13 +158,9 @@ "//media/webrtc:unit_tests", ] - data = [ - "test/data/", - ] + data = [ "test/data/" ] - data_deps = [ - "//testing/buildbot/filters:media_unittests_filters", - ] + data_deps = [ "//testing/buildbot/filters:media_unittests_filters" ] if (media_use_ffmpeg) { deps += [ "//media/ffmpeg:unit_tests" ] @@ -212,9 +208,7 @@ # This target should not require the Chrome executable to run. assert_no_deps = [ "//chrome" ] - data = [ - "test/data/", - ] + data = [ "test/data/" ] data_deps = [ # Needed for isolate script to execute. @@ -310,19 +304,13 @@ if (proprietary_codecs) { fuzzer_test("media_cenc_utils_fuzzer") { - sources = [ - "cdm/cenc_utils_fuzzertest.cc", - ] - deps = [ - ":media", - ] + sources = [ "cdm/cenc_utils_fuzzertest.cc" ] + deps = [ ":media" ] } } fuzzer_test("media_vp9_parser_fuzzer") { - sources = [ - "filters/vp9_parser_fuzzertest.cc", - ] + sources = [ "filters/vp9_parser_fuzzertest.cc" ] deps = [ ":test_support", "//base", @@ -331,9 +319,7 @@ } fuzzer_test("media_vp9_parser_encrypted_fuzzer") { - sources = [ - "filters/vp9_parser_encrypted_fuzzertest.cc", - ] + sources = [ "filters/vp9_parser_encrypted_fuzzertest.cc" ] deps = [ ":test_support", "//base", @@ -343,9 +329,7 @@ } fuzzer_test("media_vpx_video_decoder_fuzzer") { - sources = [ - "filters/vpx_video_decoder_fuzzertest.cc", - ] + sources = [ "filters/vpx_video_decoder_fuzzertest.cc" ] deps = [ ":media", "//base", @@ -356,9 +340,7 @@ } fuzzer_test("media_webm_muxer_fuzzer") { - sources = [ - "muxers/webm_muxer_fuzzertest.cc", - ] + sources = [ "muxers/webm_muxer_fuzzertest.cc" ] deps = [ ":media", "//base", @@ -367,9 +349,7 @@ } fuzzer_test("cbcs_decryptor_fuzzer") { - sources = [ - "cdm/cbcs_decryptor_fuzzer.cc", - ] + sources = [ "cdm/cbcs_decryptor_fuzzer.cc" ] deps = [ ":media", "//base", @@ -378,9 +358,7 @@ } fuzzer_test("cenc_decryptor_fuzzer") { - sources = [ - "cdm/cenc_decryptor_fuzzer.cc", - ] + sources = [ "cdm/cenc_decryptor_fuzzer.cc" ] deps = [ ":media", "//base", @@ -389,9 +367,7 @@ } fuzzer_test("json_web_key_fuzzer") { - sources = [ - "cdm/json_web_key_fuzzer.cc", - ] + sources = [ "cdm/json_web_key_fuzzer.cc" ] deps = [ ":media", "//base", @@ -400,9 +376,7 @@ if (proprietary_codecs) { fuzzer_test("media_mp4_avcc_parser_fuzzer") { - sources = [ - "formats/mp4/mp4_avcc_parser_fuzzer.cc", - ] + sources = [ "formats/mp4/mp4_avcc_parser_fuzzer.cc" ] deps = [ ":media", "//base", @@ -410,9 +384,7 @@ } fuzzer_test("media_mp4_box_reader_fuzzer") { - sources = [ - "formats/mp4/mp4_box_reader_fuzzer.cc", - ] + sources = [ "formats/mp4/mp4_box_reader_fuzzer.cc" ] deps = [ ":media", "//base", @@ -424,9 +396,7 @@ if (enable_mse_mpeg2ts_stream_parser) { fuzzer_test("media_es_parser_adts_fuzzer") { - sources = [ - "formats/mp2t/es_parser_adts_fuzzer.cc", - ] + sources = [ "formats/mp2t/es_parser_adts_fuzzer.cc" ] deps = [ ":media", "//base", @@ -434,9 +404,7 @@ } fuzzer_test("media_es_parser_h264_fuzzer") { - sources = [ - "formats/mp2t/es_parser_h264_fuzzer.cc", - ] + sources = [ "formats/mp2t/es_parser_h264_fuzzer.cc" ] deps = [ ":media", "//base", @@ -444,9 +412,7 @@ } fuzzer_test("media_es_parser_mpeg1audio_fuzzer") { - sources = [ - "formats/mp2t/es_parser_mpeg1audio_fuzzer.cc", - ] + sources = [ "formats/mp2t/es_parser_mpeg1audio_fuzzer.cc" ] deps = [ ":media", "//base",
diff --git a/media/base/BUILD.gn b/media/base/BUILD.gn index 70d111b..c4be311 100644 --- a/media/base/BUILD.gn +++ b/media/base/BUILD.gn
@@ -413,9 +413,7 @@ } source_set("video_facing") { - sources = [ - "video_facing.h", - ] + sources = [ "video_facing.h" ] } if (is_android) { @@ -471,9 +469,7 @@ # Do not add any other //media deps except this; this ensures other # test_support targets all use the same //media component to avoid duplicate # and undefined symbol issues on Windows. - public_deps = [ - "//media", - ] + public_deps = [ "//media" ] deps = [ "//base", @@ -623,9 +619,7 @@ } fuzzer_test("media_bit_reader_fuzzer") { - sources = [ - "bit_reader_fuzzertest.cc", - ] + sources = [ "bit_reader_fuzzertest.cc" ] deps = [ "//base", "//media:test_support", @@ -633,9 +627,7 @@ } fuzzer_test("media_container_names_fuzzer") { - sources = [ - "container_names_fuzzertest.cc", - ] + sources = [ "container_names_fuzzertest.cc" ] deps = [ "//base", "//media:test_support",
diff --git a/media/base/android/BUILD.gn b/media/base/android/BUILD.gn index 992ff1a2..85573ca8 100644 --- a/media/base/android/BUILD.gn +++ b/media/base/android/BUILD.gn
@@ -66,9 +66,7 @@ "stream_texture_wrapper.h", ] configs += [ "//media:subcomponent_config" ] - public_deps = [ - ":media_jni_headers", - ] + public_deps = [ ":media_jni_headers" ] deps = [ "//media/audio", "//media/base", @@ -154,9 +152,7 @@ } java_cpp_strings("java_switches") { - sources = [ - "//media/base/media_switches.cc", - ] + sources = [ "//media/base/media_switches.cc" ] template = "//media/base/android/java_templates/MediaSwitches.java.tmpl" }
diff --git a/media/base/mac/BUILD.gn b/media/base/mac/BUILD.gn index 459cd14..9a1e041 100644 --- a/media/base/mac/BUILD.gn +++ b/media/base/mac/BUILD.gn
@@ -39,9 +39,7 @@ source_set("unit_tests") { testonly = true - sources = [ - "video_frame_mac_unittests.cc", - ] + sources = [ "video_frame_mac_unittests.cc" ] libs = [ "CoreVideo.framework" ] configs += [ "//media:media_config" ] deps = [
diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc index 5bb87b30..8d4515de 100644 --- a/media/base/media_switches.cc +++ b/media/base/media_switches.cc
@@ -333,6 +333,10 @@ const base::Feature kGlobalMediaControls{"GlobalMediaControls", base::FEATURE_ENABLED_BY_DEFAULT}; +// Auto-dismiss global media controls. +const base::Feature kGlobalMediaControlsAutoDismiss{ + "GlobalMediaControlsAutoDismiss", base::FEATURE_ENABLED_BY_DEFAULT}; + // Show Cast sessions in Global Media Controls. It is no-op if // kGlobalMediaControls is not enabled. const base::Feature kGlobalMediaControlsForCast{
diff --git a/media/base/media_switches.h b/media/base/media_switches.h index cec6c128..e49fcc5 100644 --- a/media/base/media_switches.h +++ b/media/base/media_switches.h
@@ -119,6 +119,7 @@ MEDIA_EXPORT extern const base::Feature kFailUrlProvisionFetcherForTesting; MEDIA_EXPORT extern const base::Feature kFallbackAfterDecodeError; MEDIA_EXPORT extern const base::Feature kGlobalMediaControls; +MEDIA_EXPORT extern const base::Feature kGlobalMediaControlsAutoDismiss; MEDIA_EXPORT extern const base::Feature kGlobalMediaControlsForCast; MEDIA_EXPORT extern const base::Feature kGlobalMediaControlsOverlayControls; MEDIA_EXPORT extern const base::Feature kHardwareMediaKeyHandling;
diff --git a/media/base/win/BUILD.gn b/media/base/win/BUILD.gn index d8515634..c4d20d2f 100644 --- a/media/base/win/BUILD.gn +++ b/media/base/win/BUILD.gn
@@ -45,12 +45,8 @@ } source_set("d3d11") { - sources = [ - "d3d11_create_device_cb.h", - ] - deps = [ - "//base", - ] + sources = [ "d3d11_create_device_cb.h" ] + deps = [ "//base" ] } source_set("d3d11_test_support") {
diff --git a/media/blink/BUILD.gn b/media/blink/BUILD.gn index bb7da0a..16111731 100644 --- a/media/blink/BUILD.gn +++ b/media/blink/BUILD.gn
@@ -124,9 +124,7 @@ "//url", ] - data = [ - "//media/test/data/", - ] + data = [ "//media/test/data/" ] configs += [ "//build/config/compiler:no_size_t_to_int_warning",
diff --git a/media/capabilities/BUILD.gn b/media/capabilities/BUILD.gn index f7514eb..6abc127 100644 --- a/media/capabilities/BUILD.gn +++ b/media/capabilities/BUILD.gn
@@ -6,9 +6,7 @@ import("//third_party/protobuf/proto_library.gni") proto_library("video_decode_stats_proto") { - sources = [ - "video_decode_stats.proto", - ] + sources = [ "video_decode_stats.proto" ] } source_set("capabilities") {
diff --git a/media/cdm/BUILD.gn b/media/cdm/BUILD.gn index ee0db259..5ecddbe 100644 --- a/media/cdm/BUILD.gn +++ b/media/cdm/BUILD.gn
@@ -6,9 +6,7 @@ if (enable_library_cdms) { source_set("cdm_api") { - sources = [ - "api/content_decryption_module.h", - ] + sources = [ "api/content_decryption_module.h" ] } }
diff --git a/media/cdm/library_cdm/clear_key_cdm/BUILD.gn b/media/cdm/library_cdm/clear_key_cdm/BUILD.gn index db2b734..8e01c75 100644 --- a/media/cdm/library_cdm/clear_key_cdm/BUILD.gn +++ b/media/cdm/library_cdm/clear_key_cdm/BUILD.gn
@@ -68,7 +68,5 @@ } source_set("cdm_proxy_common") { - sources = [ - "cdm_proxy_common.h", - ] + sources = [ "cdm_proxy_common.h" ] }
diff --git a/media/device_monitors/BUILD.gn b/media/device_monitors/BUILD.gn index a8147c9..2b35685 100644 --- a/media/device_monitors/BUILD.gn +++ b/media/device_monitors/BUILD.gn
@@ -40,9 +40,7 @@ source_set("unit_tests") { testonly = true - sources = [ - "system_message_window_win_unittest.cc", - ] + sources = [ "system_message_window_win_unittest.cc" ] deps = [ "//base",
diff --git a/media/ffmpeg/BUILD.gn b/media/ffmpeg/BUILD.gn index e0d4b97..0f0c6895 100644 --- a/media/ffmpeg/BUILD.gn +++ b/media/ffmpeg/BUILD.gn
@@ -38,9 +38,7 @@ source_set("unit_tests") { testonly = true - sources = [ - "ffmpeg_common_unittest.cc", - ] + sources = [ "ffmpeg_common_unittest.cc" ] configs += [ "//media:media_config" ] deps = [ "//base", @@ -52,9 +50,7 @@ source_set("ffmpeg_regression_tests") { testonly = true - sources = [ - "ffmpeg_regression_tests.cc", - ] + sources = [ "ffmpeg_regression_tests.cc" ] deps = [ "//base", "//media",
diff --git a/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.cc b/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.cc index 4846264..2999c6f 100644 --- a/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.cc +++ b/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.cc
@@ -390,7 +390,6 @@ // executes after all the tasks potentially posted by the IP. base::BindOnce( [](V4L2SliceVideoDecodeAccelerator* vda) { - vda->gl_image_device_ = nullptr; // The image processor's thread was the user of the image // processor device, so let it keep the last reference and destroy // it in its own thread. @@ -534,11 +533,9 @@ } gl_image_planes_count_ = V4L2Device::GetNumPlanesOfV4L2PixFmt( gl_image_format_fourcc_->ToV4L2PixFmt()); - gl_image_device_ = image_processor_device_; } else { gl_image_format_fourcc_ = output_format_fourcc_; gl_image_planes_count_ = output_planes_count_; - gl_image_device_ = device_; } // Only set fourcc for output; resolution, etc., will come from the @@ -1395,20 +1392,22 @@ return; } + V4L2Device* gl_device = + image_processor_device_ ? image_processor_device_.get() : device_.get(); scoped_refptr<gl::GLImage> gl_image = - gl_image_device_->CreateGLImage(size, fourcc, std::move(handle)); + gl_device->CreateGLImage(size, fourcc, std::move(handle)); if (!gl_image) { VLOGF(1) << "Could not create GLImage," << " index=" << buffer_index << " texture_id=" << texture_id; NOTIFY_ERROR(PLATFORM_FAILURE); return; } - gl::ScopedTextureBinder bind_restore(gl_image_device_->GetTextureTarget(), + gl::ScopedTextureBinder bind_restore(gl_device->GetTextureTarget(), texture_id); - bool ret = gl_image->BindTexImage(gl_image_device_->GetTextureTarget()); + bool ret = gl_image->BindTexImage(gl_device->GetTextureTarget()); DCHECK(ret); - bind_image_cb_.Run(client_texture_id, gl_image_device_->GetTextureTarget(), - gl_image, true); + bind_image_cb_.Run(client_texture_id, gl_device->GetTextureTarget(), gl_image, + true); } void V4L2SliceVideoDecodeAccelerator::ImportBufferForPicture(
diff --git a/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.h b/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.h index 5d6ab95..5b0c50ec 100644 --- a/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.h +++ b/media/gpu/v4l2/v4l2_slice_video_decode_accelerator.h
@@ -489,8 +489,6 @@ // Image processor. Accessed on |decoder_thread_|. std::unique_ptr<ImageProcessor> image_processor_; - // The V4L2Device GLImage is created from. - scoped_refptr<V4L2Device> gl_image_device_; // The format of GLImage. base::Optional<Fourcc> gl_image_format_fourcc_; // The logical dimensions of GLImage buffer in pixels.
diff --git a/media/gpu/v4l2/v4l2_video_decode_accelerator.cc b/media/gpu/v4l2/v4l2_video_decode_accelerator.cc index 9f8f082a..9f32eee3 100644 --- a/media/gpu/v4l2/v4l2_video_decode_accelerator.cc +++ b/media/gpu/v4l2/v4l2_video_decode_accelerator.cc
@@ -491,7 +491,9 @@ gl::ScopedTextureBinder bind_restore(GL_TEXTURE_EXTERNAL_OES, 0); - EGLImageKHR egl_image = egl_image_device_->CreateEGLImage( + V4L2Device* egl_device = + image_processor_device_ ? image_processor_device_.get() : device_.get(); + EGLImageKHR egl_image = egl_device->CreateEGLImage( egl_display_, gl_context->GetHandle(), texture_id, size, buffer_index, fourcc, std::move(handle)); if (egl_image == EGL_NO_IMAGE_KHR) { @@ -1931,8 +1933,6 @@ // First liberate all the frames held by the client. buffers_at_client_.clear(); - egl_image_device_ = nullptr; - // The image processor's thread was the user of the image processor device, // so let it keep the last reference and destroy it in its own thread. image_processor_device_ = nullptr; @@ -2366,10 +2366,8 @@ VLOGF(1) << "Could not create a V4L2Device for image processor"; return false; } - egl_image_device_ = image_processor_device_; } else { egl_image_format_fourcc_ = output_format_fourcc_; - egl_image_device_ = device_; } VLOGF(2) << "Output format=" << output_format_fourcc_->ToString();
diff --git a/media/gpu/v4l2/v4l2_video_decode_accelerator.h b/media/gpu/v4l2/v4l2_video_decode_accelerator.h index 3901f8d..0a5c54b 100644 --- a/media/gpu/v4l2/v4l2_video_decode_accelerator.h +++ b/media/gpu/v4l2/v4l2_video_decode_accelerator.h
@@ -589,8 +589,6 @@ // Image processor. Accessed on |decoder_thread_|. std::unique_ptr<ImageProcessor> image_processor_; - // The V4L2Device EGLImage is created from. - scoped_refptr<V4L2Device> egl_image_device_; // The format of EGLImage. base::Optional<Fourcc> egl_image_format_fourcc_; // The logical dimensions of EGLImage buffer in pixels.
diff --git a/media/learning/impl/BUILD.gn b/media/learning/impl/BUILD.gn index 32ffc74..086b168 100644 --- a/media/learning/impl/BUILD.gn +++ b/media/learning/impl/BUILD.gn
@@ -53,9 +53,7 @@ "//services/metrics/public/cpp:ukm_builders", ] - public_deps = [ - "//media/learning/common", - ] + public_deps = [ "//media/learning/common" ] } source_set("unit_tests") { @@ -89,9 +87,7 @@ } fuzzer_test("learning_fuzzer") { - sources = [ - "learning_fuzzertest.cc", - ] + sources = [ "learning_fuzzertest.cc" ] deps = [ ":impl", "//base",
diff --git a/media/learning/mojo/BUILD.gn b/media/learning/mojo/BUILD.gn index 8fed919..7d2a654 100644 --- a/media/learning/mojo/BUILD.gn +++ b/media/learning/mojo/BUILD.gn
@@ -23,9 +23,7 @@ "//mojo/public/cpp/bindings", ] - public_deps = [ - "//media/learning/mojo/public/cpp", - ] + public_deps = [ "//media/learning/mojo/public/cpp" ] } # Unit Tests @@ -33,9 +31,7 @@ source_set("unit_tests") { testonly = true - sources = [ - "mojo_learning_task_controller_service_unittest.cc", - ] + sources = [ "mojo_learning_task_controller_service_unittest.cc" ] deps = [ ":impl",
diff --git a/media/learning/mojo/public/cpp/BUILD.gn b/media/learning/mojo/public/cpp/BUILD.gn index ce6b135..c9070ef 100644 --- a/media/learning/mojo/public/cpp/BUILD.gn +++ b/media/learning/mojo/public/cpp/BUILD.gn
@@ -25,9 +25,7 @@ source_set("unit_tests") { testonly = true - sources = [ - "mojo_learning_task_controller_unittest.cc", - ] + sources = [ "mojo_learning_task_controller_unittest.cc" ] deps = [ "//base",
diff --git a/media/learning/mojo/public/mojom/BUILD.gn b/media/learning/mojo/public/mojom/BUILD.gn index 403921c8..6956512 100644 --- a/media/learning/mojo/public/mojom/BUILD.gn +++ b/media/learning/mojo/public/mojom/BUILD.gn
@@ -12,7 +12,5 @@ "learning_types.mojom", ] - public_deps = [ - "//mojo/public/mojom/base", - ] + public_deps = [ "//mojo/public/mojom/base" ] }
diff --git a/media/mojo/mojom/BUILD.gn b/media/mojo/mojom/BUILD.gn index cd05750..a892954b 100644 --- a/media/mojo/mojom/BUILD.gn +++ b/media/mojo/mojom/BUILD.gn
@@ -85,39 +85,25 @@ } mojom("remoting_common") { - sources = [ - "remoting_common.mojom", - ] + sources = [ "remoting_common.mojom" ] } mojom("mirror_service_remoting") { - sources = [ - "mirror_service_remoting.mojom", - ] + sources = [ "mirror_service_remoting.mojom" ] - public_deps = [ - ":remoting_common", - ] + public_deps = [ ":remoting_common" ] } mojom("remoting") { - sources = [ - "remoting.mojom", - ] + sources = [ "remoting.mojom" ] - public_deps = [ - ":remoting_common", - ] + public_deps = [ ":remoting_common" ] } mojom("test_interfaces") { testonly = true - sources = [ - "traits_test_service.mojom", - ] - public_deps = [ - ":mojom", - ] + sources = [ "traits_test_service.mojom" ] + public_deps = [ ":mojom" ] } source_set("unit_tests") {
diff --git a/media/mojo/services/BUILD.gn b/media/mojo/services/BUILD.gn index fa52e40..751b79e2 100644 --- a/media/mojo/services/BUILD.gn +++ b/media/mojo/services/BUILD.gn
@@ -205,9 +205,7 @@ test("media_service_unittests") { testonly = true - sources = [ - "media_service_unittest.cc", - ] + sources = [ "media_service_unittest.cc" ] if (enable_library_cdms) { sources += [ "cdm_service_unittest.cc" ]
diff --git a/media/parsers/BUILD.gn b/media/parsers/BUILD.gn index 140d1aa..48f9bbb 100644 --- a/media/parsers/BUILD.gn +++ b/media/parsers/BUILD.gn
@@ -17,9 +17,7 @@ "webp_parser.h", ] defines = [ "IS_MEDIA_PARSER_IMPL" ] - deps = [ - "//base", - ] + deps = [ "//base" ] # This target is used in GPU IPC code and cannot depend on any //media code. assert_no_deps = [ @@ -45,9 +43,7 @@ } fuzzer_test("media_jpeg_parser_picture_fuzzer") { - sources = [ - "jpeg_parser_picture_fuzzertest.cc", - ] + sources = [ "jpeg_parser_picture_fuzzertest.cc" ] deps = [ ":parsers", "//base", @@ -57,9 +53,7 @@ } fuzzer_test("media_vp8_parser_fuzzer") { - sources = [ - "vp8_parser_fuzzertest.cc", - ] + sources = [ "vp8_parser_fuzzertest.cc" ] deps = [ ":parsers", "//base", @@ -70,9 +64,7 @@ } fuzzer_test("media_webp_parser_fuzzer") { - sources = [ - "webp_parser_fuzzertest.cc", - ] + sources = [ "webp_parser_fuzzertest.cc" ] deps = [ ":parsers", "//base",
diff --git a/media/test/BUILD.gn b/media/test/BUILD.gn index bd47417..efd7ae2 100644 --- a/media/test/BUILD.gn +++ b/media/test/BUILD.gn
@@ -8,9 +8,7 @@ source_set("run_all_unittests") { testonly = true - sources = [ - "run_all_unittests.cc", - ] + sources = [ "run_all_unittests.cc" ] configs += [ "//media:media_config" ] deps = [ "//base", @@ -59,9 +57,7 @@ # TODO(watk): Refactor tests that could be made to run on Android. See # http://crbug.com/570762 if (media_use_ffmpeg && !is_android) { - sources = [ - "pipeline_integration_test.cc", - ] + sources = [ "pipeline_integration_test.cc" ] configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] @@ -88,9 +84,7 @@ testonly = true if (media_use_ffmpeg) { - sources = [ - "pipeline_integration_perftest.cc", - ] + sources = [ "pipeline_integration_perftest.cc" ] deps = [ ":pipeline_integration_test_base", @@ -170,9 +164,7 @@ } fuzzer_test(test_name) { - sources = [ - "pipeline_integration_fuzzertest.cc", - ] + sources = [ "pipeline_integration_fuzzertest.cc" ] deps = [ ":pipeline_integration_test_base", "//base",
diff --git a/media/video/BUILD.gn b/media/video/BUILD.gn index ce37aa9..f6c7977c 100644 --- a/media/video/BUILD.gn +++ b/media/video/BUILD.gn
@@ -50,9 +50,7 @@ ] } - public_deps = [ - "//gpu/command_buffer/client:gles2_interface", - ] + public_deps = [ "//gpu/command_buffer/client:gles2_interface" ] deps = [ "//gpu/command_buffer/client", @@ -131,9 +129,7 @@ } fuzzer_test("media_h264_parser_fuzzer") { - sources = [ - "h264_parser_fuzzertest.cc", - ] + sources = [ "h264_parser_fuzzertest.cc" ] deps = [ "//base", "//media",
diff --git a/net/docs/supported-projects.md b/net/docs/supported-projects.md index e34abca8..c6d4b663 100644 --- a/net/docs/supported-projects.md +++ b/net/docs/supported-projects.md
@@ -17,7 +17,7 @@ features that are not intended with or not compatible with the needs of the Google Chrome browser will have a very high bar for acceptance in `//net`. -The feature matrix +The feature matrix * **Supported Platforms**: Windows, macOS, Linux, Chromium OS, iOS, Android * **Release Frequency**: ~6 weeks between releases @@ -84,13 +84,14 @@ ## `//content` Embedders In addition to Chromium, there are a number of other of embedders of -`//content`, such as projects like [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef) -or [Electron](http://electron.atom.io/). While `//net` does not directly -support these consumers, it does support the `//content` embedding API that -these projects use. Note that this excludes the +`//content`, such as projects like [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef), +[Electron](http://electron.atom.io/) or Fuchsia's [WebEngine](https://chromium.googlesource.com/chromium/src/+/HEAD/fuchsia/engine). +While `//net` does not directly support these consumers, it does support the +`//content` embedding API that these projects use. Note that this excludes the [content_shell](../../content/shell) test framework. - * **Supported Platforms**: Windows, macOS, Linux, Chromium OS, iOS, Android + * **Supported Platforms**: Windows, macOS, Linux, Chromium OS, iOS, Android, + Fuchsia * **Release Frequency**: Varies by consumer; Officially ~6 weeks * **Command-line Flags**: Varies by consumer * **Field Trials (Finch)**: No
diff --git a/net/http/transport_security_state_static.json b/net/http/transport_security_state_static.json index 52f00f3..023cae1 100644 --- a/net/http/transport_security_state_static.json +++ b/net/http/transport_security_state_static.json
@@ -91526,6 +91526,46 @@ { "name": "everykidoutdoors.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, { "name": "medinacountyohio.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, { "name": "buyamerican.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "mercerisland.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "munfordtn.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "carrolltontx.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "ontariocountyny.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "nehalem.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "greenecountytn.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "billingsmtpublicworks.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "woodcountywi.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "msdprojectclearmo.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "sacramentocounty.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "mortgagetranslations.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "oregon2020census.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "sonomacounty.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "pascovotes.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "nolanvilletx.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "fcgmd.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "shorewoodmn.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "muhlenbergtwppa.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "vanwertcountyohio.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "linncounty-ia.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "nhbp-nsn.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "penuelaspr.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "orangenj.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "washcowi.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "washcowisco.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "washingtoncountywi.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "govotecolorado.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "portchesterny.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "azcensus2020.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "fayettecountyoh.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "kingstonga.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "hancockcountyohioelections.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "henrycountyohio.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "spotsylvaniacounty-va.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "spotsylvaniacountyva.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "phoenixcourt.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "phoenixmunicipalcourt.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "votehamiltoncountyohio.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "athenstn.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, + { "name": "reemployks.gov", "policy": "public-suffix-requested", "mode": "force-https", "include_subdomains": true }, // END OF ETLD-OWNER REQUESTED ENTRIES // To avoid trailing comma changes from showing up in diffs, we place a
diff --git a/net/tools/transport_security_state_generator/transport_security_state_generator.cc b/net/tools/transport_security_state_generator/transport_security_state_generator.cc index d52e2e9..a51c4096 100644 --- a/net/tools/transport_security_state_generator/transport_security_state_generator.cc +++ b/net/tools/transport_security_state_generator/transport_security_state_generator.cc
@@ -110,14 +110,15 @@ // Checks if there are two or more entries for the same hostname. bool CheckDuplicateEntries(const TransportSecurityStateEntries& entries) { std::set<std::string> seen_entries; + bool has_duplicates = false; for (const auto& entry : entries) { if (seen_entries.find(entry->hostname) != seen_entries.cend()) { LOG(ERROR) << "Duplicate entry for " << entry->hostname; - return false; + has_duplicates = true; } seen_entries.insert(entry->hostname); } - return true; + return !has_duplicates; } // Checks for entries which have no effect.
diff --git a/remoting/resources/remoting_strings_si.xtb b/remoting/resources/remoting_strings_si.xtb index 1c67518a..9d80346 100644 --- a/remoting/resources/remoting_strings_si.xtb +++ b/remoting/resources/remoting_strings_si.xtb
@@ -118,7 +118,7 @@ <translation id="3908017899227008678">ගැළපෙන සේ හකුළන්න</translation> <translation id="3931191050278863510">ධාරකය නතර කළා.</translation> <translation id="3933246213702324812"><ph name="HOSTNAME" /> මත Chromoting යල් පැන ගොස් ඇති අතර එය යාවත්කාල කළ යුතුය.</translation> -<translation id="3950820424414687140">ඇතුල්වන්න</translation> +<translation id="3950820424414687140">පුරන්න</translation> <translation id="3989511127559254552">දිගටම කරගෙන යාම සදහා ප්රථමයෙන් ඔබේ පරිගණකයට දීර්ඝ ප්රවේශ අවසර ලබාදිය යුතුය. ඔබ මෙය කළ යුත්තේ එක් වරක් පමණි.</translation> <translation id="4006787130661126000">ඔබට Chrome දුරස්ථ වැඩබිම හට මෙම පරිගණකයට පිවිසීම අවශ්ය නම් ඔබට දුරස්ථ සබඳතා සක්රීය කිරීමට සිදුවේ.</translation> <translation id="405887016757208221">දුරස්ථ පරිගණකය සැසිය ආරම්භ කිරීමට අසමත් වී ඇත. ගැටලුව දිගටම පවතී නම් නැවත සංග්රාහක වින්යාස කිරීමට උත්සාහ කරන්න.</translation> @@ -225,7 +225,7 @@ <translation id="6223301979382383752">තිර පටිගත කිරීමේ මනාප විවෘත කරන්න</translation> <translation id="6227369581881558336">දැන් Chrome දුරස්ථ වැඩබිම ගොනු හුවමාරුව ඇතුළුව නව විශේෂාංග සමඟ අන්තර්ජාලයේ ක්රියාත්මක වෙයි! අපගේ <ph name="LINK_BEGIN" />වෙබ් යෙදුම<ph name="LINK_END" /> පරීක්ෂා කරන්න.</translation> <translation id="6284412385303060032">කොන්සෝල තර්ක තිරයේදී ධාවනය වන සංග්රාහක, පරිශීලක-විශේෂිත සැසියක් තුළ ධාවනය වන සත්කාරකයකට මාරු කිරීම මගින් තිර ප්රකාරයට උපකාර කිරීමට වසා දමා ඇත.</translation> -<translation id="629730747756840877">ගිනුම</translation> +<translation id="629730747756840877">ගිණුම</translation> <translation id="6304318647555713317">සේවාලාභියා</translation> <translation id="6381670701864002291">වෙනත් යම් දෙයක්.</translation> <translation id="6398765197997659313">සම්පුර්ණ තිරයෙන් ඉවත් වන්න</translation> @@ -277,7 +277,7 @@ <translation id="7526139040829362392">ගිණුම වෙනස් කරන්න</translation> <translation id="7606912958770842224">දුරස්ථ සබඳතා සක්රීය කරන්න</translation> <translation id="7628469622942688817">මෙම උපාංගයෙහි මගේ PIN අංකය මතක තබා ගන්න.</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7658239707568436148">අවලංගු කරන්න</translation> <translation id="7665369617277396874">ගිණුම එක් කරන්න</translation> <translation id="7672203038394118626">මෙම පරිගණකය සඳහා දුරස්ථ සබඳතා අක්රීය කර ඇත.</translation>
diff --git a/services/network/public/mojom/quic_transport.mojom b/services/network/public/mojom/quic_transport.mojom index 89ebe19..925377d 100644 --- a/services/network/public/mojom/quic_transport.mojom +++ b/services/network/public/mojom/quic_transport.mojom
@@ -21,18 +21,29 @@ handle<data_pipe_producer>? writable) => (bool succeeded, uint32 stream_id); - // Accept a bidirectional stream created by the server. + // Accepts a bidirectional stream created by the server. AcceptBidirectionalStream() => (uint32 stream_id, handle<data_pipe_consumer> readable, handle<data_pipe_producer> writable); - // Accept a unidirectional stream created by the server. + // Accepts a unidirectional stream created by the server. AcceptUnidirectionalStream() => (uint32 stream_id, handle<data_pipe_consumer> readable); + + // Expresses that the client will not write data to the stream for + // |stream_id|. After calling this function on a stream, the client will not + // be able to write any data to the stream, but it may be able to use other + // functions such as reading data from the stream. + SendFin(uint32 stream_id); }; // A mojo interface for the client of QuicTransport. interface QuicTransportClient { + // Notifies that the server will not write data to the Stream for |stream_id|. + // |fin_received| is true when FIN is received from the server. + // Note that OnIncomingStreamClosed and OnOutgoingStreamClosed can both be + // dispatched to the same stream, if it is a bidirectional stream. + OnIncomingStreamClosed(uint32 stream_id, bool fin_received); }; // Used to create a QuicTransport connection. This is split from QuicTransport
diff --git a/services/network/quic_transport.cc b/services/network/quic_transport.cc index 6a3ea9d4..5a1a6dd 100644 --- a/services/network/quic_transport.cc +++ b/services/network/quic_transport.cc
@@ -27,8 +27,20 @@ : stream_(stream->weak_factory_.GetWeakPtr()) {} ~StreamVisitor() override { if (stream_) { - stream_->incoming_ = nullptr; - stream_->outgoing_ = nullptr; + if (stream_->incoming_) { + stream_->writable_watcher_.Cancel(); + stream_->writable_.reset(); + stream_->transport_->client_->OnIncomingStreamClosed( + stream_->id_, + /*fin_received=*/false); + stream_->incoming_ = nullptr; + } + if (stream_->outgoing_) { + stream_->readable_watcher_.Cancel(); + stream_->readable_.reset(); + stream_->outgoing_ = nullptr; + } + stream_->MayDisposeLater(); } } @@ -101,6 +113,11 @@ Init(); } + void NotifyFinFromClient() { + has_received_fin_from_client_ = true; + MaySendFin(); + } + ~Stream() { transport_->transport_->session()->CloseStream(id_); } private: @@ -135,6 +152,7 @@ } void Send() { + MaySendFin(); while (outgoing_ && outgoing_->CanWrite()) { const void* data = nullptr; uint32_t available = 0; @@ -144,15 +162,8 @@ return; } if (result == MOJO_RESULT_FAILED_PRECONDITION) { - const bool result = outgoing_->SendFin(); - // |SendFin| must succeed when CanWrite() returns true. - DCHECK(result); - outgoing_ = nullptr; - readable_watcher_.Cancel(); - readable_.reset(); - // We need an explicit signal to close the stream. - // TODO(yhirano): Add CloseStream mojo message. - MayDisposeLater(); + has_seen_end_of_pipe_for_readable_ = true; + MaySendFin(); return; } DCHECK_EQ(result, MOJO_RESULT_OK); @@ -173,6 +184,22 @@ Receive(); } + void MaySendFin() { + if (!outgoing_) { + return; + } + if (!has_seen_end_of_pipe_for_readable_ || !has_received_fin_from_client_) { + return; + } + if (outgoing_->SendFin()) { + outgoing_ = nullptr; + readable_watcher_.Cancel(); + readable_.reset(); + MayDisposeLater(); + } + // Otherwise, retry in Send(). + } + void Receive() { while (incoming_ && incoming_->ReadableBytes() > 0) { void* buffer = nullptr; @@ -184,8 +211,11 @@ return; } if (result == MOJO_RESULT_FAILED_PRECONDITION) { - // We need an explicit signal to close the stream. - // TODO(yhirano): Add CloseStream mojo message. + // The client doesn't want further data. + writable_watcher_.Cancel(); + writable_.reset(); + incoming_ = nullptr; + MayDisposeLater(); return; } DCHECK_EQ(result, MOJO_RESULT_OK); @@ -206,6 +236,7 @@ void OnFinRead() { incoming_ = nullptr; + transport_->client_->OnIncomingStreamClosed(id_, /*fin_received=*/true); if (in_two_phase_write_) { return; } @@ -242,6 +273,8 @@ mojo::SimpleWatcher writable_watcher_; bool in_two_phase_write_ = false; + bool has_seen_end_of_pipe_for_readable_ = false; + bool has_received_fin_from_client_ = false; // This must be the last member. base::WeakPtrFactory<Stream> weak_factory_{this}; @@ -349,6 +382,14 @@ OnIncomingUnidirectionalStreamAvailable(); } +void QuicTransport::SendFin(uint32_t stream) { + auto it = streams_.find(stream); + if (it == streams_.end()) { + return; + } + it->second->NotifyFinFromClient(); +} + void QuicTransport::OnConnected() { if (torn_down_) { return;
diff --git a/services/network/quic_transport.h b/services/network/quic_transport.h index 9a289a80a..8f89e55b 100644 --- a/services/network/quic_transport.h +++ b/services/network/quic_transport.h
@@ -61,6 +61,7 @@ BidirectionalStreamAcceptanceCallback callback) override; void AcceptUnidirectionalStream( UnidirectionalStreamAcceptanceCallback callback) override; + void SendFin(uint32_t stream_id) override; // net::QuicTransportClient::Visitor implementation: void OnConnected() override;
diff --git a/services/network/quic_transport_unittest.cc b/services/network/quic_transport_unittest.cc index 042fffdd88..9bfcc01 100644 --- a/services/network/quic_transport_unittest.cc +++ b/services/network/quic_transport_unittest.cc
@@ -4,6 +4,7 @@ #include "services/network/quic_transport.h" +#include <set> #include <vector> #include "base/test/bind_test_util.h" @@ -29,7 +30,10 @@ MojoResult result = readable->ReadData(buffer, &size, MOJO_READ_DATA_FLAG_NONE); if (result == MOJO_RESULT_SHOULD_WAIT) { - base::RunLoop().RunUntilIdle(); + base::RunLoop run_loop; + base::SequencedTaskRunnerHandle::Get()->PostTask(FROM_HERE, + run_loop.QuitClosure()); + run_loop.Run(); continue; } if (result == MOJO_RESULT_FAILED_PRECONDITION) { @@ -105,17 +109,62 @@ public: explicit TestClient( mojo::PendingReceiver<mojom::QuicTransportClient> pending_receiver) - : receiver_(this, std::move(pending_receiver)) {} + : receiver_(this, std::move(pending_receiver)) { + receiver_.set_disconnect_handler(base::BindOnce( + &TestClient::OnMojoConnectionError, base::Unretained(this))); + } + + // mojom::QuicTransportClient implementation. + void OnIncomingStreamClosed(uint32_t stream_id, bool fin_received) override { + closed_incoming_streams_.insert(std::make_pair(stream_id, fin_received)); + if (quit_closure_for_incoming_stream_closure_) { + std::move(quit_closure_for_incoming_stream_closure_).Run(); + } + } void WaitUntilMojoConnectionError() { base::RunLoop run_loop; - receiver_.set_disconnect_handler(run_loop.QuitClosure()); + quit_closure_for_mojo_connection_error_ = run_loop.QuitClosure(); run_loop.Run(); } + void WaitUntilIncomingStreamIsClosed(uint32_t stream_id) { + while (!stream_is_closed_as_incoming_stream(stream_id)) { + base::RunLoop run_loop; + + quit_closure_for_incoming_stream_closure_ = run_loop.QuitClosure(); + run_loop.Run(); + } + } + + bool has_received_fin_for(uint32_t stream_id) { + auto it = closed_incoming_streams_.find(stream_id); + return it != closed_incoming_streams_.end() && it->second; + } + bool stream_is_closed_as_incoming_stream(uint32_t stream_id) { + return closed_incoming_streams_.find(stream_id) != + closed_incoming_streams_.end(); + } + bool has_seen_mojo_connection_error() const { + return has_seen_mojo_connection_error_; + } + private: + void OnMojoConnectionError() { + has_seen_mojo_connection_error_ = true; + if (quit_closure_for_mojo_connection_error_) { + std::move(quit_closure_for_mojo_connection_error_).Run(); + } + } + mojo::Receiver<mojom::QuicTransportClient> receiver_; + + base::OnceClosure quit_closure_for_mojo_connection_error_; + base::OnceClosure quit_closure_for_incoming_stream_closure_; + + std::map<uint32_t, bool> closed_incoming_streams_; + bool has_seen_mojo_connection_error_ = false; }; class QuicTransportTest : public testing::Test { @@ -172,6 +221,13 @@ const url::Origin& origin() const { return origin_; } const NetworkContext& network_context() const { return network_context_; } + void RunPendingTasks() { + base::RunLoop run_loop; + base::SequencedTaskRunnerHandle::Get()->PostTask(FROM_HERE, + run_loop.QuitClosure()); + run_loop.Run(); + } + private: const url::Origin origin_; base::test::TaskEnvironment task_environment_; @@ -300,6 +356,7 @@ ASSERT_TRUE(test_handshake_client.has_seen_connection_establishment()); + TestClient client(test_handshake_client.PassClientReceiver()); mojo::Remote<mojom::QuicTransport> transport_remote( test_handshake_client.PassTransport()); @@ -313,8 +370,6 @@ uint32_t size = 5; ASSERT_EQ(MOJO_RESULT_OK, writable_for_outgoing->WriteData( "hello", &size, MOJO_WRITE_DATA_FLAG_NONE)); - // Signal the end-of-data. - writable_for_outgoing.reset(); base::RunLoop run_loop_for_stream_creation; uint32_t stream_id; @@ -329,6 +384,10 @@ run_loop_for_stream_creation.Run(); ASSERT_TRUE(stream_created); + // Signal the end-of-data. + writable_for_outgoing.reset(); + transport_remote->SendFin(stream_id); + mojo::ScopedDataPipeConsumerHandle readable_for_incoming; uint32_t incoming_stream_id = stream_id; base::RunLoop run_loop_for_incoming_stream; @@ -345,6 +404,12 @@ std::string echo_back = Read(std::move(readable_for_incoming)); EXPECT_EQ("hello", echo_back); + + client.WaitUntilIncomingStreamIsClosed(incoming_stream_id); + + EXPECT_FALSE(client.has_received_fin_for(stream_id)); + EXPECT_TRUE(client.has_received_fin_for(incoming_stream_id)); + EXPECT_FALSE(client.has_seen_mojo_connection_error()); } TEST_F(QuicTransportTest, EchoOnBidirectionalStream) { @@ -362,6 +427,7 @@ ASSERT_TRUE(test_handshake_client.has_seen_connection_establishment()); + TestClient client(test_handshake_client.PassClientReceiver()); mojo::Remote<mojom::QuicTransport> transport_remote( test_handshake_client.PassTransport()); @@ -380,8 +446,6 @@ uint32_t size = 5; ASSERT_EQ(MOJO_RESULT_OK, writable_for_outgoing->WriteData( "hello", &size, MOJO_WRITE_DATA_FLAG_NONE)); - // Signal the end-of-data. - writable_for_outgoing.reset(); base::RunLoop run_loop_for_stream_creation; uint32_t stream_id; @@ -396,8 +460,17 @@ run_loop_for_stream_creation.Run(); ASSERT_TRUE(stream_created); + // Signal the end-of-data. + writable_for_outgoing.reset(); + transport_remote->SendFin(stream_id); + std::string echo_back = Read(std::move(readable_for_incoming)); EXPECT_EQ("hello", echo_back); + + client.WaitUntilIncomingStreamIsClosed(stream_id); + EXPECT_FALSE(client.has_seen_mojo_connection_error()); + EXPECT_TRUE(client.has_received_fin_for(stream_id)); + EXPECT_TRUE(client.stream_is_closed_as_incoming_stream(stream_id)); } } // namespace
diff --git a/testing/buildbot/chromium.perf.json b/testing/buildbot/chromium.perf.json index 987f7e6..95a6991 100644 --- a/testing/buildbot/chromium.perf.json +++ b/testing/buildbot/chromium.perf.json
@@ -1791,44 +1791,6 @@ "isolated_scripts": [ { "args": [ - "--gtest-benchmark-name", - "performance_browser_tests" - ], - "isolate_name": "performance_browser_tests", - "merge": { - "script": "//tools/perf/process_perf_results.py" - }, - "name": "performance_browser_tests", - "override_compile_targets": [ - "performance_browser_tests" - ], - "swarming": { - "can_use_on_swarming_builders": true, - "dimension_sets": [ - { - "gpu": "1002:6821-4.0.20-3.2.8", - "os": "Mac-10.13.3", - "pool": "chrome.tests.perf", - "synthetic_product_name": "MacBookPro11,5_x86-64-i7-4870HQ_AMD Radeon R8 M370X 4.0.20 [3.2.8]_Intel Haswell Iris Pro Graphics 5200 4.0.20 [3.2.8]_16384_APPLE SSD SM0512G" - } - ], - "expiration": 7200, - "hard_timeout": 19800, - "ignore_task_failure": false, - "io_timeout": 19800, - "shards": 1 - }, - "trigger_script": { - "args": [ - "--multiple-dimension-script-verbose", - "True" - ], - "requires_simultaneous_shard_dispatch": true, - "script": "//testing/trigger_scripts/perf_device_trigger.py" - } - }, - { - "args": [ "-v", "--browser=release", "--upload-results",
diff --git a/testing/variations/OWNERS b/testing/variations/OWNERS index 03a77ec22..dcfea59 100644 --- a/testing/variations/OWNERS +++ b/testing/variations/OWNERS
@@ -1,3 +1,8 @@ file://base/metrics/OWNERS +# Use the following owners only if: +# - You work in the same area as them. +# - They are already aware of the field trial being modified. +per-file fieldtrial_testing_config.json=tbansal@chromium.org + # COMPONENT: Internals>Metrics>Variations
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json index 8c51f58..429b533 100644 --- a/testing/variations/fieldtrial_testing_config.json +++ b/testing/variations/fieldtrial_testing_config.json
@@ -4951,6 +4951,30 @@ ] } ], + "PreconnectSameOriginDesktop": [ + { + "platforms": [ + "windows", + "chromeos", + "mac", + "linux" + ], + "experiments": [ + { + "name": "EnabledWithExtendedSocket", + "params": { + "unused_idle_socket_timeout_seconds": "60" + }, + "enable_features": [ + "NetUnusedIdleSocketTimeout" + ], + "disable_features": [ + "NavigationPredictorPreconnectHoldback" + ] + } + ] + } + ], "PrefetchSRPAndroid": [ { "platforms": [
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.cc b/third_party/blink/renderer/core/display_lock/display_lock_context.cc index 5f51613..f919a5e8 100644 --- a/third_party/blink/renderer/core/display_lock/display_lock_context.cc +++ b/third_party/blink/renderer/core/display_lock/display_lock_context.cc
@@ -7,6 +7,7 @@ #include <string> #include "base/memory/ptr_util.h" +#include "base/metrics/histogram_macros.h" #include "third_party/blink/renderer/core/accessibility/ax_object_cache.h" #include "third_party/blink/renderer/core/css/style_change_reason.h" #include "third_party/blink/renderer/core/css/style_recalc.h" @@ -43,6 +44,50 @@ const char* kElementIsNested = "Element is nested under a locked element."; } // namespace rejection_names +void RecordActivationReason(DisplayLockActivationReason reason) { + int ordered_reason = -1; + + // IMPORTANT: This number needs to be bumped up when adding + // new reasons. + static const int number_of_reasons = 9; + + switch (reason) { + case DisplayLockActivationReason::kAccessibility: + ordered_reason = 0; + break; + case DisplayLockActivationReason::kFindInPage: + ordered_reason = 1; + break; + case DisplayLockActivationReason::kFragmentNavigation: + ordered_reason = 2; + break; + case DisplayLockActivationReason::kScriptFocus: + ordered_reason = 3; + break; + case DisplayLockActivationReason::kScrollIntoView: + ordered_reason = 4; + break; + case DisplayLockActivationReason::kSelection: + ordered_reason = 5; + break; + case DisplayLockActivationReason::kSimulatedClick: + ordered_reason = 6; + break; + case DisplayLockActivationReason::kUserFocus: + ordered_reason = 7; + break; + case DisplayLockActivationReason::kViewportIntersection: + ordered_reason = 8; + break; + case DisplayLockActivationReason::kViewport: + case DisplayLockActivationReason::kAny: + NOTREACHED(); + break; + } + UMA_HISTOGRAM_ENUMERATION("Blink.Render.DisplayLockActivationReason", + ordered_reason, number_of_reasons); +} + // Helper function to convert a display locking state to a string. Used in // traces. const char* StateToString(DisplayLockContext::State state) { @@ -408,7 +453,8 @@ } void DisplayLockContext::CommitForActivationWithSignal( - Element* activated_element) { + Element* activated_element, + DisplayLockActivationReason reason_for_metrics) { DCHECK(activated_element); DCHECK(element_); DCHECK(ConnectedToView()); @@ -421,6 +467,8 @@ StartCommit(); + RecordActivationReason(reason_for_metrics); + if (!IsAttributeVersion(this)) { css_is_activated_ = true; // Since size containment depends on the activatability state, we should
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.h b/third_party/blink/renderer/core/display_lock/display_lock_context.h index 2eb28949..0f4ee62e 100644 --- a/third_party/blink/renderer/core/display_lock/display_lock_context.h +++ b/third_party/blink/renderer/core/display_lock/display_lock_context.h
@@ -201,7 +201,10 @@ // find-in-page, scrolling, etc. // This issues a before activate signal with the given element as the // activated element. - void CommitForActivationWithSignal(Element* activated_element); + // The reason is specified for metrics. + void CommitForActivationWithSignal( + Element* activated_element, + DisplayLockActivationReason reason_for_metrics); bool ShouldCommitForActivation(DisplayLockActivationReason reason) const;
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc index ea59915..e1a2ba63 100644 --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc
@@ -8102,7 +8102,8 @@ continue; DCHECK(context->ShouldCommitForActivation( DisplayLockActivationReason::kViewportIntersection)); - context->CommitForActivationWithSignal(entry->target()); + context->CommitForActivationWithSignal( + entry->target(), DisplayLockActivationReason::kViewportIntersection); } else if (!DisplayLockContext::IsAttributeVersion(context)) { // In a CSS version, if we're not visible, but are observing viewport // intersections, it means that we're either locked (in which case we
diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc index 7215ddb..e8159cc 100644 --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc
@@ -4386,7 +4386,7 @@ if (auto* context = target.first->GetDisplayLockContext()) { if (context->ShouldCommitForActivation(reason)) { activated = true; - context->CommitForActivationWithSignal(target.second); + context->CommitForActivationWithSignal(target.second, reason); } } }
diff --git a/third_party/blink/renderer/core/frame/local_frame_view.cc b/third_party/blink/renderer/core/frame/local_frame_view.cc index 32c645b..aad2e4d 100644 --- a/third_party/blink/renderer/core/frame/local_frame_view.cc +++ b/third_party/blink/renderer/core/frame/local_frame_view.cc
@@ -3980,6 +3980,9 @@ } void LocalFrameView::CrossOriginStatusChanged() { + if (auto* owner = frame_->DeprecatedLocalOwner()) + owner->FrameCrossOriginStatusChanged(); + // If any of these conditions hold, then a change in cross-origin status does // not affect throttling. if (lifecycle_updates_throttled_ || IsSubtreeThrottled() ||
diff --git a/third_party/blink/renderer/core/html/forms/color_input_type.cc b/third_party/blink/renderer/core/html/forms/color_input_type.cc index 60a03ab4..bd0be94 100644 --- a/third_party/blink/renderer/core/html/forms/color_input_type.cc +++ b/third_party/blink/renderer/core/html/forms/color_input_type.cc
@@ -275,4 +275,8 @@ return this; } +bool ColorInputType::TypeShouldForceLegacyLayout() const { + return false; +} + } // namespace blink
diff --git a/third_party/blink/renderer/core/html/forms/color_input_type.h b/third_party/blink/renderer/core/html/forms/color_input_type.h index 19cfe68..88e07b3 100644 --- a/third_party/blink/renderer/core/html/forms/color_input_type.h +++ b/third_party/blink/renderer/core/html/forms/color_input_type.h
@@ -77,6 +77,7 @@ void WarnIfValueIsInvalid(const String&) const override; void UpdateView() override; AXObject* PopupRootAXObject() override; + bool TypeShouldForceLegacyLayout() const override; Color ValueAsColor() const; void EndColorChooser();
diff --git a/third_party/blink/renderer/core/html/html_frame_owner_element.cc b/third_party/blink/renderer/core/html/html_frame_owner_element.cc index ef08eab..a24e05d 100644 --- a/third_party/blink/renderer/core/html/html_frame_owner_element.cc +++ b/third_party/blink/renderer/core/html/html_frame_owner_element.cc
@@ -20,6 +20,7 @@ #include "third_party/blink/renderer/core/html/html_frame_owner_element.h" +#include "third_party/blink/public/common/features.h" #include "third_party/blink/public/mojom/feature_policy/feature_policy.mojom-blink.h" #include "third_party/blink/public/mojom/fetch/fetch_api_request.mojom-blink.h" #include "third_party/blink/renderer/core/accessibility/ax_object_cache.h" @@ -554,6 +555,13 @@ } } +void HTMLFrameOwnerElement::FrameCrossOriginStatusChanged() { + if (base::FeatureList::IsEnabled( + blink::features::kCompositeCrossOriginIframes)) { + SetNeedsCompositingUpdate(); + } +} + void HTMLFrameOwnerElement::Trace(Visitor* visitor) { visitor->Trace(content_frame_); visitor->Trace(embedded_content_view_);
diff --git a/third_party/blink/renderer/core/html/html_frame_owner_element.h b/third_party/blink/renderer/core/html/html_frame_owner_element.h index 6fef21f8..c6d50ff 100644 --- a/third_party/blink/renderer/core/html/html_frame_owner_element.h +++ b/third_party/blink/renderer/core/html/html_frame_owner_element.h
@@ -73,6 +73,8 @@ return embedded_content_view_; } + void FrameCrossOriginStatusChanged(); + class PluginDisposeSuspendScope { STACK_ALLOCATED();
diff --git a/third_party/blink/renderer/core/layout/layout_embedded_content.cc b/third_party/blink/renderer/core/layout/layout_embedded_content.cc index 8930d001..9c433d8 100644 --- a/third_party/blink/renderer/core/layout/layout_embedded_content.cc +++ b/third_party/blink/renderer/core/layout/layout_embedded_content.cc
@@ -24,6 +24,7 @@ #include "third_party/blink/renderer/core/layout/layout_embedded_content.h" +#include "third_party/blink/public/common/features.h" #include "third_party/blink/renderer/core/accessibility/ax_object_cache.h" #include "third_party/blink/renderer/core/exported/web_plugin_container_impl.h" #include "third_party/blink/renderer/core/frame/embedded_content_view.h" @@ -128,8 +129,15 @@ if (!element) return false; - if (element->ContentFrame() && element->ContentFrame()->IsRemoteFrame()) - return true; + if (Frame* content_frame = element->ContentFrame()) { + if (content_frame->IsRemoteFrame()) + return true; + if (base::FeatureList::IsEnabled( + blink::features::kCompositeCrossOriginIframes) && + content_frame->IsCrossOriginSubframe()) { + return true; + } + } if (Document* content_document = element->contentDocument()) { auto* layout_view = content_document->GetLayoutView();
diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_party/blink/renderer/core/loader/document_loader.cc index aa7640b1..098733bf 100644 --- a/third_party/blink/renderer/core/loader/document_loader.cc +++ b/third_party/blink/renderer/core/loader/document_loader.cc
@@ -1504,6 +1504,9 @@ previous_security_origin = frame_->GetDocument()->GetSecurityOrigin(); } + bool was_cross_origin_subframe = + previous_security_origin && frame_->IsCrossOriginSubframe(); + // In some rare cases, we'll re-use a LocalDOMWindow for a new Document. For // example, when a script calls window.open("..."), the browser gives // JavaScript a window synchronously but kicks off the load in the window @@ -1561,6 +1564,11 @@ if (!loading_url_as_javascript_) DidCommitNavigation(); + if (was_cross_origin_subframe != frame_->IsCrossOriginSubframe()) { + if (auto* owner = frame_->DeprecatedLocalOwner()) + owner->FrameCrossOriginStatusChanged(); + } + if (initiator_origin) { const scoped_refptr<const SecurityOrigin> url_origin = SecurityOrigin::Create(Url());
diff --git a/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.cc b/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.cc index 4e2677d3..6509cc3 100644 --- a/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.cc +++ b/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.cc
@@ -10,14 +10,11 @@ #include "third_party/blink/renderer/core/frame/local_frame_view.h" #include "third_party/blink/renderer/core/frame/settings.h" #include "third_party/blink/renderer/core/fullscreen/fullscreen.h" -#include "third_party/blink/renderer/core/html/html_frame_owner_element.h" #include "third_party/blink/renderer/core/layout/layout_view.h" #include "third_party/blink/renderer/core/page/page.h" #include "third_party/blink/renderer/core/paint/paint_layer.h" #include "third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h" -#include "third_party/blink/public/common/features.h" - namespace blink { CompositingReasons CompositingReasonFinder::DirectReasons( @@ -204,14 +201,13 @@ layer.CompositingContainer()->GetLayoutObject().IsVideo()) direct_reasons |= CompositingReason::kVideoOverlay; - const Node* node = layer.GetLayoutObject().GetNode(); - // Special case for immersive-ar DOM overlay mode, see also // PaintLayerCompositor::ApplyXrImmersiveDomOverlayIfNeeded() - if (node && node->IsElementNode() && - node->GetDocument().IsImmersiveArOverlay() && - node == Fullscreen::FullscreenElementFrom(node->GetDocument())) { - direct_reasons |= CompositingReason::kImmersiveArOverlay; + if (const Node* node = layer.GetLayoutObject().GetNode()) { + if (node->IsElementNode() && node->GetDocument().IsImmersiveArOverlay() && + node == Fullscreen::FullscreenElementFrom(node->GetDocument())) { + direct_reasons |= CompositingReason::kImmersiveArOverlay; + } } if (layer.IsRootLayer() && @@ -220,19 +216,6 @@ direct_reasons |= CompositingReason::kRoot; } - // Composite all cross-origin iframes, to improve compositor hit testing for - // input event targeting. crbug.com/1014273 - if (node && node->IsFrameOwnerElement() && - base::FeatureList::IsEnabled( - blink::features::kCompositeCrossOriginIframes)) { - if (Frame* iframe_frame = To<HTMLFrameOwnerElement>(node)->ContentFrame()) { - if (!iframe_frame->GetSecurityContext()->GetSecurityOrigin()->CanAccess( - node->GetDocument().GetSecurityOrigin())) { - direct_reasons |= CompositingReason::kCrossOriginIframe; - } - } - } - if (layout_object.CanHaveAdditionalCompositingReasons()) direct_reasons |= layout_object.AdditionalCompositingReasons();
diff --git a/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder_test.cc b/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder_test.cc index 5f9c538..31d6549 100644 --- a/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder_test.cc +++ b/third_party/blink/renderer/core/paint/compositing/compositing_reason_finder_test.cc
@@ -258,7 +258,7 @@ ASSERT_TRUE(To<HTMLFrameOwnerElement>(iframe) ->ContentFrame() ->IsCrossOriginSubframe()); - EXPECT_EQ(CompositingReason::kCrossOriginIframe, + EXPECT_EQ(CompositingReason::kIFrame, iframe_layer->DirectCompositingReasons()); }
diff --git a/third_party/blink/renderer/core/paint/compositing/compositing_test.cc b/third_party/blink/renderer/core/paint/compositing/compositing_test.cc index 5ee683b..8cc4ffa3 100644 --- a/third_party/blink/renderer/core/paint/compositing/compositing_test.cc +++ b/third_party/blink/renderer/core/paint/compositing/compositing_test.cc
@@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "base/test/scoped_feature_list.h" #include "build/build_config.h" #include "cc/layers/picture_layer.h" #include "cc/trees/effect_node.h" @@ -9,11 +10,13 @@ #include "cc/trees/scroll_and_scale_set.h" #include "cc/trees/transform_node.h" #include "testing/gtest/include/gtest/gtest.h" +#include "third_party/blink/public/common/features.h" #include "third_party/blink/public/web/web_script_source.h" #include "third_party/blink/renderer/core/frame/local_frame.h" #include "third_party/blink/renderer/core/frame/local_frame_view.h" #include "third_party/blink/renderer/core/frame/web_local_frame_impl.h" #include "third_party/blink/renderer/core/html/html_element.h" +#include "third_party/blink/renderer/core/html/html_iframe_element.h" #include "third_party/blink/renderer/core/layout/layout_box.h" #include "third_party/blink/renderer/core/paint/compositing/composited_layer_mapping.h" #include "third_party/blink/renderer/core/paint/paint_layer.h" @@ -66,7 +69,8 @@ } const cc::Layer* CcLayerByDOMElementId(const char* id) { - return CcLayersByDOMElementId(RootCcLayer(), id)[0]; + auto layers = CcLayersByDOMElementId(RootCcLayer(), id); + return layers.IsEmpty() ? nullptr : layers[0]; } cc::LayerTreeHost* LayerTreeHost() { @@ -223,7 +227,8 @@ } const cc::Layer* CcLayerByDOMElementId(const char* id) { - return CcLayersByDOMElementId(RootCcLayer(), id)[0]; + auto layers = CcLayersByDOMElementId(RootCcLayer(), id); + return layers.IsEmpty() ? nullptr : layers[0]; } Element* GetElementById(const AtomicString& id) { @@ -1053,4 +1058,70 @@ } } +TEST_P(CompositingSimTest, PromoteCrossOriginIframe) { + base::test::ScopedFeatureList feature_list; + feature_list.InitWithFeatureState( + blink::features::kCompositeCrossOriginIframes, true); + InitializeWithHTML("<!DOCTYPE html><iframe id=iframe sandbox></iframe>"); + Compositor().BeginFrame(); + EXPECT_TRUE(CcLayerByDOMElementId("iframe")); +} + +// On initial layout, the iframe is not yet loaded and is not considered +// cross origin. This test ensures the iframe is promoted due to being cross +// origin after the iframe loads. +TEST_P(CompositingSimTest, PromoteCrossOriginIframeAfterLoading) { + base::test::ScopedFeatureList feature_list; + feature_list.InitWithFeatureState( + blink::features::kCompositeCrossOriginIframes, true); + + WebView().MainFrameWidget()->Resize(WebSize(800, 600)); + SimRequest main_resource("https://origin-a.com/a.html", "text/html"); + SimRequest frame_resource("https://origin-b.com/b.html", "text/html"); + + LoadURL("https://origin-a.com/a.html"); + main_resource.Complete(R"HTML( + <!DOCTYPE html> + <iframe id="iframe" src="https://origin-b.com/b.html"></iframe> + )HTML"); + frame_resource.Complete("<!DOCTYPE html>"); + Compositor().BeginFrame(); + + EXPECT_TRUE(CcLayerByDOMElementId("iframe")); +} + +// Initially the iframe is cross-origin and should be composited. After changing +// to same-origin, the frame should no longer be composited. +TEST_P(CompositingSimTest, PromoteCrossOriginIframeAfterDomainChange) { + base::test::ScopedFeatureList feature_list; + feature_list.InitWithFeatureState( + blink::features::kCompositeCrossOriginIframes, true); + + WebView().MainFrameWidget()->Resize(WebSize(800, 600)); + SimRequest main_resource("https://origin-a.com/a.html", "text/html"); + SimRequest frame_resource("https://sub.origin-a.com/b.html", "text/html"); + + LoadURL("https://origin-a.com/a.html"); + main_resource.Complete(R"HTML( + <!DOCTYPE html> + <iframe id="iframe" src="https://sub.origin-a.com/b.html"></iframe> + )HTML"); + frame_resource.Complete("<!DOCTYPE html>"); + Compositor().BeginFrame(); + + EXPECT_TRUE(CcLayerByDOMElementId("iframe")); + + auto* iframe_element = + To<HTMLIFrameElement>(GetDocument().getElementById("iframe")); + NonThrowableExceptionState exception_state; + GetDocument().setDomain(String("origin-a.com"), exception_state); + iframe_element->contentDocument()->setDomain(String("origin-a.com"), + exception_state); + // We may not have scheduled a visual update so force an update instead of + // using BeginFrame. + UpdateAllLifecyclePhases(); + + EXPECT_FALSE(CcLayerByDOMElementId("iframe")); +} + } // namespace blink
diff --git a/third_party/blink/renderer/core/timing/performance_resource_timing.cc b/third_party/blink/renderer/core/timing/performance_resource_timing.cc index 8ab810c..091cad2 100644 --- a/third_party/blink/renderer/core/timing/performance_resource_timing.cc +++ b/third_party/blink/renderer/core/timing/performance_resource_timing.cc
@@ -388,19 +388,11 @@ builder.AddNumber("encodedBodySize", encodedBodySize()); builder.AddNumber("decodedBodySize", decodedBodySize()); - HeapVector<ScriptValue> server_timing; - server_timing.ReserveCapacity(server_timing_.size()); - for (const auto& timing : server_timing_) { - server_timing.push_back(timing->toJSONForBinding(builder.GetScriptState())); - } - builder.Add("serverTiming", server_timing); - - HeapVector<ScriptValue> worker_timing; - worker_timing.ReserveCapacity(worker_timing_.size()); - for (const auto& timing : worker_timing_) { - worker_timing.push_back(timing->toJSONForBinding(builder.GetScriptState())); - } - builder.Add("workerTiming", worker_timing); + ScriptState* script_state = builder.GetScriptState(); + builder.Add("serverTiming", FreezeV8Object(ToV8(serverTiming(), script_state), + script_state->GetIsolate())); + builder.Add("workerTiming", FreezeV8Object(ToV8(workerTiming(), script_state), + script_state->GetIsolate())); } void PerformanceResourceTiming::AddPerformanceEntry(
diff --git a/third_party/blink/renderer/core/timing/window_performance.cc b/third_party/blink/renderer/core/timing/window_performance.cc index 4419e27..1924298e 100644 --- a/third_party/blink/renderer/core/timing/window_performance.cc +++ b/third_party/blink/renderer/core/timing/window_performance.cc
@@ -220,9 +220,8 @@ void WindowPerformance::BuildJSONValue(V8ObjectBuilder& builder) const { Performance::BuildJSONValue(builder); - builder.Add("timing", timing()->toJSONForBinding(builder.GetScriptState())); - builder.Add("navigation", - navigation()->toJSONForBinding(builder.GetScriptState())); + builder.Add("timing", timing()); + builder.Add("navigation", navigation()); } void WindowPerformance::Trace(blink::Visitor* visitor) {
diff --git a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc index c08a62dd..01a058bf 100644 --- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc +++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
@@ -736,7 +736,7 @@ WebFeature feature = WebFeature::kOffscreenCanvasTransferToImageBitmapWebGL; UseCounter::Count(ExecutionContext::From(script_state), feature); return MakeGarbageCollected<ImageBitmap>( - GetDrawingBuffer()->TransferToStaticBitmapImage()); + GetDrawingBuffer()->TransferToStaticBitmapImage(nullptr)); } void WebGLRenderingContextBase::commit() {
diff --git a/third_party/blink/renderer/modules/webtransport/quic_transport.cc b/third_party/blink/renderer/modules/webtransport/quic_transport.cc index 1b3c5f2..9ccb969 100644 --- a/third_party/blink/renderer/modules/webtransport/quic_transport.cc +++ b/third_party/blink/renderer/modules/webtransport/quic_transport.cc
@@ -177,6 +177,13 @@ Dispose(); } +void QuicTransport::OnIncomingStreamClosed(uint32_t stream_id, + bool fin_received) { + DVLOG(1) << "QuicTransport::OnIncomingStreamClosed(" << stream_id << ", " + << fin_received << ") this=" << this; + // TODO(ricea): Implement this. +} + void QuicTransport::ContextDestroyed(ExecutionContext* execution_context) { DVLOG(1) << "QuicTransport::ContextDestroyed() this=" << this; Dispose();
diff --git a/third_party/blink/renderer/modules/webtransport/quic_transport.h b/third_party/blink/renderer/modules/webtransport/quic_transport.h index 818f19d..65fbb5f 100644 --- a/third_party/blink/renderer/modules/webtransport/quic_transport.h +++ b/third_party/blink/renderer/modules/webtransport/quic_transport.h
@@ -60,7 +60,7 @@ void OnHandshakeFailed() override; // QuicTransportClient implementation - // TODO(ricea): Add methods. + void OnIncomingStreamClosed(uint32_t stream_id, bool fin_received) override; // Implementation of ContextLifecycleObserver void ContextDestroyed(ExecutionContext*) final;
diff --git a/third_party/blink/renderer/modules/webtransport/quic_transport_test.cc b/third_party/blink/renderer/modules/webtransport/quic_transport_test.cc index 0e3a07c..96b45e9 100644 --- a/third_party/blink/renderer/modules/webtransport/quic_transport_test.cc +++ b/third_party/blink/renderer/modules/webtransport/quic_transport_test.cc
@@ -106,6 +106,8 @@ void(base::OnceCallback< void(uint32_t, mojo::ScopedDataPipeConsumerHandle)>)); + void SendFin(uint32_t stream_id) override {} + private: mojo::Receiver<network::mojom::blink::QuicTransport> receiver_; };
diff --git a/third_party/blink/renderer/modules/xr/xr_frame_provider.cc b/third_party/blink/renderer/modules/xr/xr_frame_provider.cc index 4f3fbe3..6b562aab 100644 --- a/third_party/blink/renderer/modules/xr/xr_frame_provider.cc +++ b/third_party/blink/renderer/modules/xr/xr_frame_provider.cc
@@ -500,6 +500,8 @@ frame_transport_->FramePreImage(webgl_context->ContextGL()); + std::unique_ptr<viz::SingleReleaseCallback> image_release_callback; + if (frame_transport_->DrawingIntoSharedBuffer()) { // Image is written to shared buffer already. Just submit with a // placeholder. @@ -507,12 +509,13 @@ DVLOG(3) << __FUNCTION__ << ": FrameSubmit for SharedBuffer mode"; frame_transport_->FrameSubmit(immersive_presentation_provider_.get(), webgl_context->ContextGL(), webgl_context, - std::move(image_ref), frame_id_); + std::move(image_ref), + std::move(image_release_callback), frame_id_); return; } scoped_refptr<StaticBitmapImage> image_ref = - layer->TransferToStaticBitmapImage(); + layer->TransferToStaticBitmapImage(&image_release_callback); if (!image_ref) return; @@ -526,7 +529,8 @@ frame_transport_->FrameSubmit(immersive_presentation_provider_.get(), webgl_context->ContextGL(), webgl_context, - std::move(image_ref), frame_id_); + std::move(image_ref), + std::move(image_release_callback), frame_id_); // Reset our frame id, since anything we'd want to do (resizing/etc) can // no-longer happen to this frame.
diff --git a/third_party/blink/renderer/modules/xr/xr_webgl_layer.cc b/third_party/blink/renderer/modules/xr/xr_webgl_layer.cc index 3f32909e..064dc8f 100644 --- a/third_party/blink/renderer/modules/xr/xr_webgl_layer.cc +++ b/third_party/blink/renderer/modules/xr/xr_webgl_layer.cc
@@ -296,9 +296,10 @@ viewports_dirty_ = true; } -scoped_refptr<StaticBitmapImage> XRWebGLLayer::TransferToStaticBitmapImage() { +scoped_refptr<StaticBitmapImage> XRWebGLLayer::TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback) { if (drawing_buffer_) { - return drawing_buffer_->TransferToStaticBitmapImage(); + return drawing_buffer_->TransferToStaticBitmapImage(out_release_callback); } return nullptr; }
diff --git a/third_party/blink/renderer/modules/xr/xr_webgl_layer.h b/third_party/blink/renderer/modules/xr/xr_webgl_layer.h index 95d27ea..24765b0 100644 --- a/third_party/blink/renderer/modules/xr/xr_webgl_layer.h +++ b/third_party/blink/renderer/modules/xr/xr_webgl_layer.h
@@ -74,7 +74,8 @@ // mailbox holder and its size respectively. void HandleBackgroundImage(const gpu::MailboxHolder&, const IntSize&) {} - scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage(); + scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback); void Trace(blink::Visitor*) override;
diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn index ffb4a4b..a3e56a35 100644 --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1121,7 +1121,6 @@ "graphics/subtree_paint_property_update_reason.h", "graphics/surface_layer_bridge.cc", "graphics/surface_layer_bridge.h", - "graphics/texture_holder.cc", "graphics/texture_holder.h", "graphics/touch_action.h", "graphics/unaccelerated_static_bitmap_image.cc",
diff --git a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.cc b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.cc index d8b8868..9e2843f 100644 --- a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.cc +++ b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.cc
@@ -27,22 +27,48 @@ namespace blink { scoped_refptr<AcceleratedStaticBitmapImage> +AcceleratedStaticBitmapImage::CreateFromWebGLContextImage( + const gpu::Mailbox& mailbox, + const gpu::SyncToken& sync_token, + unsigned texture_id, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper, + IntSize mailbox_size, + bool is_origin_top_left) { + return base::AdoptRef(new AcceleratedStaticBitmapImage( + mailbox, sync_token, texture_id, std::move(context_provider_wrapper), + mailbox_size, is_origin_top_left)); +} + +scoped_refptr<AcceleratedStaticBitmapImage> AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( const gpu::Mailbox& mailbox, const gpu::SyncToken& sync_token, GLuint shared_image_texture_id, const SkImageInfo& sk_image_info, GLenum texture_target, - bool is_origin_top_left, base::WeakPtr<WebGraphicsContext3DProviderWrapper> context_provider_wrapper, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, + PlatformThreadId context_thread_id, + bool is_origin_top_left, std::unique_ptr<viz::SingleReleaseCallback> release_callback) { return base::AdoptRef(new AcceleratedStaticBitmapImage( mailbox, sync_token, shared_image_texture_id, sk_image_info, - texture_target, is_origin_top_left, std::move(context_provider_wrapper), - context_thread_ref, std::move(context_task_runner), - std::move(release_callback))); + texture_target, std::move(context_provider_wrapper), context_thread_id, + is_origin_top_left, std::move(release_callback))); +} + +AcceleratedStaticBitmapImage::AcceleratedStaticBitmapImage( + const gpu::Mailbox& mailbox, + const gpu::SyncToken& sync_token, + unsigned texture_id, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper, + IntSize mailbox_size, + bool is_origin_top_left) + : paint_image_content_id_(cc::PaintImage::GetNextContentId()) { + mailbox_texture_holder_ = std::make_unique<MailboxTextureHolder>( + mailbox, sync_token, texture_id, std::move(context_provider_wrapper), + mailbox_size, is_origin_top_left); } AcceleratedStaticBitmapImage::AcceleratedStaticBitmapImage( @@ -51,20 +77,17 @@ GLuint shared_image_texture_id, const SkImageInfo& sk_image_info, GLenum texture_target, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper, + PlatformThreadId context_thread_id, bool is_origin_top_left, - base::WeakPtr<WebGraphicsContext3DProviderWrapper> context_provider_wrapper, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, std::unique_ptr<viz::SingleReleaseCallback> release_callback) : mailbox_ref_(base::MakeRefCounted<TextureHolder::MailboxRef>( - sync_token, - context_thread_ref, - std::move(context_task_runner), std::move(release_callback))), paint_image_content_id_(cc::PaintImage::GetNextContentId()) { mailbox_texture_holder_ = std::make_unique<MailboxTextureHolder>( - mailbox, context_provider_wrapper, mailbox_ref_, sk_image_info, - texture_target, is_origin_top_left); + mailbox, sync_token, std::move(context_provider_wrapper), mailbox_ref_, + context_thread_id, sk_image_info, texture_target, is_origin_top_left); if (shared_image_texture_id) { skia_texture_holder_ = std::make_unique<SkiaTextureHolder>( mailbox_texture_holder_.get(), shared_image_texture_id);
diff --git a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h index 5c8958a..3909e75c 100644 --- a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h +++ b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h
@@ -30,10 +30,23 @@ public: ~AcceleratedStaticBitmapImage() override; - // Creates an image wrapping a shared image mailbox. - // - // |sync_token| is the token that must be waited on before reading the - // contents of this mailbox. + // Can specify the GrContext that created the texture backing. Ideally all + // callers would use this option. + // The |mailbox| is a name for the texture backing, allowing other contexts to + // use the same backing. + static scoped_refptr<AcceleratedStaticBitmapImage> + CreateFromWebGLContextImage( + const gpu::Mailbox&, + const gpu::SyncToken&, + unsigned texture_id, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&, + IntSize mailbox_size, + bool is_origin_top_left); + + // Creates an image wrapping a shared image mailbox. |release_callback| is a + // callback to be invoked when this mailbox/texture can be safely destroyed. + // It can be invoked on any thread. Note that it is assumed that the mailbox + // can only be used for read operations, no writes are allowed. // // |shared_image_texture_id| is an optional texture bound to the shared image // mailbox imported into the provided context. If provided the caller must @@ -41,35 +54,18 @@ // and has a read lock on the shared image until the |release_callback| is // invoked. // - // |sk_image_info| provides the metadata associated with the backing. - // - // |texture_target| is the target that the texture should be bound to if the - // backing is used with GL. - // - // |is_origin_top_left| indicates whether the origin in texture space - // corresponds to the top-left content pixel. - // - // |context_provider| is the context that the mailbox was created with. - // |context_thread_ref| and |context_task_runner| refer to the thread the - // context is bound to. If the image is created on a different thread than - // |context_thread_ref| then the provided sync_token must be verified and no - // |shared_image_texture_id| should be provided. - // - // |release_callback| is a callback to be invoked when this mailbox can be - // safely destroyed. It is guaranteed to be invoked on the context thread. - // - // Note that it is assumed that the mailbox can only be used for read - // operations, no writes are allowed. + // If the image is created on a different thread than |context_thread_id| then + // the provided sync_token must be verified and no |shared_image_texture_id| + // should be provided. static scoped_refptr<AcceleratedStaticBitmapImage> CreateFromCanvasMailbox( const gpu::Mailbox&, const gpu::SyncToken&, GLuint shared_image_texture_id, const SkImageInfo& sk_image_info, GLenum texture_target, - bool is_origin_top_left, base::WeakPtr<WebGraphicsContext3DProviderWrapper>, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, + PlatformThreadId context_thread_id, + bool is_origin_top_left, std::unique_ptr<viz::SingleReleaseCallback> release_callback); bool CurrentFrameKnownToBeOpaque() override; @@ -102,27 +98,20 @@ const IntRect& source_sub_rectangle) override; bool HasMailbox() const final { return !!mailbox_texture_holder_; } - - // To be called on sender thread before performing a transfer to a different - // thread. + // To be called on sender thread before performing a transfer void Transfer() final; void EnsureMailbox(MailboxSyncMode, GLenum filter) final; - // Provides the mailbox backing for this image. The caller must wait on the - // sync token from GetSyncToken before accessing this mailbox. const gpu::Mailbox& GetMailbox() const final { - return mailbox_texture_holder_->GetMailbox(); + static const gpu::Mailbox mailbox; + return mailbox_texture_holder_ ? mailbox_texture_holder_->GetMailbox() + : mailbox; } const gpu::SyncToken& GetSyncToken() const final { - return mailbox_texture_holder_->GetSyncToken(); - } - - // Updates the sync token that must be waited on before recycling or deleting - // the mailbox for this image. This must be set by callers using the mailbox - // externally to this class. - void UpdateSyncToken(const gpu::SyncToken& sync_token) final { - mailbox_texture_holder_->UpdateSyncToken(sync_token); + static const gpu::SyncToken sync_token; + return mailbox_texture_holder_ ? mailbox_texture_holder_->GetSyncToken() + : sync_token; } bool IsOriginTopLeft() const final { return texture_holder()->IsOriginTopLeft(); @@ -134,13 +123,19 @@ AcceleratedStaticBitmapImage( const gpu::Mailbox&, const gpu::SyncToken&, + unsigned texture_id, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&, + IntSize mailbox_size, + bool is_origin_top_left); + AcceleratedStaticBitmapImage( + const gpu::Mailbox&, + const gpu::SyncToken&, GLuint shared_image_texture_id, const SkImageInfo& sk_image_info, GLenum texture_target, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&, + PlatformThreadId context_thread_id, bool is_origin_top_left, - base::WeakPtr<WebGraphicsContext3DProviderWrapper>, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, std::unique_ptr<viz::SingleReleaseCallback> release_callback); void CreateImageFromMailboxIfNeeded();
diff --git a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image_test.cc b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image_test.cc index 30b1312f..cdc6fa8 100644 --- a/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image_test.cc +++ b/third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image_test.cc
@@ -4,7 +4,6 @@ #include "third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h" -#include "base/test/null_task_runner.h" #include "base/test/task_environment.h" #include "components/viz/test/test_gles2_interface.h" #include "testing/gmock/include/gmock/gmock.h" @@ -48,14 +47,9 @@ scoped_refptr<StaticBitmapImage> CreateBitmap() { auto mailbox = gpu::Mailbox::GenerateForSharedImage(); - auto release_callback = viz::SingleReleaseCallback::Create( - base::BindOnce([](const gpu::SyncToken&, bool) {})); - return AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( - mailbox, GenTestSyncToken(100), 0, SkImageInfo::MakeN32Premul(100, 100), - GL_TEXTURE_2D, true, SharedGpuContext::ContextProviderWrapper(), - base::PlatformThread::CurrentRef(), - base::MakeRefCounted<base::NullTaskRunner>(), - std::move(release_callback)); + return AcceleratedStaticBitmapImage::CreateFromWebGLContextImage( + mailbox, GenTestSyncToken(100), 0, + SharedGpuContext::ContextProviderWrapper(), IntSize(100, 100), true); } class AcceleratedStaticBitmapImageTest : public Test {
diff --git a/third_party/blink/renderer/platform/graphics/canvas_resource.cc b/third_party/blink/renderer/platform/graphics/canvas_resource.cc index e978da4..5c73a169e 100644 --- a/third_party/blink/renderer/platform/graphics/canvas_resource.cc +++ b/third_party/blink/renderer/platform/graphics/canvas_resource.cc
@@ -48,8 +48,7 @@ CanvasResource::CanvasResource(base::WeakPtr<CanvasResourceProvider> provider, SkFilterQuality filter_quality, const CanvasColorParams& color_params) - : owning_thread_ref_(base::PlatformThread::CurrentRef()), - owning_thread_task_runner_(Thread::Current()->GetTaskRunner()), + : owning_thread_id_(base::PlatformThread::CurrentId()), provider_(std::move(provider)), filter_quality_(filter_quality), color_params_(color_params) {} @@ -61,7 +60,7 @@ } void CanvasResource::OnDestroy() { - if (is_cross_thread()) { + if (owning_thread_id_ != base::PlatformThread::CurrentId()) { // Destroyed on wrong thread. This can happen when the thread of origin was // torn down, in which case the GPU context owning any underlying resources // no longer exists. @@ -333,7 +332,8 @@ BufferFormat(ColorParams().TransferableResourceFormat()), context_provider_wrapper_->ContextProvider() ->GetCapabilities()) - : GL_TEXTURE_2D) { + : GL_TEXTURE_2D), + owning_thread_task_runner_(Thread::Current()->GetTaskRunner()) { if (!context_provider_wrapper_) return; @@ -480,7 +480,15 @@ bool has_read_ref_on_texture, const gpu::SyncToken& sync_token, bool is_lost) { - DCHECK(!resource->is_cross_thread()); + if (resource->is_cross_thread()) { + auto& task_runner = *resource->owning_thread_task_runner_; + PostCrossThreadTask( + task_runner, FROM_HERE, + CrossThreadBindOnce(&CanvasResourceSharedImage::OnBitmapImageDestroyed, + std::move(resource), has_read_ref_on_texture, + sync_token, is_lost)); + return; + } if (has_read_ref_on_texture) { DCHECK_GT(resource->owning_thread_data().bitmap_image_read_refs, 0u); @@ -562,8 +570,8 @@ gpu::SyncToken token = is_cross_thread() ? sync_token() : gpu::SyncToken(); image = AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( mailbox(), token, texture_id_for_image, image_info, texture_target_, - is_origin_top_left_, context_provider_wrapper_, owning_thread_ref_, - owning_thread_task_runner_, std::move(release_callback)); + context_provider_wrapper_, owning_thread_id_, is_origin_top_left_, + std::move(release_callback)); DCHECK(image); return image; @@ -696,9 +704,8 @@ return AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( mailbox_, GetSyncToken(), /*shared_image_texture_id=*/0u, - CreateSkImageInfo(), texture_target_, is_origin_top_left_, - context_provider_wrapper_, owning_thread_ref_, owning_thread_task_runner_, - std::move(release_callback)); + CreateSkImageInfo(), texture_target_, context_provider_wrapper_, + owning_thread_id_, is_origin_top_left_, std::move(release_callback)); } void ExternalCanvasResource::TearDown() { @@ -782,7 +789,7 @@ // It's safe to share the front buffer texture id if we're on the same thread // since the |release_callback| ensures this resource will be alive. GLuint shared_texture_id = 0u; - if (!is_cross_thread()) + if (base::PlatformThread::CurrentId() == owning_thread_id_) shared_texture_id = front_buffer_texture_id_; // The |release_callback| keeps a ref on this resource to ensure the backing @@ -795,10 +802,8 @@ return AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( front_buffer_mailbox_, sync_token_, shared_texture_id, image_info, - GL_TEXTURE_2D, - /*is_origin_top_left=*/true, context_provider_wrapper_, - owning_thread_ref_, owning_thread_task_runner_, - std::move(release_callback)); + GL_TEXTURE_2D, context_provider_wrapper_, owning_thread_id_, + /*is_origin_top_left=*/true, std::move(release_callback)); } void CanvasResourceSwapChain::Abandon() { @@ -846,7 +851,7 @@ } void CanvasResourceSwapChain::PresentSwapChain() { - DCHECK(!is_cross_thread()); + DCHECK_EQ(base::PlatformThread::CurrentId(), owning_thread_id_); DCHECK(context_provider_wrapper_); TRACE_EVENT0("blink", "CanvasResourceSwapChain::PresentSwapChain");
diff --git a/third_party/blink/renderer/platform/graphics/canvas_resource.h b/third_party/blink/renderer/platform/graphics/canvas_resource.h index 9a4d77a..6e7df2e9 100644 --- a/third_party/blink/renderer/platform/graphics/canvas_resource.h +++ b/third_party/blink/renderer/platform/graphics/canvas_resource.h
@@ -153,10 +153,6 @@ SkImageInfo CreateSkImageInfo() const; - bool is_cross_thread() const { - return base::PlatformThread::CurrentRef() != owning_thread_ref_; - } - protected: CanvasResource(base::WeakPtr<CanvasResourceProvider>, SkFilterQuality, @@ -203,8 +199,7 @@ CanvasResourceProvider* Provider() { return provider_.get(); } base::WeakPtr<CanvasResourceProvider> WeakProvider() { return provider_; } - const base::PlatformThreadRef owning_thread_ref_; - const scoped_refptr<base::SingleThreadTaskRunner> owning_thread_task_runner_; + const base::PlatformThreadId owning_thread_id_; protected: // Returns the texture target for the resource. @@ -303,6 +298,9 @@ GLenum TextureTarget() const override { return texture_target_; } void WillDraw(); + bool is_cross_thread() const { + return base::PlatformThread::CurrentId() != owning_thread_id_; + } bool has_read_access() const { return owning_thread_data().bitmap_image_read_refs > 0u; } @@ -356,11 +354,11 @@ uint32_t shared_image_usage_flags); OwningThreadData& owning_thread_data() { - DCHECK(!is_cross_thread()); + DCHECK_EQ(base::PlatformThread::CurrentId(), owning_thread_id_); return owning_thread_data_; } const OwningThreadData& owning_thread_data() const { - DCHECK(!is_cross_thread()); + DCHECK_EQ(base::PlatformThread::CurrentId(), owning_thread_id_); return owning_thread_data_; } @@ -393,6 +391,7 @@ const bool is_accelerated_; const bool is_overlay_candidate_; const GLenum texture_target_; + const scoped_refptr<base::SingleThreadTaskRunner> owning_thread_task_runner_; OwningThreadData owning_thread_data_; };
diff --git a/third_party/blink/renderer/platform/graphics/compositing_reasons.cc b/third_party/blink/renderer/platform/graphics/compositing_reasons.cc index 86bd4d1..7af0daa 100644 --- a/third_party/blink/renderer/platform/graphics/compositing_reasons.cc +++ b/third_party/blink/renderer/platform/graphics/compositing_reasons.cc
@@ -58,8 +58,6 @@ "Has a backdrop filter"}, {CompositingReason::kRootScroller, "rootScroller", "Is the document.rootScroller"}, - {CompositingReason::kCrossOriginIframe, "crossOriginIframe", - "Is a cross-origin iframe"}, {CompositingReason::kAssumedOverlap, "assumedOverlap", "Might overlap other composited content"}, {CompositingReason::kOverlap, "overlap",
diff --git a/third_party/blink/renderer/platform/graphics/compositing_reasons.h b/third_party/blink/renderer/platform/graphics/compositing_reasons.h index eba44d2..2e92116 100644 --- a/third_party/blink/renderer/platform/graphics/compositing_reasons.h +++ b/third_party/blink/renderer/platform/graphics/compositing_reasons.h
@@ -40,7 +40,6 @@ V(WillChangeOther) \ V(BackdropFilter) \ V(RootScroller) \ - V(CrossOriginIframe) \ \ /* Overlap reasons that require knowing what's behind you in paint-order \ before knowing the answer. */ \ @@ -125,7 +124,7 @@ kComboAllDirectNonStyleDeterminedReasons = kVideo | kCanvas | kPlugin | kIFrame | kOverflowScrollingParent | kOutOfFlowClipping | kVideoOverlay | kImmersiveArOverlay | kRoot | - kRootScroller | kScrollDependentPosition | kCrossOriginIframe, + kRootScroller | kScrollDependentPosition, kComboAllDirectReasons = kComboAllDirectStyleDeterminedReasons | kComboAllDirectNonStyleDeterminedReasons,
diff --git a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.cc b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.cc index 7a52c31..b8f760e 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.cc +++ b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.cc
@@ -52,7 +52,6 @@ #include "third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h" #include "third_party/blink/renderer/platform/graphics/canvas_resource.h" #include "third_party/blink/renderer/platform/graphics/gpu/extensions_3d_util.h" -#include "third_party/blink/renderer/platform/graphics/gpu/shared_gpu_context.h" #include "third_party/blink/renderer/platform/graphics/graphics_layer.h" #include "third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h" #include "third_party/blink/renderer/platform/graphics/web_graphics_context_3d_provider_wrapper.h" @@ -191,8 +190,7 @@ opengl_flip_y_extension_( ContextProvider()->GetCapabilities().mesa_framebuffer_flip_y), initial_gpu_(gpu_preference), - current_active_gpu_(gpu_preference), - weak_factory_(this) { + current_active_gpu_(gpu_preference) { // Used by browser tests to detect the use of a DrawingBuffer. TRACE_EVENT_INSTANT0("test_gpu", "DrawingBufferCreation", TRACE_EVENT_SCOPE_GLOBAL); @@ -392,9 +390,9 @@ // This holds a ref on the DrawingBuffer that will keep it alive until the // mailbox is released (and while the release callback is running). It also // owns the SharedBitmap. - auto func = base::BindOnce(&DrawingBuffer::MailboxReleasedSoftware, - weak_factory_.GetWeakPtr(), - WTF::Passed(std::move(registered))); + auto func = WTF::Bind(&DrawingBuffer::MailboxReleasedSoftware, + scoped_refptr<DrawingBuffer>(this), + WTF::Passed(std::move(registered))); *out_release_callback = viz::SingleReleaseCallback::Create(std::move(func)); ResetBuffersToAutoClear(); @@ -503,8 +501,9 @@ // This holds a ref on the DrawingBuffer that will keep it alive until the // mailbox is released (and while the release callback is running). - auto func = base::BindOnce(&DrawingBuffer::NotifyMailboxReleasedGpu, - color_buffer_for_mailbox); + auto func = + WTF::Bind(&DrawingBuffer::MailboxReleasedGpu, + scoped_refptr<DrawingBuffer>(this), color_buffer_for_mailbox); *out_release_callback = viz::SingleReleaseCallback::Create(std::move(func)); } @@ -516,29 +515,18 @@ return true; } -// static -void DrawingBuffer::NotifyMailboxReleasedGpu( - scoped_refptr<ColorBuffer> color_buffer, - const gpu::SyncToken& sync_token, - bool lost_resource) { - DCHECK(color_buffer->owning_thread_ref == base::PlatformThread::CurrentRef()); - - // Update the SyncToken to ensure that we will wait for it even if we - // immediately destroy this buffer. - color_buffer->receive_sync_token = sync_token; - if (color_buffer->drawing_buffer) { - color_buffer->drawing_buffer->MailboxReleasedGpu(color_buffer, - lost_resource); - } -} - void DrawingBuffer::MailboxReleasedGpu(scoped_refptr<ColorBuffer> color_buffer, + const gpu::SyncToken& sync_token, bool lost_resource) { // If the mailbox has been returned by the compositor then it is no // longer being presented, and so is no longer the front buffer. if (color_buffer == front_color_buffer_) front_color_buffer_ = nullptr; + // Update the SyncToken to ensure that we will wait for it even if we + // immediately destroy this buffer. + color_buffer->receive_sync_token = sync_token; + if (destruction_in_progress_ || color_buffer->size != size_ || gl_->GetGraphicsResetStatusKHR() != GL_NO_ERROR || lost_resource || is_hidden_) { @@ -570,7 +558,8 @@ recycled_bitmaps_.push_back(std::move(registered)); } -scoped_refptr<StaticBitmapImage> DrawingBuffer::TransferToStaticBitmapImage() { +scoped_refptr<StaticBitmapImage> DrawingBuffer::TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback) { ScopedStateRestorer scoped_state_restorer(this); viz::TransferableResource transferable_resource; @@ -591,10 +580,35 @@ SkImage::MakeFromBitmap(black_bitmap)); } - DCHECK(release_callback); DCHECK_EQ(size_.Width(), transferable_resource.size.width()); DCHECK_EQ(size_.Height(), transferable_resource.size.height()); + // Make our own textureId that is a reference on the same texture backing + // being used as the front buffer (which was returned from + // PrepareTransferableResourceInternal()). We do not need to wait on the sync + // token in |transferable_resource| since the mailbox was produced on the same + // |m_gl| context that we are using here. Similarly, the |release_callback| + // will run on the same context so we don't need to send a sync token for this + // consume action back to it. + // TODO(danakj): Instead of using PrepareTransferableResourceInternal(), we + // could just use the actual texture id and avoid needing to produce/consume a + // mailbox. + GLuint texture_id = gl_->CreateAndTexStorage2DSharedImageCHROMIUM( + transferable_resource.mailbox_holder.mailbox.name); + + if (out_release_callback) { + // Allow the consumer to release the resource when done using it, so it can + // be recycled. + *out_release_callback = std::move(release_callback); + } else { + // Return the mailbox but report that the resource is lost to prevent trying + // to use the backing for future frames. We keep it alive with our own + // reference to the backing via our |textureId|. + gpu::SyncToken sync_token; + gl_->GenUnverifiedSyncTokenCHROMIUM(sync_token.GetData()); + release_callback->Run(sync_token, true /* lost_resource */); + } + // We reuse the same mailbox name from above since our texture id was consumed // from it. const auto& sk_image_mailbox = transferable_resource.mailbox_holder.mailbox; @@ -606,18 +620,12 @@ const auto& sk_image_sync_token = transferable_resource.mailbox_holder.sync_token; - const SkImageInfo sk_image_info = - SkImageInfo::MakeN32Premul(size_.Width(), size_.Height()); - // TODO(xidachen): Create a small pool of recycled textures from // ImageBitmapRenderingContext's transferFromImageBitmap, and try to use them // in DrawingBuffer. - return AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( - sk_image_mailbox, sk_image_sync_token, /* shared_image_texture_id = */ 0, - sk_image_info, transferable_resource.mailbox_holder.texture_target, - /* is_origin_top_left = */ opengl_flip_y_extension_, - context_provider_->GetWeakPtr(), base::PlatformThread::CurrentRef(), - Thread::Current()->GetTaskRunner(), std::move(release_callback)); + return AcceleratedStaticBitmapImage::CreateFromWebGLContextImage( + sk_image_mailbox, sk_image_sync_token, texture_id, + context_provider_->GetWeakPtr(), size_, opengl_flip_y_extension_); } scoped_refptr<DrawingBuffer::ColorBuffer> @@ -667,33 +675,18 @@ } DrawingBuffer::ColorBuffer::ColorBuffer( - base::WeakPtr<DrawingBuffer> drawing_buffer, + DrawingBuffer* drawing_buffer, const IntSize& size, GLuint texture_id, std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer, gpu::Mailbox mailbox) - : owning_thread_ref(base::PlatformThread::CurrentRef()), - drawing_buffer(std::move(drawing_buffer)), + : drawing_buffer(drawing_buffer), size(size), texture_id(texture_id), gpu_memory_buffer(std::move(gpu_memory_buffer)), mailbox(mailbox) {} DrawingBuffer::ColorBuffer::~ColorBuffer() { - if (base::PlatformThread::CurrentRef() != owning_thread_ref || - !drawing_buffer) { - // If the owning thread or the drawing buffer has been torn down, then the - // GL context and its associated resources will be destroyed with this - // context. The only resource we need to explicitly clean up is the shared - // image mailbox. - if (auto shared_context = SharedGpuContext::ContextProviderWrapper()) { - shared_context->ContextProvider() - ->SharedImageInterface() - ->DestroySharedImage(receive_sync_token, mailbox); - } - return; - } - gpu::gles2::GLES2Interface* gl = drawing_buffer->gl_; gpu::SharedImageInterface* sii = drawing_buffer->ContextProvider()->SharedImageInterface(); @@ -1632,9 +1625,8 @@ // Import frontbuffer of swap chain into GL. texture_id = gl_->CreateAndTexStorage2DSharedImageCHROMIUM( front_buffer_mailbox.name); - front_color_buffer_ = base::MakeRefCounted<ColorBuffer>( - weak_factory_.GetWeakPtr(), size, texture_id, nullptr, - front_buffer_mailbox); + front_color_buffer_ = base::AdoptRef( + new ColorBuffer(this, size, texture_id, nullptr, front_buffer_mailbox)); } // Import the backbuffer of swap chain or allocated SharedImage into GL. texture_id = @@ -1661,9 +1653,9 @@ gl_->DeleteFramebuffers(1, &fbo); } - return base::MakeRefCounted<ColorBuffer>( - weak_factory_.GetWeakPtr(), size, texture_id, - std::move(gpu_memory_buffer), back_buffer_mailbox); + return base::AdoptRef(new ColorBuffer(this, size, texture_id, + std::move(gpu_memory_buffer), + back_buffer_mailbox)); } void DrawingBuffer::AttachColorBufferToReadFramebuffer() {
diff --git a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h index 227be51e..c9ab3f2 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h +++ b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h
@@ -228,7 +228,10 @@ // contents of the front buffer. This is done without any pixel copies. The // texture in the ImageBitmap is from the active ContextProvider on the // DrawingBuffer. - scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage(); + // If out_release_callback is null, the image is discarded. If it is non-null + // the image must be recycled or discarded by calling *out_release_callback. + scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback); bool CopyToPlatformTexture(gpu::gles2::GLES2Interface*, GLenum dst_target, @@ -353,22 +356,18 @@ bool pixel_pack_buffer_binding_dirty_ = false; }; - struct ColorBuffer : public base::RefCountedThreadSafe<ColorBuffer> { - ColorBuffer(base::WeakPtr<DrawingBuffer> drawing_buffer, + struct ColorBuffer : public RefCounted<ColorBuffer> { + ColorBuffer(DrawingBuffer*, const IntSize&, GLuint texture_id, std::unique_ptr<gfx::GpuMemoryBuffer>, gpu::Mailbox mailbox); ~ColorBuffer(); - // The thread on which the ColorBuffer is created and the DrawingBuffer is - // bound to. - const base::PlatformThreadRef owning_thread_ref; - // The owning DrawingBuffer. Note that DrawingBuffer is explicitly destroyed // by the beginDestruction method, which will eventually drain all of its // ColorBuffers. - base::WeakPtr<DrawingBuffer> drawing_buffer; + scoped_refptr<DrawingBuffer> drawing_buffer; const IntSize size; const GLuint texture_id = 0; std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer; @@ -431,10 +430,8 @@ // Callbacks for mailboxes given to the compositor from // FinishPrepareTransferableResource{Gpu,Software}. - static void NotifyMailboxReleasedGpu(scoped_refptr<ColorBuffer>, - const gpu::SyncToken&, - bool lost_resource); void MailboxReleasedGpu(scoped_refptr<ColorBuffer>, + const gpu::SyncToken&, bool lost_resource); void MailboxReleasedSoftware(RegisteredBitmap, const gpu::SyncToken&, @@ -633,8 +630,6 @@ const gl::GpuPreference initial_gpu_; gl::GpuPreference current_active_gpu_; - base::WeakPtrFactory<DrawingBuffer> weak_factory_; - DISALLOW_COPY_AND_ASSIGN(DrawingBuffer); };
diff --git a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer_test.cc b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer_test.cc index 537c1af..19d15ce 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer_test.cc +++ b/third_party/blink/renderer/platform/graphics/gpu/drawing_buffer_test.cc
@@ -203,8 +203,9 @@ drawing_buffer_->BeginDestruction(); } -TEST_F(DrawingBufferTest, VerifySharedImagesReleasedAfterReleaseCallback) { - auto* sii = drawing_buffer_->SharedImageInterfaceForTests(); +TEST_F(DrawingBufferTest, VerifyDestructionCompleteAfterAllResourceReleased) { + bool live = true; + drawing_buffer_->live_ = &live; viz::TransferableResource resource1; std::unique_ptr<viz::SingleReleaseCallback> release_callback1; @@ -230,20 +231,67 @@ EXPECT_TRUE(drawing_buffer_->PrepareTransferableResource(nullptr, &resource3, &release_callback3)); - EXPECT_EQ(sii->shared_image_count(), 4u); + EXPECT_TRUE(drawing_buffer_->MarkContentsChanged()); + release_callback1->Run(gpu::SyncToken(), false /* lostResource */); + + drawing_buffer_->BeginDestruction(); + ASSERT_EQ(live, true); + + DrawingBufferForTests* raw_pointer = drawing_buffer_.get(); + drawing_buffer_ = nullptr; + ASSERT_EQ(live, true); + + EXPECT_FALSE(raw_pointer->MarkContentsChanged()); + release_callback2->Run(gpu::SyncToken(), false /* lostResource */); + ASSERT_EQ(live, true); + + EXPECT_FALSE(raw_pointer->MarkContentsChanged()); + release_callback3->Run(gpu::SyncToken(), false /* lostResource */); + ASSERT_EQ(live, false); +} + +TEST_F(DrawingBufferTest, verifyDrawingBufferStaysAliveIfResourcesAreLost) { + bool live = true; + drawing_buffer_->live_ = &live; + + viz::TransferableResource resource1; + std::unique_ptr<viz::SingleReleaseCallback> release_callback1; + viz::TransferableResource resource2; + std::unique_ptr<viz::SingleReleaseCallback> release_callback2; + viz::TransferableResource resource3; + std::unique_ptr<viz::SingleReleaseCallback> release_callback3; + + EXPECT_FALSE(drawing_buffer_->MarkContentsChanged()); + EXPECT_TRUE(drawing_buffer_->PrepareTransferableResource(nullptr, &resource1, + &release_callback1)); + VerifyStateWasRestored(); + EXPECT_TRUE(drawing_buffer_->MarkContentsChanged()); + EXPECT_TRUE(drawing_buffer_->PrepareTransferableResource(nullptr, &resource2, + &release_callback2)); + VerifyStateWasRestored(); + EXPECT_TRUE(drawing_buffer_->MarkContentsChanged()); + EXPECT_TRUE(drawing_buffer_->PrepareTransferableResource(nullptr, &resource3, + &release_callback3)); + VerifyStateWasRestored(); EXPECT_TRUE(drawing_buffer_->MarkContentsChanged()); release_callback1->Run(gpu::SyncToken(), true /* lostResource */); - EXPECT_EQ(sii->shared_image_count(), 3u); - - release_callback2->Run(gpu::SyncToken(), true /* lostResource */); - EXPECT_EQ(sii->shared_image_count(), 2u); - - // The resource is not marked lost so it's recycled after the callback. - release_callback3->Run(gpu::SyncToken(), false /* lostResource */); - EXPECT_EQ(sii->shared_image_count(), 2u); + EXPECT_EQ(live, true); drawing_buffer_->BeginDestruction(); + EXPECT_EQ(live, true); + + EXPECT_FALSE(drawing_buffer_->MarkContentsChanged()); + release_callback2->Run(gpu::SyncToken(), false /* lostResource */); + EXPECT_EQ(live, true); + + DrawingBufferForTests* raw_ptr = drawing_buffer_.get(); + drawing_buffer_ = nullptr; + EXPECT_EQ(live, true); + + EXPECT_FALSE(raw_ptr->MarkContentsChanged()); + release_callback3->Run(gpu::SyncToken(), true /* lostResource */); + EXPECT_EQ(live, false); } TEST_F(DrawingBufferTest, VerifyOnlyOneRecycledResourceMustBeKept) {
diff --git a/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.cc b/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.cc index 8e66f9b..63b92488 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.cc +++ b/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.cc
@@ -18,7 +18,9 @@ XRFrameTransport::XRFrameTransport() : submit_frame_client_receiver_(this) {} -XRFrameTransport::~XRFrameTransport() = default; +XRFrameTransport::~XRFrameTransport() { + CallPreviousFrameCallback(); +} void XRFrameTransport::PresentChange() { frame_copier_ = nullptr; @@ -77,6 +79,13 @@ } } +void XRFrameTransport::CallPreviousFrameCallback() { + if (previous_image_release_callback_) { + previous_image_release_callback_->Run(gpu::SyncToken(), false); + previous_image_release_callback_ = nullptr; + } +} + void XRFrameTransport::FrameSubmitMissing( device::mojom::blink::XRPresentationProvider* vr_presentation_provider, gpu::gles2::GLES2Interface* gl, @@ -92,6 +101,7 @@ gpu::gles2::GLES2Interface* gl, DrawingBuffer::Client* drawing_buffer_client, scoped_refptr<Image> image_ref, + std::unique_ptr<viz::SingleReleaseCallback> release_callback, int16_t vr_frame_id) { DCHECK(transport_options_); @@ -104,6 +114,8 @@ // without waiting. if (transport_options_->wait_for_transfer_notification) WaitForPreviousTransfer(); + CallPreviousFrameCallback(); + previous_image_release_callback_ = std::move(release_callback); if (!frame_copier_ || !last_transfer_succeeded_) { frame_copier_ = std::make_unique<GpuMemoryBufferImageCopy>(gl); } @@ -161,6 +173,8 @@ if (transport_options_->wait_for_transfer_notification) WaitForPreviousTransfer(); previous_image_ = std::move(image_ref); + CallPreviousFrameCallback(); + previous_image_release_callback_ = std::move(release_callback); // Create mailbox and sync token for transfer. TRACE_EVENT_BEGIN0("gpu", "XRFrameTransport::GetMailbox");
diff --git a/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.h b/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.h index 4a094aa..f0fa052 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.h +++ b/third_party/blink/renderer/platform/graphics/gpu/xr_frame_transport.h
@@ -52,6 +52,7 @@ gpu::gles2::GLES2Interface*, DrawingBuffer::Client*, scoped_refptr<Image> image_ref, + std::unique_ptr<viz::SingleReleaseCallback>, int16_t vr_frame_id); void FrameSubmitMissing(device::mojom::blink::XRPresentationProvider*, @@ -64,6 +65,7 @@ void WaitForPreviousTransfer(); base::TimeDelta WaitForPreviousRenderToFinish(); base::TimeDelta WaitForGpuFenceReceived(); + void CallPreviousFrameCallback(); // XRPresentationClient void OnSubmitFrameTransferred(bool success) override; @@ -76,6 +78,7 @@ // Used to keep the image alive until the next frame if using // waitForPreviousTransferToFinish. scoped_refptr<Image> previous_image_; + std::unique_ptr<viz::SingleReleaseCallback> previous_image_release_callback_; bool waiting_for_previous_frame_transfer_ = false; bool last_transfer_succeeded_ = false;
diff --git a/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.cc b/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.cc index b3c914c..f466089 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.cc +++ b/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.cc
@@ -12,7 +12,6 @@ #include "third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h" #include "third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h" #include "third_party/blink/renderer/platform/graphics/gpu/extensions_3d_util.h" -#include "third_party/blink/renderer/platform/graphics/gpu/shared_gpu_context.h" #include "third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h" #include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h" #include "third_party/blink/renderer/platform/wtf/functional.h" @@ -26,31 +25,16 @@ // some of the common bits into a base class? XRWebGLDrawingBuffer::ColorBuffer::ColorBuffer( - base::WeakPtr<XRWebGLDrawingBuffer> drawing_buffer, + XRWebGLDrawingBuffer* drawing_buffer, const IntSize& size, const gpu::Mailbox& mailbox, GLuint texture_id) - : owning_thread_ref(base::PlatformThread::CurrentRef()), - drawing_buffer(std::move(drawing_buffer)), + : drawing_buffer(drawing_buffer), size(size), texture_id(texture_id), mailbox(mailbox) {} XRWebGLDrawingBuffer::ColorBuffer::~ColorBuffer() { - if (base::PlatformThread::CurrentRef() != owning_thread_ref || - !drawing_buffer) { - // If the owning thread or the drawing buffer has been torn down, then the - // GL context and its associated resources will be destroyed with this - // context. The only resource we need to explicitly clean up is the shared - // image mailbox. - if (auto shared_context = SharedGpuContext::ContextProviderWrapper()) { - shared_context->ContextProvider() - ->SharedImageInterface() - ->DestroySharedImage(receive_sync_token, mailbox); - } - return; - } - gpu::gles2::GLES2Interface* gl = drawing_buffer->ContextGL(); if (receive_sync_token.HasData()) gl->WaitSyncTokenCHROMIUM(receive_sync_token.GetConstData()); @@ -121,6 +105,68 @@ return xr_drawing_buffer; } +void XRWebGLDrawingBuffer::MirrorClient::OnMirrorImageAvailable( + scoped_refptr<StaticBitmapImage> image, + std::unique_ptr<viz::SingleReleaseCallback> callback) { + // Replace the next image if we have one already. + if (next_image_ && next_release_callback_) { + next_release_callback_->Run(gpu::SyncToken(), false); + } + + // Set our new image. + next_image_ = image; + next_release_callback_ = std::move(callback); +} + +void XRWebGLDrawingBuffer::MirrorClient::BeginDestruction() { + // Call all callbacks we have to clean up associated resources. For + // next_release_callback_, we report the previous image as "not lost", meaning + // we can reuse the texture/image. For previous_release_callback_ + // and current_release_callback_, we report the image as lost, because we + // don't know if the consumer is still using them, so they should not be + // reused. + if (previous_release_callback_) { + previous_release_callback_->Run(gpu::SyncToken(), true); + previous_release_callback_ = nullptr; + } + + if (current_release_callback_) { + current_release_callback_->Run(gpu::SyncToken(), true); + current_release_callback_ = nullptr; + } + + if (next_release_callback_) { + next_release_callback_->Run(gpu::SyncToken(), false); + next_release_callback_ = nullptr; + } + + next_image_ = nullptr; +} + +scoped_refptr<StaticBitmapImage> +XRWebGLDrawingBuffer::MirrorClient::GetLastImage() { + if (!next_image_) + return nullptr; + + scoped_refptr<StaticBitmapImage> ret = next_image_; + next_image_ = nullptr; + DCHECK(!previous_release_callback_); + previous_release_callback_ = std::move(current_release_callback_); + DCHECK(!current_release_callback_); + current_release_callback_ = std::move(next_release_callback_); + return ret; +} + +void XRWebGLDrawingBuffer::MirrorClient::CallLastReleaseCallback() { + if (previous_release_callback_) + previous_release_callback_->Run(gpu::SyncToken(), false); + previous_release_callback_ = nullptr; +} + +XRWebGLDrawingBuffer::MirrorClient::~MirrorClient() { + BeginDestruction(); +} + XRWebGLDrawingBuffer::XRWebGLDrawingBuffer(DrawingBuffer* drawing_buffer, GLuint framebuffer, bool discard_framebuffer_supported, @@ -132,10 +178,11 @@ discard_framebuffer_supported_(discard_framebuffer_supported), depth_(want_depth_buffer), stencil_(want_stencil_buffer), - alpha_(want_alpha_channel), - weak_factory_(this) {} + alpha_(want_alpha_channel) {} void XRWebGLDrawingBuffer::BeginDestruction() { + mirror_client_ = nullptr; + if (back_color_buffer_) { gpu::gles2::GLES2Interface* gl = drawing_buffer_->ContextGL(); gl->EndSharedImageAccessDirectCHROMIUM(back_color_buffer_->texture_id); @@ -195,6 +242,18 @@ return drawing_buffer_->ContextGL(); } +void XRWebGLDrawingBuffer::SetMirrorClient(scoped_refptr<MirrorClient> client) { + mirror_client_ = client; + if (mirror_client_) { + // Immediately send a black 1x1 image to the mirror client to ensure that + // it has content to show. + sk_sp<SkSurface> surface = SkSurface::MakeRasterN32Premul(1, 1); + mirror_client_->OnMirrorImageAvailable( + UnacceleratedStaticBitmapImage::Create(surface->makeImageSnapshot()), + nullptr); + } +} + bool XRWebGLDrawingBuffer::ContextLost() { return drawing_buffer_->destroyed(); } @@ -464,8 +523,7 @@ DrawingBuffer::Client* client = drawing_buffer_->client(); client->DrawingBufferClientRestoreTexture2DBinding(); - return base::MakeRefCounted<ColorBuffer>(weak_factory_.GetWeakPtr(), size_, - mailbox, texture_id); + return base::AdoptRef(new ColorBuffer(this, size_, mailbox, texture_id)); } scoped_refptr<XRWebGLDrawingBuffer::ColorBuffer> @@ -568,7 +626,8 @@ } scoped_refptr<StaticBitmapImage> -XRWebGLDrawingBuffer::TransferToStaticBitmapImage() { +XRWebGLDrawingBuffer::TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback) { gpu::gles2::GLES2Interface* gl = drawing_buffer_->ContextGL(); scoped_refptr<ColorBuffer> buffer; bool success = false; @@ -602,45 +661,47 @@ // This holds a ref on the XRWebGLDrawingBuffer that will keep it alive // until the mailbox is released (and while the callback is running). auto func = - base::BindOnce(&XRWebGLDrawingBuffer::NotifyMailboxReleased, buffer); + WTF::Bind(mirror_client_ ? &XRWebGLDrawingBuffer::MailboxReleasedToMirror + : &XRWebGLDrawingBuffer::MailboxReleased, + scoped_refptr<XRWebGLDrawingBuffer>(this), buffer); std::unique_ptr<viz::SingleReleaseCallback> release_callback = viz::SingleReleaseCallback::Create(std::move(func)); - const SkImageInfo sk_image_info = - SkImageInfo::MakeN32Premul(size_.Width(), size_.Height()); - return AcceleratedStaticBitmapImage::CreateFromCanvasMailbox( - buffer->mailbox, buffer->produce_sync_token, - /* shared_image_texture_id = */ 0, sk_image_info, GL_TEXTURE_2D, - /* is_origin_top_left = */ false, - drawing_buffer_->ContextProviderWeakPtr(), - base::PlatformThread::CurrentRef(), Thread::Current()->GetTaskRunner(), - std::move(release_callback)); -} + // Make our own textureId that is a reference on the same shared image being + // used as the front buffer. We do not need a + // Begin/EndSharedImageAccessDirectCHROMIUM as the texture id is just for + // lifetime, not actual access. We do not need to wait on the sync token + // since the GL context has already waited on it. Similarly, the release + // callback will run on the same context so we don't need to send a sync token + // for this consume action back to it. + GLuint texture_id = + gl->CreateAndTexStorage2DSharedImageCHROMIUM(buffer->mailbox.name); -// static -void XRWebGLDrawingBuffer::NotifyMailboxReleased( - scoped_refptr<ColorBuffer> color_buffer, - const gpu::SyncToken& sync_token, - bool lost_resource) { - DCHECK(color_buffer->owning_thread_ref == base::PlatformThread::CurrentRef()); - - // Update the SyncToken to ensure that we will wait for it even if we - // immediately destroy this buffer. - color_buffer->receive_sync_token = sync_token; - if (color_buffer->drawing_buffer) { - color_buffer->drawing_buffer->MailboxReleased(color_buffer, lost_resource); + if (out_release_callback) { + *out_release_callback = std::move(release_callback); + } else { + release_callback->Run(gpu::SyncToken(), true /* lost_resource */); } + + return AcceleratedStaticBitmapImage::CreateFromWebGLContextImage( + buffer->mailbox, buffer->produce_sync_token, texture_id, + drawing_buffer_->ContextProviderWeakPtr(), size_, false); } void XRWebGLDrawingBuffer::MailboxReleased( scoped_refptr<ColorBuffer> color_buffer, + const gpu::SyncToken& sync_token, bool lost_resource) { // If the mailbox has been returned by the compositor then it is no // longer being presented, and so is no longer the front buffer. if (color_buffer == front_color_buffer_) front_color_buffer_ = nullptr; + // Update the SyncToken to ensure that we will wait for it even if we + // immediately destroy this buffer. + color_buffer->receive_sync_token = sync_token; + if (drawing_buffer_->destroyed() || color_buffer->size != size_ || lost_resource) { return; @@ -653,4 +714,35 @@ recycled_color_buffer_queue_.push_front(color_buffer); } +void XRWebGLDrawingBuffer::MailboxReleasedToMirror( + scoped_refptr<ColorBuffer> color_buffer, + const gpu::SyncToken& sync_token, + bool lost_resource) { + if (!mirror_client_ || lost_resource) { + MailboxReleased(std::move(color_buffer), sync_token, lost_resource); + return; + } + + gpu::gles2::GLES2Interface* gl = drawing_buffer_->ContextGL(); + color_buffer->receive_sync_token = sync_token; + + auto func = + WTF::Bind(&XRWebGLDrawingBuffer::MailboxReleased, + scoped_refptr<XRWebGLDrawingBuffer>(this), color_buffer); + + std::unique_ptr<viz::SingleReleaseCallback> release_callback = + viz::SingleReleaseCallback::Create(std::move(func)); + + GLuint texture_id = + gl->CreateAndTexStorage2DSharedImageCHROMIUM(color_buffer->mailbox.name); + + scoped_refptr<StaticBitmapImage> image = + AcceleratedStaticBitmapImage::CreateFromWebGLContextImage( + color_buffer->mailbox, color_buffer->produce_sync_token, texture_id, + drawing_buffer_->ContextProviderWeakPtr(), color_buffer->size, false); + + mirror_client_->OnMirrorImageAvailable(std::move(image), + std::move(release_callback)); +} + } // namespace blink
diff --git a/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.h b/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.h index 26f28d0c..44649d8 100644 --- a/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.h +++ b/third_party/blink/renderer/platform/graphics/gpu/xr_webgl_drawing_buffer.h
@@ -43,7 +43,28 @@ void Resize(const IntSize&); - scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage(); + scoped_refptr<StaticBitmapImage> TransferToStaticBitmapImage( + std::unique_ptr<viz::SingleReleaseCallback>* out_release_callback); + + class PLATFORM_EXPORT MirrorClient : public RefCounted<MirrorClient> { + public: + void OnMirrorImageAvailable(scoped_refptr<StaticBitmapImage>, + std::unique_ptr<viz::SingleReleaseCallback>); + + void BeginDestruction(); + scoped_refptr<StaticBitmapImage> GetLastImage(); + void CallLastReleaseCallback(); + + ~MirrorClient(); + + private: + scoped_refptr<StaticBitmapImage> next_image_; + std::unique_ptr<viz::SingleReleaseCallback> next_release_callback_; + std::unique_ptr<viz::SingleReleaseCallback> current_release_callback_; + std::unique_ptr<viz::SingleReleaseCallback> previous_release_callback_; + }; + + void SetMirrorClient(scoped_refptr<MirrorClient> mirror_client); void UseSharedBuffer(const gpu::MailboxHolder&); void DoneWithSharedBuffer(); @@ -54,22 +75,17 @@ void BeginDestruction(); private: - struct PLATFORM_EXPORT ColorBuffer - : public base::RefCountedThreadSafe<ColorBuffer> { - ColorBuffer(base::WeakPtr<XRWebGLDrawingBuffer>, + struct PLATFORM_EXPORT ColorBuffer : public RefCounted<ColorBuffer> { + ColorBuffer(XRWebGLDrawingBuffer*, const IntSize&, const gpu::Mailbox& mailbox, GLuint texture_id); ~ColorBuffer(); - // The thread on which the ColorBuffer is created and the DrawingBuffer is - // bound to. - const base::PlatformThreadRef owning_thread_ref; - // The owning XRWebGLDrawingBuffer. Note that DrawingBuffer is explicitly // destroyed by the BeginDestruction method, which will eventually drain all // of its ColorBuffers. - base::WeakPtr<XRWebGLDrawingBuffer> drawing_buffer; + scoped_refptr<XRWebGLDrawingBuffer> drawing_buffer; const IntSize size; // The id of the texture that imports the shared image into the @@ -110,10 +126,12 @@ void ClearBoundFramebuffer(); - static void NotifyMailboxReleased(scoped_refptr<ColorBuffer>, - const gpu::SyncToken&, - bool lost_resource); - void MailboxReleased(scoped_refptr<ColorBuffer>, bool lost_resource); + void MailboxReleased(scoped_refptr<ColorBuffer>, + const gpu::SyncToken&, + bool lost_resource); + void MailboxReleasedToMirror(scoped_refptr<ColorBuffer>, + const gpu::SyncToken&, + bool lost_resource); // Reference to the DrawingBuffer that owns the GL context for this object. scoped_refptr<DrawingBuffer> drawing_buffer_; @@ -156,7 +174,7 @@ int max_texture_size_ = 0; int sample_count_ = 0; - base::WeakPtrFactory<XRWebGLDrawingBuffer> weak_factory_; + scoped_refptr<MirrorClient> mirror_client_; }; } // namespace blink
diff --git a/third_party/blink/renderer/platform/graphics/gpu_memory_buffer_image_copy.cc b/third_party/blink/renderer/platform/graphics/gpu_memory_buffer_image_copy.cc index a263542..6e0c7398 100644 --- a/third_party/blink/renderer/platform/graphics/gpu_memory_buffer_image_copy.cc +++ b/third_party/blink/renderer/platform/graphics/gpu_memory_buffer_image_copy.cc
@@ -101,10 +101,6 @@ gl_->EndSharedImageAccessDirectCHROMIUM(source_texture_id); gl_->DeleteTextures(1, &source_texture_id); - gpu::SyncToken copy_done_sync_token; - gl_->GenSyncTokenCHROMIUM(copy_done_sync_token.GetData()); - static_image->UpdateSyncToken(copy_done_sync_token); - // Cleanup the draw framebuffer, associated image and texture. gl_->BindTexture(target, dest_texture_id); gl_->ReleaseTexImage2DCHROMIUM(target, image_id);
diff --git a/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.cc b/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.cc index a9a52b3..17aa70c1 100644 --- a/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.cc +++ b/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.cc
@@ -14,10 +14,55 @@ namespace blink { +namespace { + +void ReleaseTexture( + bool is_converted_from_skia_texture, + unsigned texture_id, + std::unique_ptr<gpu::Mailbox> mailbox, + base::WeakPtr<WebGraphicsContext3DProviderWrapper> context_provider, + std::unique_ptr<gpu::SyncToken> sync_token) { + if (!is_converted_from_skia_texture && texture_id && context_provider) { + context_provider->ContextProvider()->ContextGL()->WaitSyncTokenCHROMIUM( + sync_token->GetData()); + context_provider->ContextProvider()->ContextGL()->DeleteTextures( + 1, &texture_id); + } +} + +} // namespace + MailboxTextureHolder::MailboxTextureHolder( const gpu::Mailbox& mailbox, - base::WeakPtr<WebGraphicsContext3DProviderWrapper> context_provider_wrapper, + const gpu::SyncToken& sync_token, + unsigned texture_id_to_delete_after_mailbox_consumed, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper, + IntSize mailbox_size, + bool is_origin_top_left) + : TextureHolder(std::move(context_provider_wrapper), + base::MakeRefCounted<MailboxRef>(nullptr), + is_origin_top_left), + mailbox_(mailbox), + texture_id_(texture_id_to_delete_after_mailbox_consumed), + is_converted_from_skia_texture_(false), + thread_id_(0), + sk_image_info_(SkImageInfo::MakeN32Premul(mailbox_size.Width(), + mailbox_size.Height())), + texture_target_(GL_TEXTURE_2D) { + DCHECK(mailbox_.IsSharedImage()); + + mailbox_ref()->set_sync_token(sync_token); + InitCommon(); +} + +MailboxTextureHolder::MailboxTextureHolder( + const gpu::Mailbox& mailbox, + const gpu::SyncToken& sync_token, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper, scoped_refptr<MailboxRef> mailbox_ref, + PlatformThreadId context_thread_id, const SkImageInfo& sk_image_info, GLenum texture_target, bool is_origin_top_left) @@ -25,9 +70,16 @@ std::move(mailbox_ref), is_origin_top_left), mailbox_(mailbox), + texture_id_(0), + is_converted_from_skia_texture_(false), + thread_id_(context_thread_id), sk_image_info_(sk_image_info), texture_target_(texture_target) { + DCHECK(thread_id_); + DCHECK(!IsCrossThread() || sync_token.verified_flush()); DCHECK(mailbox_.IsSharedImage()); + + this->mailbox_ref()->set_sync_token(sync_token); } void MailboxTextureHolder::Sync(MailboxSyncMode mode) { @@ -81,6 +133,12 @@ } } +void MailboxTextureHolder::InitCommon() { + DCHECK(!thread_id_); + thread_id_ = base::PlatformThread::CurrentId(); + texture_thread_task_runner_ = Thread::Current()->GetTaskRunner(); +} + bool MailboxTextureHolder::IsValid() const { if (IsCrossThread()) { // If context is is from another thread, validity cannot be verified. @@ -91,9 +149,29 @@ } bool MailboxTextureHolder::IsCrossThread() const { - return mailbox_ref()->is_cross_thread(); + return thread_id_ != base::PlatformThread::CurrentId(); } -MailboxTextureHolder::~MailboxTextureHolder() = default; +MailboxTextureHolder::~MailboxTextureHolder() { + std::unique_ptr<gpu::SyncToken> passed_sync_token( + new gpu::SyncToken(mailbox_ref()->sync_token())); + std::unique_ptr<gpu::Mailbox> passed_mailbox(new gpu::Mailbox(mailbox_)); + + if (texture_thread_task_runner_ && IsCrossThread()) { + PostCrossThreadTask( + *texture_thread_task_runner_, FROM_HERE, + CrossThreadBindOnce(&ReleaseTexture, is_converted_from_skia_texture_, + texture_id_, WTF::Passed(std::move(passed_mailbox)), + WTF::Passed(ContextProviderWrapper()), + WTF::Passed(std::move(passed_sync_token)))); + } else { + ReleaseTexture(is_converted_from_skia_texture_, texture_id_, + std::move(passed_mailbox), ContextProviderWrapper(), + std::move(passed_sync_token)); + } + + texture_id_ = 0u; // invalidate the texture. + texture_thread_task_runner_ = nullptr; +} } // namespace blink
diff --git a/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.h b/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.h index 452965d9..45e1902 100644 --- a/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.h +++ b/third_party/blink/renderer/platform/graphics/mailbox_texture_holder.h
@@ -40,18 +40,35 @@ GLenum texture_target() const { return texture_target_; } void Sync(MailboxSyncMode); + // In WebGL's commit or transferToImageBitmap calls, it will call the + // DrawingBuffer::transferToStaticBitmapImage function, which produces the + // input parameters for this method. + MailboxTextureHolder(const gpu::Mailbox&, + const gpu::SyncToken&, + unsigned texture_id_to_delete_after_mailbox_consumed, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&, + IntSize mailbox_size, + bool is_origin_top_left); // This function may be used when the MailboxTextureHolder is created on a // different thread. The caller must provide a verified sync token if it is // created cross-thread. MailboxTextureHolder(const gpu::Mailbox&, - base::WeakPtr<WebGraphicsContext3DProviderWrapper>, + const gpu::SyncToken&, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&, scoped_refptr<MailboxRef> mailbox_ref, + PlatformThreadId context_thread_id, const SkImageInfo& sk_image_info, GLenum texture_target, bool is_origin_top_left); private: + void InitCommon(); + gpu::Mailbox mailbox_; + unsigned texture_id_; + bool is_converted_from_skia_texture_; + scoped_refptr<base::SingleThreadTaskRunner> texture_thread_task_runner_; + base::PlatformThreadId thread_id_; bool did_issue_ordering_barrier_ = false; SkImageInfo sk_image_info_; GLenum texture_target_;
diff --git a/third_party/blink/renderer/platform/graphics/skia_texture_holder.cc b/third_party/blink/renderer/platform/graphics/skia_texture_holder.cc index 531f2b37..8b7181e 100644 --- a/third_party/blink/renderer/platform/graphics/skia_texture_holder.cc +++ b/third_party/blink/renderer/platform/graphics/skia_texture_holder.cc
@@ -17,6 +17,11 @@ namespace blink { namespace { +bool IsSkImageOriginTopLeft(sk_sp<SkImage> image) { + GrSurfaceOrigin origin; + image->getBackendTexture(false, &origin); + return origin == kTopLeft_GrSurfaceOrigin; +} struct ReleaseContext { scoped_refptr<TextureHolder::MailboxRef> mailbox_ref; @@ -41,6 +46,15 @@ } // namespace SkiaTextureHolder::SkiaTextureHolder( + sk_sp<SkImage> image, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&& + context_provider_wrapper) + : TextureHolder(std::move(context_provider_wrapper), + base::MakeRefCounted<MailboxRef>(nullptr), + IsSkImageOriginTopLeft(image)), + image_(std::move(image)) {} + +SkiaTextureHolder::SkiaTextureHolder( const MailboxTextureHolder* mailbox_texture_holder, GLuint shared_image_texture_id) : TextureHolder(SharedGpuContext::ContextProviderWrapper(),
diff --git a/third_party/blink/renderer/platform/graphics/skia_texture_holder.h b/third_party/blink/renderer/platform/graphics/skia_texture_holder.h index 75de7d9..4aa25299 100644 --- a/third_party/blink/renderer/platform/graphics/skia_texture_holder.h +++ b/third_party/blink/renderer/platform/graphics/skia_texture_holder.h
@@ -32,6 +32,11 @@ const sk_sp<SkImage>& GetSkImage() const { return image_; } + // When creating a AcceleratedStaticBitmap from a texture-backed SkImage, this + // function will be called to create a TextureHolder object. + SkiaTextureHolder(sk_sp<SkImage>, + base::WeakPtr<WebGraphicsContext3DProviderWrapper>&&); + // This function consumes the mailbox in the input parameter and turn it into // a texture-backed SkImage. // |shared_image_texture_id| is an optional texture bound to the
diff --git a/third_party/blink/renderer/platform/graphics/static_bitmap_image.h b/third_party/blink/renderer/platform/graphics/static_bitmap_image.h index cd29634..7f55e36 100644 --- a/third_party/blink/renderer/platform/graphics/static_bitmap_image.h +++ b/third_party/blink/renderer/platform/graphics/static_bitmap_image.h
@@ -89,7 +89,6 @@ return mailbox; } virtual const gpu::SyncToken& GetSyncToken() const; - virtual void UpdateSyncToken(const gpu::SyncToken&) {} virtual bool IsPremultiplied() const { return true; } // Methods have exactly the same implementation for all sub-classes
diff --git a/third_party/blink/renderer/platform/graphics/texture_holder.cc b/third_party/blink/renderer/platform/graphics/texture_holder.cc deleted file mode 100644 index 48ca1ca..0000000 --- a/third_party/blink/renderer/platform/graphics/texture_holder.cc +++ /dev/null
@@ -1,39 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "third_party/blink/renderer/platform/graphics/texture_holder.h" - -namespace blink { - -namespace { -void ReleaseCallbackOnContextThread( - std::unique_ptr<viz::SingleReleaseCallback> callback, - const gpu::SyncToken sync_token) { - callback->Run(sync_token, /* is_lost = */ false); -} -} // namespace - -TextureHolder::MailboxRef::MailboxRef( - const gpu::SyncToken& sync_token, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, - std::unique_ptr<viz::SingleReleaseCallback> release_callback) - : sync_token_(sync_token), - context_thread_ref_(context_thread_ref), - context_task_runner_(std::move(context_task_runner)), - release_callback_(std::move(release_callback)) { - DCHECK(!is_cross_thread() || sync_token_.verified_flush()); -} - -TextureHolder::MailboxRef::~MailboxRef() { - if (context_thread_ref_ == base::PlatformThread::CurrentRef()) { - ReleaseCallbackOnContextThread(std::move(release_callback_), sync_token_); - } else { - context_task_runner_->PostTask( - FROM_HERE, base::BindOnce(&ReleaseCallbackOnContextThread, - std::move(release_callback_), sync_token_)); - } -} - -} // namespace blink
diff --git a/third_party/blink/renderer/platform/graphics/texture_holder.h b/third_party/blink/renderer/platform/graphics/texture_holder.h index 5a79d5b4..a1ba07e2 100644 --- a/third_party/blink/renderer/platform/graphics/texture_holder.h +++ b/third_party/blink/renderer/platform/graphics/texture_holder.h
@@ -6,7 +6,6 @@ #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GRAPHICS_TEXTURE_HOLDER_H_ #include "base/memory/weak_ptr.h" -#include "base/single_thread_task_runner.h" #include "components/viz/common/resources/single_release_callback.h" #include "gpu/command_buffer/common/mailbox.h" #include "gpu/command_buffer/common/sync_token.h" @@ -25,22 +24,19 @@ public: class MailboxRef : public ThreadSafeRefCounted<MailboxRef> { public: - MailboxRef(const gpu::SyncToken& sync_token, - base::PlatformThreadRef context_thread_ref, - scoped_refptr<base::SingleThreadTaskRunner> context_task_runner, - std::unique_ptr<viz::SingleReleaseCallback> release_callback); - ~MailboxRef(); - - bool is_cross_thread() const { - return base::PlatformThread::CurrentRef() != context_thread_ref_; + explicit MailboxRef( + std::unique_ptr<viz::SingleReleaseCallback> release_callback) + : release_callback_(std::move(release_callback)) {} + ~MailboxRef() { + if (release_callback_) + release_callback_->Run(sync_token_, false /* resource_lost */); } + void set_sync_token(gpu::SyncToken token) { sync_token_ = token; } const gpu::SyncToken& sync_token() const { return sync_token_; } private: gpu::SyncToken sync_token_; - const base::PlatformThreadRef context_thread_ref_; - const scoped_refptr<base::SingleThreadTaskRunner> context_task_runner_; std::unique_ptr<viz::SingleReleaseCallback> release_callback_; };
diff --git a/third_party/blink/tools/blinkpy/web_tests/models/testharness_results.py b/third_party/blink/tools/blinkpy/web_tests/models/testharness_results.py index 6102e3e..a43f2fb2 100644 --- a/third_party/blink/tools/blinkpy/web_tests/models/testharness_results.py +++ b/third_party/blink/tools/blinkpy/web_tests/models/testharness_results.py
@@ -12,7 +12,7 @@ """Returns whether |content_text| is a testharness result that only contains PASS lines.""" return (is_testharness_output(content_text) and is_testharness_output_passing(content_text) and - not has_console_errors_or_warnings(content_text)) + not has_other_useful_output(content_text)) def is_testharness_output(content_text): @@ -59,11 +59,16 @@ return at_least_one_pass -def has_console_errors_or_warnings(content_text): - """Returns whether |content_text| is has console errors or warnings.""" +def has_other_useful_output(content_text): + """Returns whether |content_text| has other useful output. - def is_warning_or_error(line): - return line.startswith('CONSOLE ERROR:') or line.startswith('CONSOLE WARNING:') + Namely, console errors/warnings & alerts/confirms/prompts. + """ + + prefixes = ('CONSOLE ERROR:', 'CONSOLE WARNING:', + 'ALERT:', 'CONFIRM:', 'PROMPT:') + def is_useful(line): + return any(line.startswith(prefix) for prefix in prefixes) lines = content_text.strip().splitlines() - return any(is_warning_or_error(line) for line in lines) + return any(is_useful(line) for line in lines)
diff --git a/third_party/blink/tools/blinkpy/web_tests/models/testharness_results_unittest.py b/third_party/blink/tools/blinkpy/web_tests/models/testharness_results_unittest.py index 4a9a639..178ae9823 100644 --- a/third_party/blink/tools/blinkpy/web_tests/models/testharness_results_unittest.py +++ b/third_party/blink/tools/blinkpy/web_tests/models/testharness_results_unittest.py
@@ -150,37 +150,49 @@ ' NOTRUN: bah \n' ' Harness: the test ran to completion.')) - def test_has_console_errors_or_warnings_positive_cases(self): - self.assertTrue(testharness_results.has_console_errors_or_warnings( + def test_has_other_useful_output_positive_cases(self): + self.assertTrue(testharness_results.has_other_useful_output( 'This is a testharness.js-based test.\n' 'CONSOLE ERROR: This is an error.\n' 'Test ran to completion.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'This is a testharness.js-based test.\n' 'CONSOLE WARNING: This is a warning.\n' 'Test ran to completion.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'CONSOLE ERROR: This is an error.\n' 'Test ran to completion.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'CONSOLE WARNING: This is a warning.\n' 'Test ran to completion.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'This is a testharness.js-based test.\n' 'CONSOLE ERROR: This is an error.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'CONSOLE ERROR: This is an error.')) - self.assertTrue(testharness_results.has_console_errors_or_warnings( + self.assertTrue(testharness_results.has_other_useful_output( 'CONSOLE WARNING: This is a warning.')) + self.assertTrue(testharness_results.has_other_useful_output( + 'ALERT: alert!')) + self.assertTrue(testharness_results.has_other_useful_output( + 'CONFIRM: confirm?')) + self.assertTrue(testharness_results.has_other_useful_output( + 'PROMPT: prompt.')) - def test_has_console_errors_or_warnings_negative_cases(self): - self.assertFalse(testharness_results.has_console_errors_or_warnings( + def test_has_other_useful_output_negative_cases(self): + self.assertFalse(testharness_results.has_other_useful_output( 'This is a testharness.js-based test.\n' 'CONSOLE MESSAGE: This is not error.')) - self.assertFalse(testharness_results.has_console_errors_or_warnings( + self.assertFalse(testharness_results.has_other_useful_output( 'This is a testharness.js-based test.\n' 'No errors here.')) - self.assertFalse(testharness_results.has_console_errors_or_warnings( + self.assertFalse(testharness_results.has_other_useful_output( 'This is not a CONSOLE ERROR, sorry.')) - self.assertFalse(testharness_results.has_console_errors_or_warnings( + self.assertFalse(testharness_results.has_other_useful_output( 'This is not a CONSOLE WARNING, sorry.')) + self.assertFalse(testharness_results.has_other_useful_output( + 'Not an ALERT')) + self.assertFalse(testharness_results.has_other_useful_output( + 'Not a CONFRIM')) + self.assertFalse(testharness_results.has_other_useful_output( + 'Not a PROMPT'))
diff --git a/third_party/blink/web_tests/PRESUBMIT.py b/third_party/blink/web_tests/PRESUBMIT.py index ce4e052..39cb587 100644 --- a/third_party/blink/web_tests/PRESUBMIT.py +++ b/third_party/blink/web_tests/PRESUBMIT.py
@@ -50,9 +50,6 @@ input_api.os_path.join(this_dir, 'virtual') in path or input_api.os_path.join(this_dir, 'flag-specific') in path): continue - # Temporary workaround for crbug.com/1041588 - if path.endswith('http/tests/security/sandbox-iframe-allows-modals-expected.txt'): - continue baseline_files.append(path) return baseline_files
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations index 3a90019..9a99e5d3 100644 --- a/third_party/blink/web_tests/TestExpectations +++ b/third_party/blink/web_tests/TestExpectations
@@ -1421,8 +1421,8 @@ crbug.com/1003506 virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/percentage-heights-007.html [ Failure ] crbug.com/1025630 [ Mac ] virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/select-element-zero-height-001.html [ Failure ] crbug.com/1025630 [ Mac ] virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/select-element-zero-height-002.html [ Failure ] -crbug.com/782948 virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/table-as-item-fixed-min-width.html [ Failure ] -crbug.com/782948 virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/table-as-item-wide-content.html [ Failure ] +crbug.com/782948 virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/table-as-item-fixed-min-width.html [ Failure ] +crbug.com/782948 virtual/layout_ng_flex_box/external/wpt/css/css-flexbox/table-as-item-wide-content.html [ Failure ] # Fieldset in NG # @@ -2384,7 +2384,7 @@ crbug.com/336604 external/wpt/css/css-flexbox/flexbox_visibility-collapse.html [ Failure ] crbug.com/782948 external/wpt/css/css-flexbox/table-as-item-fixed-min-width.html [ Failure ] -crbug.com/782948 external/wpt/css/css-flexbox/table-as-item-wide-content.html [ Failure ] +crbug.com/782948 external/wpt/css/css-flexbox/table-as-item-wide-content.html [ Failure ] # Requires support for hit-testing based on flex order. crbug.com/844505 external/wpt/css/css-flexbox/hittest-overlapping-order.html [ Failure ] @@ -5965,21 +5965,6 @@ crbug.com/1015130 virtual/scalefactor200/external/wpt/largest-contentful-paint/first-paint-equals-lcp-text.html [ Failure Pass ] crbug.com/1015130 virtual/scalefactor200withoutzoom/external/wpt/largest-contentful-paint/first-paint-equals-lcp-text.html [ Failure Pass ] -# These tests are missing test automation -crbug.com/998917 external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.html [ Skip ] -crbug.com/998917 external/wpt/native-file-system/native_FileSystemWriter.tentative.https.manual.window.html [ Skip ] - crbug.com/1000051 media/controls/volume-slider.html [ Failure Timeout Pass ] crbug.com/1000051 virtual/audio-service/media/controls/volume-slider.html [ Failure Timeout Pass ] @@ -6407,3 +6392,7 @@ # Failing origin trial for css proeprties test crbug.com/1041993 http/tests/origin_trials/sample-api-script-added-after-css-declaration.html [ Failure ] virtual/omt-worker-fetch/http/tests/origin_trials/sample-api-script-added-after-css-declaration.html [ Failure ] + +# ecosystem-infra sheriff 2020-01-15 +# Has non-deterministic output on failure, so cannot match -expected.txt +crbug.com/1042347 external/wpt/html/cross-origin-opener-policy/blob-popup.https.html [ Failure ]
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel-manual.https.tentative.html new file mode 100644 index 0000000..322b169 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel-manual.https.tentative.html
@@ -0,0 +1,13 @@ +<!doctype html> +<meta charset=utf-8> + +<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="/service-workers/service-worker/resources/test-helpers.sub.js"></script> +<script src="resources/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="resources/messaging-helpers.js"></script> +<script src="resources/messaging-serialize-helpers.js"></script> +<script src="script-tests/FileSystemBaseHandle-postMessage-BroadcastChannel.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.js deleted file mode 100644 index 4bfe84e..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.js +++ /dev/null
@@ -1,6 +0,0 @@ -// META: script=/service-workers/service-worker/resources/test-helpers.sub.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=resources/messaging-helpers.js -// META: script=resources/messaging-serialize-helpers.js -// META: script=script-tests/FileSystemBaseHandle-postMessage-BroadcastChannel.js \ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error-manual.https.tentative.html new file mode 100644 index 0000000..a503c7e --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error-manual.https.tentative.html
@@ -0,0 +1,15 @@ +<!doctype html> +<meta charset=utf-8> + +<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="/common/get-host-info.sub.js"></script> +<script src="/service-workers/service-worker/resources/test-helpers.sub.js"></script> +<script src="resources/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="resources/messaging-helpers.js"></script> +<script src="resources/messaging-blob-helpers.js"></script> +<script src="resources/messaging-serialize-helpers.js"></script> +<script src="script-tests/FileSystemBaseHandle-postMessage-Error.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.js deleted file mode 100644 index e45271c..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.js +++ /dev/null
@@ -1,8 +0,0 @@ -// META: script=/common/get-host-info.sub.js -// META: script=/service-workers/service-worker/resources/test-helpers.sub.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=resources/messaging-helpers.js -// META: script=resources/messaging-blob-helpers.js -// META: script=resources/messaging-serialize-helpers.js -// META: script=script-tests/FileSystemBaseHandle-postMessage-Error.js \ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort-manual.https.tentative.html new file mode 100644 index 0000000..4b575766 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort-manual.https.tentative.html
@@ -0,0 +1,14 @@ +<!doctype html> +<meta charset=utf-8> + +<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="/service-workers/service-worker/resources/test-helpers.sub.js"></script> +<script src="resources/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="resources/messaging-helpers.js"></script> +<script src="resources/messaging-blob-helpers.js"></script> +<script src="resources/messaging-serialize-helpers.js"></script> +<script src="script-tests/FileSystemBaseHandle-postMessage-MessagePort.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.js deleted file mode 100644 index 408b32f..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.js +++ /dev/null
@@ -1,7 +0,0 @@ -// META: script=/service-workers/service-worker/resources/test-helpers.sub.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=resources/messaging-helpers.js -// META: script=resources/messaging-blob-helpers.js -// META: script=resources/messaging-serialize-helpers.js -// META: script=script-tests/FileSystemBaseHandle-postMessage-MessagePort.js \ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-manual.https.tentative.html new file mode 100644 index 0000000..266238c --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage-manual.https.tentative.html
@@ -0,0 +1,14 @@ +<!doctype html> +<meta charset=utf-8> + +<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="/service-workers/service-worker/resources/test-helpers.sub.js"></script> +<script src="resources/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="resources/messaging-helpers.js"></script> +<script src="resources/messaging-blob-helpers.js"></script> +<script src="resources/messaging-serialize-helpers.js"></script> +<script src="script-tests/FileSystemBaseHandle-postMessage.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.js deleted file mode 100644 index 6045812..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.js +++ /dev/null
@@ -1,7 +0,0 @@ -// META: script=/service-workers/service-worker/resources/test-helpers.sub.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=resources/messaging-helpers.js -// META: script=resources/messaging-blob-helpers.js -// META: script=resources/messaging-serialize-helpers.js -// META: script=script-tests/FileSystemBaseHandle-postMessage.js \ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative-expected.txt b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative-expected.txt new file mode 100644 index 0000000..92bf4bb --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative-expected.txt
@@ -0,0 +1,15 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS getDirectory(create=false) rejects for non-existing directories +PASS getDirectory(create=true) creates an empty directory +PASS getDirectory(create=false) returns existing directories +PASS getDirectory(create=true) returns existing directories without erasing +FAIL getDirectory() when a file already exists with the same name assert_throws: function "function() { throw e }" threw object "InvalidModificationError: An attempt was made to create a file or directory where an element already exists." that is not a DOMException TypeMismatchError: property "code" is equal to 13, expected 17 +PASS getDirectory() with empty name +PASS getDirectory() with "." name +PASS getDirectory() with ".." name +PASS getDirectory(create=false) with a path separator when the directory exists +PASS getDirectory(create=true) with a path separator +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative.html new file mode 100644 index 0000000..afd95af --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemDirectoryHandle-getDirectory.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.js deleted file mode 100644 index cfe729cd..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemDirectoryHandle-getDirectory.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries-manual.https.tentative.html new file mode 100644 index 0000000..858bf02 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemDirectoryHandle-getEntries.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.js deleted file mode 100644 index f27a44d..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemDirectoryHandle-getEntries.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative.html new file mode 100644 index 0000000..085d4371 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemDirectoryHandle-getFile.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.js deleted file mode 100644 index 0455cb80..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemDirectoryHandle-getFile.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry-manual.https.tentative.html new file mode 100644 index 0000000..cedb875 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemDirectoryHandle-removeEntry.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.js deleted file mode 100644 index 8905a7af..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemDirectoryHandle-removeEntry.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile-manual.https.tentative.html new file mode 100644 index 0000000..5a0b1d9 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemFileHandle-getFile.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.js deleted file mode 100644 index 16c68c5..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemFileHandle-getFile.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-manual.https.tentative.html new file mode 100644 index 0000000..56ff51c --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemWritableFileStream.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped-manual.https.tentative.html new file mode 100644 index 0000000..f6c6e600 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped-manual.https.tentative.html
@@ -0,0 +1,11 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="../streams/resources/recording-streams.js"></script> +<script src="script-tests/FileSystemWritableFileStream-piped.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.js deleted file mode 100644 index 2c0299d..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemWritableFileStream-piped.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative-expected.txt b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative-expected.txt new file mode 100644 index 0000000..8695c8e --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative-expected.txt
@@ -0,0 +1,33 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS write() with an empty blob to an empty file +PASS write() a blob to an empty file +PASS write() with WriteParams without position to an empty file +PASS write() a string to an empty file with zero offset +PASS write() a blob to an empty file with zero offset +PASS write() called consecutively appends +PASS write() WriteParams without position and string appends +PASS write() WriteParams without position and blob appends +PASS write() called with a string and a valid offset +PASS write() called with a blob and a valid offset +FAIL write() called with an invalid offset assert_unreached: Should have rejected: undefined Reached unreachable code +PASS write() with an empty string to an empty file +PASS write() with a valid utf-8 string +PASS write() with a string with unix line ending preserved +PASS write() with a string with windows line ending preserved +PASS write() with an empty array buffer to an empty file +PASS write() with a valid typed array buffer +PASS atomic writes: close() fails when parent directory is removed +PASS atomic writes: writable file streams make atomic changes on close +PASS atomic writes: write() after close() fails +PASS atomic writes: truncate() after close() fails +PASS atomic writes: close() after close() fails +PASS atomic writes: only one close() operation may succeed +PASS atomic writes: writable file stream persists file on close, even if file is removed +PASS getWriter() can be used +PASS WriteParams: truncate missing size param +PASS WriteParams: write missing data param +PASS WriteParams: seek missing position param +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative.html new file mode 100644 index 0000000..280edc2 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemWritableFileStream-write.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.js deleted file mode 100644 index 0efacf9e..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemWritableFileStream-write.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.js deleted file mode 100644 index caf6fbd1..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemWritableFileStream.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative-expected.txt b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative-expected.txt new file mode 100644 index 0000000..51ea5759 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative-expected.txt
@@ -0,0 +1,29 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS write() with an empty blob to an empty file +PASS write() a blob to an empty file +PASS write() called with a blob and a valid offset +FAIL write() called with an invalid offset assert_unreached: Should have rejected: undefined Reached unreachable code +PASS write() with an empty string to an empty file +PASS write() with a valid utf-8 string +PASS write() with a string with unix line ending preserved +PASS write() with a string with windows line ending preserved +PASS write() with an empty array buffer to an empty file +PASS write() with a valid typed array buffer +PASS truncate() to shrink a file +PASS truncate() to grow a file +PASS createWriter() fails when parent directory is removed +PASS write() fails when parent directory is removed +PASS truncate() fails when parent directory is removed +PASS atomic writes: close() fails when parent directory is removed +PASS atomic writes: writers make atomic changes on close +PASS atomic writes: write() after close() fails +PASS atomic writes: truncate() after close() fails +PASS atomic writes: close() after close() fails +PASS atomic writes: only one close() operation may succeed +PASS createWriter({keepExistingData: true}): atomic writer initialized with source contents +PASS createWriter({keepExistingData: false}): atomic writer initialized with empty file +PASS atomic writes: writer persists file on close, even if file is removed +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative.html b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative.html new file mode 100644 index 0000000..fbfbd30 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter-manual.https.tentative.html
@@ -0,0 +1,10 @@ +<!doctype html> +<meta charset=utf-8> + +<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/test-helpers.js"></script> +<script src="resources/native-fs-test-helpers.js"></script> +<script src="script-tests/FileSystemWriter.js"></script>
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter.tentative.https.manual.window.js b/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter.tentative.https.manual.window.js deleted file mode 100644 index 25d8ee99..0000000 --- a/third_party/blink/web_tests/external/wpt/native-file-system/native_FileSystemWriter.tentative.https.manual.window.js +++ /dev/null
@@ -1,4 +0,0 @@ -// META: script=/resources/testdriver.js -// META: script=resources/test-helpers.js -// META: script=resources/native-fs-test-helpers.js -// META: script=script-tests/FileSystemWriter.js
diff --git a/third_party/blink/web_tests/external/wpt/native-file-system/resources/native-fs-test-helpers.js b/third_party/blink/web_tests/external/wpt/native-file-system/resources/native-fs-test-helpers.js index bcdfd48..d8137c3 100644 --- a/third_party/blink/web_tests/external/wpt/native-file-system/resources/native-fs-test-helpers.js +++ b/third_party/blink/web_tests/external/wpt/native-file-system/resources/native-fs-test-helpers.js
@@ -12,6 +12,10 @@ window.addEventListener('DOMContentLoaded', resolve); }); + // Small delay to give chrome's test automation a chance to actually install + // itself. + await new Promise(resolve => step_timeout(resolve, 100)) + await window.test_driver.bless( 'show a file picker.<br />Please select an empty directory'); const entries = await self.chooseFileSystemEntries({type: 'open-directory'});
diff --git a/third_party/blink/web_tests/external/wpt/navigation-timing/idlharness.window.js b/third_party/blink/web_tests/external/wpt/navigation-timing/idlharness.window.js index 8cc3546b..504453b 100644 --- a/third_party/blink/web_tests/external/wpt/navigation-timing/idlharness.window.js +++ b/third_party/blink/web_tests/external/wpt/navigation-timing/idlharness.window.js
@@ -5,17 +5,24 @@ // http://www.w3.org/TR/navigation-timing/ -idl_test( - ['navigation-timing'], - ['resource-timing', 'performance-timeline', 'hr-time', 'dom'], - idl_array => { - idl_array.add_objects({ - Performance: ['performance'], - PerformanceNavigation: ['performance.navigation'], - PerformanceTiming: ['performance.timing'], - PerformanceNavigationTiming: [ - 'performance.getEntriesByType("navigation")[0]' - ] - }); - } -); +promise_test(async (t) => { + const srcs = ['navigation-timing', 'hr-time', 'resource-timing', 'performance-timeline', 'dom', 'html']; + const [navigationTiming, hrTime, resourceTiming, performanceTimeline, dom, html] = + await Promise.all(srcs.map(i => fetch(`/interfaces/${i}.idl`).then(r => r.text()))); + const idlArray = new IdlArray(); + idlArray.add_idls(hrTime); + idlArray.add_idls(navigationTiming); + idlArray.add_dependency_idls(resourceTiming); + idlArray.add_dependency_idls(performanceTimeline); + idlArray.add_dependency_idls(dom); + idlArray.add_dependency_idls(html); + idlArray.add_objects({ + Performance: ['performance'], + PerformanceNavigation: ['performance.navigation'], + PerformanceTiming: ['performance.timing'], + PerformanceNavigationTiming: [ + 'performance.getEntriesByType("navigation")[0]' + ] + }); + return idlArray.test(); +})
diff --git a/third_party/blink/web_tests/external/wpt/server-timing/idlharness.https.any.js b/third_party/blink/web_tests/external/wpt/server-timing/idlharness.https.any.js index ded320f0..b55c741 100644 --- a/third_party/blink/web_tests/external/wpt/server-timing/idlharness.https.any.js +++ b/third_party/blink/web_tests/external/wpt/server-timing/idlharness.https.any.js
@@ -6,11 +6,23 @@ // https://w3c.github.io/server-timing/ idl_test( - ['server-timing'], - ['resource-timing', 'performance-timeline'], - idl_array => { - idl_array.add_objects({ - Performance: ['performance'], - }); - } + ['resource-timing', 'server-timing'], + ['performance-timeline', 'hr-time', 'dom'], + idl_array => new Promise((resolve, reject) => { + new PerformanceObserver(entries => { + entries.getEntries().forEach(e => { + if (!e.name.endsWith('blue.png')) + return; + + self.resource = e; + self.server = e.serverTiming[0]; + idl_array.add_objects({ + PerformanceResourceTiming: ['resource'], + PerformanceServerTiming: ['server'] + }); + resolve(); + }) + }).observe({entryTypes: ['resource']}); + fetch('resources/blue.png'); + }) );
diff --git a/third_party/blink/web_tests/external/wpt_automation/native-file-system/auto-pick-folder.js b/third_party/blink/web_tests/external/wpt_automation/native-file-system/auto-pick-folder.js new file mode 100644 index 0000000..b9a35a5 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt_automation/native-file-system/auto-pick-folder.js
@@ -0,0 +1 @@ +testRunner.setFilePathForMockFileDialog(testRunner.getWritableDirectory());
diff --git a/third_party/blink/web_tests/platform/linux/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt b/third_party/blink/web_tests/platform/linux/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt new file mode 100644 index 0000000..02e21bc2 --- /dev/null +++ b/third_party/blink/web_tests/platform/linux/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt
@@ -0,0 +1,16 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS getFile(create=false) rejects for non-existing files +PASS getFile(create=true) creates an empty file for non-existing files +PASS getFile(create=false) returns existing files +PASS getFile(create=true) returns existing files without erasing +PASS getFile(create=false) when a directory already exists with the same name +FAIL getFile(create=true) when a directory already exists with the same name assert_unreached: Should have rejected: undefined Reached unreachable code +PASS getFile() with empty name +PASS getFile() with "." name +PASS getFile() with ".." name +PASS getFile(create=false) with a path separator when the file exists. +PASS getFile(create=true) with a path separator +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/mac/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt b/third_party/blink/web_tests/platform/mac/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt new file mode 100644 index 0000000..02e21bc2 --- /dev/null +++ b/third_party/blink/web_tests/platform/mac/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt
@@ -0,0 +1,16 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS getFile(create=false) rejects for non-existing files +PASS getFile(create=true) creates an empty file for non-existing files +PASS getFile(create=false) returns existing files +PASS getFile(create=true) returns existing files without erasing +PASS getFile(create=false) when a directory already exists with the same name +FAIL getFile(create=true) when a directory already exists with the same name assert_unreached: Should have rejected: undefined Reached unreachable code +PASS getFile() with empty name +PASS getFile() with "." name +PASS getFile() with ".." name +PASS getFile(create=false) with a path separator when the file exists. +PASS getFile(create=true) with a path separator +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/win/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt b/third_party/blink/web_tests/platform/win/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt new file mode 100644 index 0000000..0d52a67 --- /dev/null +++ b/third_party/blink/web_tests/platform/win/external/wpt/native-file-system/native_FileSystemDirectoryHandle-getFile-manual.https.tentative-expected.txt
@@ -0,0 +1,16 @@ +This is a testharness.js-based test. +PASS User succesfully selected an empty directory. +PASS User granted write access. +PASS getFile(create=false) rejects for non-existing files +PASS getFile(create=true) creates an empty file for non-existing files +PASS getFile(create=false) returns existing files +PASS getFile(create=true) returns existing files without erasing +PASS getFile(create=false) when a directory already exists with the same name +FAIL getFile(create=true) when a directory already exists with the same name assert_throws: function "function() { throw e }" threw object "NoModificationAllowedError: An attempt was made to write to a file or directory which could not be modified due to the state of the underlying filesystem." that is not a DOMException TypeMismatchError: property "code" is equal to 7, expected 17 +PASS getFile() with empty name +PASS getFile() with "." name +PASS getFile() with ".." name +PASS getFile(create=false) with a path separator when the file exists. +PASS getFile(create=true) with a path separator +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/resources/testharnessreport.js b/third_party/blink/web_tests/resources/testharnessreport.js index 5541b44a..a946cf6 100644 --- a/third_party/blink/web_tests/resources/testharnessreport.js +++ b/third_party/blink/web_tests/resources/testharnessreport.js
@@ -113,6 +113,9 @@ if (pathAndBase.startsWith('/fullscreen/')) { // Fullscreen tests all use the same automation script. src = automationPath + '/fullscreen/auto-click.js'; + } else if (pathAndBase.startsWith('/native-file-system/')) { + // Native File System tests all use the same automation script. + src = automationPath + '/native-file-system/auto-pick-folder.js'; } else if ( pathAndBase.startsWith('/css/') || pathAndBase.startsWith('/pointerevents/') ||
diff --git a/third_party/dpkg-shlibdeps/LICENSE b/third_party/dpkg-shlibdeps/LICENSE new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/third_party/dpkg-shlibdeps/LICENSE
@@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License.
diff --git a/third_party/dpkg-shlibdeps/METADATA b/third_party/dpkg-shlibdeps/METADATA new file mode 100644 index 0000000..e20aab9 --- /dev/null +++ b/third_party/dpkg-shlibdeps/METADATA
@@ -0,0 +1,17 @@ +name: "dpkg" +description: + "package manager for Debian" + +third_party { + url { + type: HOMEPAGE + value: "https://wiki.debian.org/Teams/Dpkg" + } + url { + type: GIT + value: "https://git.dpkg.org/git/dpkg/dpkg.git" + } + version: "a0828e04289639f875cb924f8d1a65a634683b19" + last_upgrade_date { year: 2020 month: 1 day: 9 } + license_type: RESTRICTED +}
diff --git a/third_party/dpkg-shlibdeps/OWNERS b/third_party/dpkg-shlibdeps/OWNERS new file mode 100644 index 0000000..65ca995 --- /dev/null +++ b/third_party/dpkg-shlibdeps/OWNERS
@@ -0,0 +1,4 @@ +thestig@chromium.org +thomasanderson@chromium.org + +# COMPONENT: Tools
diff --git a/third_party/dpkg-shlibdeps/README.chromium b/third_party/dpkg-shlibdeps/README.chromium new file mode 100644 index 0000000..937b252 --- /dev/null +++ b/third_party/dpkg-shlibdeps/README.chromium
@@ -0,0 +1,29 @@ +Name: dpkg-shlibdeps +URL: http://anonscm.debian.org/cgit/dpkg/dpkg.git +Version: a0828e04289639f875cb924f8d1a65a634683b19 +License: GPL v2 +License File: NOT_SHIPPED +Security Critical: no + +Description: +Generate shared library substvar dependencies. This directory can be removed +if/when the --ignore-weak-undefined option becomes available on the buildbots. + +Updating: +Copy dpkg/COPYING and dpkg/scripts/dpkg-shlibdeps.pl to +third_party/dpkg-shlibdeps/. + +Patches: +- 0001-dkpg-shlibdeps-add-option-to-ignore-weak-undefined-symbols.patch + Prevents weak undefined symbols from introducing hard dependencies. Upstream + merge request: + https://salsa.debian.org/thomasanderson-guest/dpkg/merge_requests/1 +- 0002-fix-compatibility-for-chromium.patch + dpkg-shlibdeps.pl comes from dpkg-dev, which depends on libdpkg-perl that + provides perl modules for eg. locating shared libraries and getting a list of + symbols from them. The API of libdpkg-perl is not stable (but changes very + infrequently), so in some cases dpkg-shlibdeps.pl will be expecting APIs that + do not exist on the system. This patch is a minimal set of changes that fixes + compatibility for supported build environments (Ubuntu Xenial and later). + Specifically, provide the debug() function, and don't expect exec_abi to be a + member of Dpkg::Shlibs::Objdump::Object.
diff --git a/third_party/dpkg-shlibdeps/dpkg-shlibdeps.pl b/third_party/dpkg-shlibdeps/dpkg-shlibdeps.pl new file mode 100755 index 0000000..654dfa8 --- /dev/null +++ b/third_party/dpkg-shlibdeps/dpkg-shlibdeps.pl
@@ -0,0 +1,943 @@ +#!/usr/bin/perl +# +# dpkg-shlibdeps +# +# Copyright © 1996 Ian Jackson +# Copyright © 2000 Wichert Akkerman +# Copyright © 2006 Frank Lichtenheld +# Copyright © 2006-2010,2012-2015 Guillem Jover <guillem@debian.org> +# Copyright © 2007, 2016 Raphaël Hertzog <hertzog@debian.org> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + +use warnings; +use feature qw(state); + +use List::Util qw(reduce); +use Cwd qw(realpath); +use File::Basename qw(dirname); + +use Dpkg (); +use Dpkg::Gettext; +use Dpkg::ErrorHandling; +use Dpkg::Path qw(relative_to_pkg_root guess_pkg_root_dir + check_files_are_the_same get_control_path); +use Dpkg::Version; +use Dpkg::Shlibs qw(find_library get_library_paths); +use Dpkg::Shlibs::Objdump; +use Dpkg::Shlibs::SymbolFile; +use Dpkg::Substvars; +use Dpkg::Arch qw(get_host_arch); +use Dpkg::Deps; +use Dpkg::Control::Info; +use Dpkg::Control::Fields; + + +use constant { + WARN_SYM_NOT_FOUND => 1, + WARN_DEP_AVOIDABLE => 2, + WARN_NOT_NEEDED => 4, +}; + +sub none (&@) { my $code=shift; reduce { $a && !$code->(local $_ = $b) } 1, @_; } +sub any (&@) { my $code=shift; reduce { $a || $code->(local $_ = $b) } 0, @_; } + +sub g_ { return shift; } + +# By increasing importance +my @depfields = qw(Suggests Recommends Depends Pre-Depends); +my $i = 0; my %depstrength = map { $_ => $i++ } @depfields; + +textdomain('dpkg-dev'); + +my $admindir = $Dpkg::ADMINDIR; +my $shlibsoverride = "$Dpkg::CONFDIR/shlibs.override"; +my $shlibsdefault = "$Dpkg::CONFDIR/shlibs.default"; +my $shlibslocal = 'debian/shlibs.local'; +my $packagetype = 'deb'; +my $dependencyfield = 'Depends'; +my $varlistfile = 'debian/substvars'; +my $varlistfilenew; +my $varnameprefix = 'shlibs'; +my $ignore_missing_info = 0; +my $ignore_weak_undefined = 0; +my $warnings = WARN_SYM_NOT_FOUND | WARN_DEP_AVOIDABLE; +my $debug = 0; +my @exclude = (); +my @pkg_dir_to_search = (); +my @pkg_dir_to_ignore = (); +my $host_arch = get_host_arch(); + +my (@pkg_shlibs, @pkg_symbols, @pkg_root_dirs); + +my ($stdout, %exec); +foreach (@ARGV) { + if (m/^-T(.*)$/) { + $varlistfile = $1; + } elsif (m/^-p(\w[-:0-9A-Za-z]*)$/) { + $varnameprefix = $1; + } elsif (m/^-L(.*)$/) { + $shlibslocal = $1; + } elsif (m/^-l(.*)$/) { + Dpkg::Shlibs::add_library_dir($1); + } elsif (m/^-S(.*)$/) { + push @pkg_dir_to_search, $1; + } elsif (m/^-I(.*)$/) { + push @pkg_dir_to_ignore, $1; + } elsif (m/^-O$/) { + $stdout = 1; + } elsif (m/^-O(.+)$/) { + $varlistfile = $1; + } elsif (m/^-(?:\?|-help)$/) { + usage(); exit(0); + } elsif (m/^--version$/) { + version(); exit(0); + } elsif (m/^--admindir=(.*)$/) { + $admindir = $1; + if (not -d $admindir) { + error(g_("administrative directory '%s' does not exist"), $admindir); + } + $ENV{DPKG_ADMINDIR} = $admindir; + } elsif (m/^-d(.*)$/) { + $dependencyfield = field_capitalize($1); + if (not defined $depstrength{$dependencyfield}) { + warning(g_("unrecognized dependency field '%s'"), $dependencyfield); + } + } elsif (m/^-e(.*)$/) { + if (exists $exec{$1}) { + # Affect the binary to the most important field + if ($depstrength{$dependencyfield} > $depstrength{$exec{$1}}) { + $exec{$1} = $dependencyfield; + } + } else { + $exec{$1} = $dependencyfield; + } + } elsif (m/^--ignore-missing-info$/) { + $ignore_missing_info = 1; + } elsif (m/^--ignore-weak-undefined$/) { + $ignore_weak_undefined = 1; + } elsif (m/^--warnings=(\d+)$/) { + $warnings = $1; + } elsif (m/^-t(.*)$/) { + $packagetype = $1; + } elsif (m/^-v$/) { + $debug++; + } elsif (m/^-x(.*)$/) { + push @exclude, $1; + } elsif (m/^-/) { + usageerr(g_("unknown option '%s'"), $_); + } else { + if (exists $exec{$_}) { + # Affect the binary to the most important field + if ($depstrength{$dependencyfield} > $depstrength{$exec{$_}}) { + $exec{$_} = $dependencyfield; + } + } else { + $exec{$_} = $dependencyfield; + } + } +} +usageerr(g_('need at least one executable')) unless scalar keys %exec; + +report_options(debug_level => $debug); + +sub ignore_pkgdir { + my $path = shift; + return any { $path =~ /^\Q$_\E/ } @pkg_dir_to_ignore; +} + +sub debug { + my $level = shift; + print @_ if $level <= $debug; +} + +if (-d 'debian') { + push @pkg_symbols, grep { !ignore_pkgdir($_) } glob 'debian/*/DEBIAN/symbols'; + push @pkg_shlibs, grep { !ignore_pkgdir($_) } glob 'debian/*/DEBIAN/shlibs'; + my %uniq = map { guess_pkg_root_dir($_) => 1 } (@pkg_symbols, @pkg_shlibs); + push @pkg_root_dirs, keys %uniq; +} + +my $control = Dpkg::Control::Info->new(); +my $fields = $control->get_source(); +my $bd_value = deps_concat($fields->{'Build-Depends'}, $fields->{'Build-Depends-Arch'}); +my $build_deps = deps_parse($bd_value, build_dep => 1, reduce_restrictions => 1); +error(g_('error occurred while parsing %s'), 'Build-Depends/Build-Depends-Arch') + unless defined $build_deps; + +my %dependencies; + +# Statistics on soname seen in the whole run (with multiple analysis of +# binaries) +my %global_soname_notfound; +my %global_soname_used; +my %global_soname_needed; + +# Symfile and objdump caches +my %symfile_cache; +my %objdump_cache; +my %symfile_has_soname_cache; + +# Used to count errors due to missing libraries +my $error_count = 0; + +my $cur_field; +foreach my $file (keys %exec) { + $cur_field = $exec{$file}; + debug(1, ">> Scanning $file (for $cur_field field)"); + + my $obj = Dpkg::Shlibs::Objdump::Object->new($file); + my @sonames = $obj->get_needed_libraries; + + # Load symbols files for all needed libraries (identified by SONAME) + my %libfiles; + my %altlibfiles; + my %soname_libs; + my %soname_notfound; + my %alt_soname; + foreach my $soname (@sonames) { + my @libs = my_find_library($soname, $obj->{RPATH}, $obj->{exec_abi} || $obj->{format}, $file); + unless (scalar @libs) { + $soname_notfound{$soname} = 1; + $global_soname_notfound{$soname} = 1; + my $msg = g_('cannot find library %s needed by %s (ELF ' . + "format: '%s' abi: '%s'; RPATH: '%s')"); + if (scalar(split_soname($soname))) { + errormsg($msg, $soname, $file, $obj->{format}, join(':', @{$obj->{RPATH}})); + $error_count++; + } else { + warning($msg, $soname, $file, $obj->{format}, join(':', @{$obj->{RPATH}})); + } + next; + } + + # Track shared libraries for a given SONAME. + push @{$soname_libs{$soname}}, @libs; + + # Track shared libraries for package mapping. + foreach my $lib (@libs) { + $libfiles{$lib} = $soname; + my $reallib = realpath($lib); + if ($reallib ne $lib) { + $altlibfiles{$reallib} = $soname; + } + debug(1, "Library $soname found in $lib"); + } + } + my $file2pkg = find_packages(keys %libfiles, keys %altlibfiles); + my $symfile = Dpkg::Shlibs::SymbolFile->new(); + my $dumplibs_wo_symfile = Dpkg::Shlibs::Objdump->new(); + SONAME: foreach my $soname (@sonames) { + # Select the first good entry from the ordered list that we got from + # find_library(), and skip to the next SONAME. + + foreach my $lib (@{$soname_libs{$soname}}) { + if (none { $_ ne '' } @{$file2pkg->{$lib}}) { + # The path of the library as calculated is not the + # official path of a packaged file, try to fallback on + # the realpath() first, maybe this one is part of a package + my $reallib = realpath($lib); + if (exists $file2pkg->{$reallib}) { + $file2pkg->{$lib} = $file2pkg->{$reallib}; + } + } + if (none { $_ ne '' } @{$file2pkg->{$lib}}) { + # If the library is really not available in an installed package, + # it's because it's in the process of being built + # Empty package name will lead to consideration of symbols + # file from the package being built only + $file2pkg->{$lib} = ['']; + debug(1, "No associated package found for $lib"); + } + + # Load symbols/shlibs files from packages providing libraries + my $missing_wanted_shlibs_info = 0; + foreach my $pkg (@{$file2pkg->{$lib}}) { + my $symfile_path; + my $haslocaldep = 0; + if (-e $shlibslocal and + defined(extract_from_shlibs($soname, $shlibslocal))) + { + $haslocaldep = 1; + } + if ($packagetype eq 'deb' and not $haslocaldep) { + # Use fine-grained dependencies only on real deb + # and only if the dependency is not provided by shlibs.local + $symfile_path = find_symbols_file($pkg, $soname, $lib); + } + if (defined($symfile_path)) { + # Load symbol information + debug(1, "Using symbols file $symfile_path for $soname"); + $symfile_cache{$symfile_path} //= + Dpkg::Shlibs::SymbolFile->new(file => $symfile_path); + $symfile->merge_object_from_symfile($symfile_cache{$symfile_path}, $soname); + } + if (defined($symfile_path) && $symfile->has_object($soname)) { + # Initialize dependencies with the smallest minimal version + # of all symbols (unversioned dependency is not ok as the + # library might not have always been available in the + # package and we really need it) + my $dep = $symfile->get_dependency($soname); + my $minver = $symfile->get_smallest_version($soname) || ''; + update_dependency_version($dep, $minver); + debug(2, " Minimal version of ($dep) initialized with ($minver)"); + + # Found a symbols file for the SONAME. + next SONAME; + } else { + # No symbol file found, fall back to standard shlibs + debug(1, "Using shlibs+objdump for $soname (file $lib)"); + $objdump_cache{$lib} //= Dpkg::Shlibs::Objdump::Object->new($lib); + my $libobj = $objdump_cache{$lib}; + my $id = $dumplibs_wo_symfile->add_object($libobj); + if (($id ne $soname) and ($id ne $lib)) { + warning(g_('%s has an unexpected SONAME (%s)'), $lib, $id); + $alt_soname{$id} = $soname; + } + + # Only try to generate a dependency for libraries with a SONAME + if (not $libobj->is_public_library()) { + debug(1, "Skipping shlibs+objdump info for private library $lib"); + next; + } + + # If we found a shlibs file for the SONAME, skip to the next. + next SONAME if add_shlibs_dep($soname, $pkg, $lib); + + $missing_wanted_shlibs_info = 1; + + debug(1, "No shlibs+objdump info available, trying next package for $lib"); + } + } + + next if not $missing_wanted_shlibs_info; + + # We will only reach this point, if we have found no symbols nor + # shlibs files for the given SONAME. + + # This failure is fairly new, try to be kind by + # ignoring as many cases that can be safely ignored + my $ignore = 0; + # 1/ when the lib and the binary are in the same + # package + my $root_file = guess_pkg_root_dir($file); + my $root_lib = guess_pkg_root_dir($lib); + $ignore++ if defined $root_file and defined $root_lib + and check_files_are_the_same($root_file, $root_lib); + # 2/ when the lib is not versioned and can't be + # handled by shlibs + $ignore++ unless scalar split_soname($soname); + # 3/ when we have been asked to do so + $ignore++ if $ignore_missing_info; + error(g_('no dependency information found for %s ' . + "(used by %s)\n" . + 'Hint: check if the library actually comes ' . + 'from a package.'), $lib, $file) + unless $ignore; + } + } + + # Scan all undefined symbols of the binary and resolve to a + # dependency + my %soname_used; + foreach my $soname (@sonames) { + # Initialize statistics + $soname_used{$soname} = 0; + $global_soname_used{$soname} //= 0; + if (exists $global_soname_needed{$soname}) { + push @{$global_soname_needed{$soname}}, $file; + } else { + $global_soname_needed{$soname} = [ $file ]; + } + } + my $nb_warnings = 0; + my $nb_skipped_warnings = 0; + # Disable warnings about missing symbols when we have not been able to + # find all libs + my $disable_warnings = scalar(keys(%soname_notfound)); + my $in_public_dir = 1; + if (my $relname = relative_to_pkg_root($file)) { + my $parent_dir = '/' . dirname($relname); + $in_public_dir = any { $parent_dir eq $_ } get_library_paths(); + } else { + warning(g_('binaries to analyze should already be ' . + "installed in their package's directory")); + } + debug(2, 'Analyzing all undefined symbols'); + foreach my $sym ($obj->get_undefined_dynamic_symbols()) { + next if $ignore_weak_undefined && $sym->{weak}; + my $name = $sym->{name}; + if ($sym->{version}) { + $name .= '@' . "$sym->{version}"; + } else { + $name .= '@' . 'Base'; + } + debug(2, " Looking up symbol $name"); + my %symdep = $symfile->lookup_symbol($name, \@sonames); + if (keys %symdep) { + my $depends = $symfile->get_dependency($symdep{soname}, + $symdep{symbol}{dep_id}); + debug(2, " Found in symbols file of $symdep{soname} (minver: " . + "$symdep{symbol}{minver}, dep: $depends)"); + $soname_used{$symdep{soname}}++; + $global_soname_used{$symdep{soname}}++; + if (exists $alt_soname{$symdep{soname}}) { + # Also count usage on alternate soname + $soname_used{$alt_soname{$symdep{soname}}}++; + $global_soname_used{$alt_soname{$symdep{soname}}}++; + } + update_dependency_version($depends, $symdep{symbol}{minver}); + } else { + my $syminfo = $dumplibs_wo_symfile->locate_symbol($name); + if (not defined($syminfo)) { + debug(2, ' Not found'); + next unless ($warnings & WARN_SYM_NOT_FOUND); + next if $disable_warnings; + # Complain about missing symbols only for executables + # and public libraries + if ($obj->is_executable() or $obj->is_public_library()) { + my $print_name = $name; + # Drop the default suffix for readability + $print_name =~ s/\@Base$//; + unless ($sym->{weak}) { + if ($debug or ($in_public_dir and $nb_warnings < 10) + or (not $in_public_dir and $nb_warnings < 1)) + { + if ($in_public_dir) { + warning(g_('symbol %s used by %s found in none of the ' . + 'libraries'), $print_name, $file); + } else { + warning(g_('%s contains an unresolvable reference to ' . + "symbol %s: it's probably a plugin"), + $file, $print_name); + } + $nb_warnings++; + } else { + $nb_skipped_warnings++; + } + } + } + } else { + debug(2, " Found in $syminfo->{soname} ($syminfo->{objid})"); + if (exists $alt_soname{$syminfo->{soname}}) { + # Also count usage on alternate soname + $soname_used{$alt_soname{$syminfo->{soname}}}++; + $global_soname_used{$alt_soname{$syminfo->{soname}}}++; + } + $soname_used{$syminfo->{soname}}++; + $global_soname_used{$syminfo->{soname}}++; + } + } + } + warning(P_('%d similar warning has been skipped (use -v to see it)', + '%d other similar warnings have been skipped (use -v to see ' . + 'them all)', $nb_skipped_warnings), $nb_skipped_warnings) + if $nb_skipped_warnings; + foreach my $soname (@sonames) { + # Adjust minimal version of dependencies with information + # extracted from build-dependencies + my $dev_pkgs = $symfile->get_field($soname, 'Build-Depends-Packages') // + $symfile->get_field($soname, 'Build-Depends-Package'); + foreach my $dev_pkg (split /[,\s]+/, $dev_pkgs // '') { + debug(1, "Updating dependencies of $soname with build-dependencies"); + my $minver = get_min_version_from_deps($build_deps, $dev_pkg); + if (defined $minver) { + foreach my $dep ($symfile->get_dependencies($soname)) { + update_dependency_version($dep, $minver, 1); + debug(1, " Minimal version of $dep updated with $minver"); + } + } else { + debug(1, " No minimal version found in $dev_pkg build-dependency"); + } + } + + # Warn about un-NEEDED libraries + unless ($soname_notfound{$soname} or $soname_used{$soname}) { + # Ignore warning for libm.so.6 if also linked against libstdc++ + next if ($soname =~ /^libm\.so\.\d+$/ and + any { m/^libstdc\+\+\.so\.\d+/ } @sonames); + next unless ($warnings & WARN_NOT_NEEDED); + warning(g_('%s should not be linked against %s (it uses none of ' . + "the library's symbols)"), $file, $soname); + } + } +} + +# Warn of unneeded libraries at the "package" level (i.e. over all +# binaries that we have inspected) +foreach my $soname (keys %global_soname_needed) { + unless ($global_soname_notfound{$soname} or $global_soname_used{$soname}) { + next if ($soname =~ /^libm\.so\.\d+$/ and + any { m/^libstdc\+\+\.so\.\d+/ } keys %global_soname_needed); + next unless ($warnings & WARN_DEP_AVOIDABLE); + warning(P_('package could avoid a useless dependency if %s was not ' . + "linked against %s (it uses none of the library's symbols)", + 'package could avoid a useless dependency if %s were not ' . + "linked against %s (they use none of the library's symbols)", + scalar @{$global_soname_needed{$soname}}), + join(' ', @{$global_soname_needed{$soname}}), $soname); + } +} + +# Quit now if any missing libraries +if ($error_count >= 1) { + my $note = g_('Note: libraries are not searched in other binary packages ' . + "that do not have any shlibs or symbols file.\n" . + 'To help dpkg-shlibdeps find private libraries, you might ' . + 'need to use -l.'); + error(P_('cannot continue due to the error above', + 'cannot continue due to the errors listed above', + $error_count) . "\n" . $note); +} + +# Open substvars file + +my $substvars = Dpkg::Substvars->new(); +if ($stdout) { + $varlistfilenew = '-'; +} else { + $substvars->load($varlistfile) if -e $varlistfile; + $substvars->filter(remove => sub { $_[0] =~ m/^\Q$varnameprefix\E:/ }); + + $varlistfilenew = "$varlistfile.new"; +} + +# Write out the shlibs substvars +my %depseen; + +sub filter_deps { + my ($dep, $field) = @_; + # Skip dependencies on excluded packages + foreach my $exc (@exclude) { + return 0 if $dep =~ /^\s*\Q$exc\E\b/; + } + # Don't include dependencies if they are already + # mentioned in a higher priority field + if (not exists($depseen{$dep})) { + $depseen{$dep} = $dependencies{$field}{$dep}; + return 1; + } else { + # Since dependencies can be versioned, we have to + # verify if the dependency is stronger than the + # previously seen one + my $stronger; + if ($depseen{$dep} eq $dependencies{$field}{$dep}) { + # If both versions are the same (possibly unversioned) + $stronger = 0; + } elsif ($dependencies{$field}{$dep} eq '') { + $stronger = 0; # If the dep is unversioned + } elsif ($depseen{$dep} eq '') { + $stronger = 1; # If the dep seen is unversioned + } elsif (version_compare_relation($depseen{$dep}, REL_GT, + $dependencies{$field}{$dep})) { + # The version of the dep seen is stronger... + $stronger = 0; + } else { + $stronger = 1; + } + $depseen{$dep} = $dependencies{$field}{$dep} if $stronger; + return $stronger; + } +} + +foreach my $field (reverse @depfields) { + my $dep = ''; + if (exists $dependencies{$field} and scalar keys %{$dependencies{$field}}) { + $dep = join ', ', + map { + # Translate dependency templates into real dependencies + my $templ = $_; + if ($dependencies{$field}{$templ}->is_valid() and + $dependencies{$field}{$templ}->as_string()) { + $templ =~ s/#MINVER#/(>= $dependencies{$field}{$templ})/g; + } else { + $templ =~ s/#MINVER#//g; + } + $templ =~ s/\s+/ /g; + $templ; + } grep { + filter_deps($_, $field) + } keys %{$dependencies{$field}}; + } + if ($dep) { + my $obj = deps_parse($dep); + error(g_('invalid dependency got generated: %s'), $dep) unless defined $obj; + $obj->sort(); + $substvars->set_as_used("$varnameprefix:$field", "$obj"); + } +} + +$substvars->save($varlistfilenew); + +# Replace old file by new one +if (!$stdout) { + rename $varlistfilenew, $varlistfile + or syserr(g_("install new varlist file '%s'"), $varlistfile); +} + +## +## Functions +## + +sub version { + printf g_("Debian %s version %s.\n"), $Dpkg::PROGNAME, $Dpkg::PROGVERSION; + + printf g_(' +This is free software; see the GNU General Public License version 2 or +later for copying conditions. There is NO warranty. +'); +} + +sub usage { + printf g_( +'Usage: %s [<option>...] <executable>|-e<executable> [<option>...]') + . "\n\n" . g_( +"Positional options (order is significant): + <executable> include dependencies for <executable>, + -e<executable> (use -e if <executable> starts with '-') + -d<dependency-field> next executable(s) set shlibs:<dependency-field>.") + . "\n\n" . g_( +"Options: + -l<library-dir> add directory to private shared library search list. + -p<varname-prefix> set <varname-prefix>:* instead of shlibs:*. + -O[<file>] write variable settings to stdout (or <file>). + -L<local-shlibs-file> shlibs override file, not debian/shlibs.local. + -T<substvars-file> update variables here, not debian/substvars. + -t<type> set package type (default is deb). + -x<package> exclude package from the generated dependencies. + -S<package-build-dir> search needed libraries in the given + package build directory first. + -I<package-build-dir> ignore needed libraries, shlibs and symbols files + in the given build directory. + -v enable verbose mode (can be used multiple times). + --ignore-missing-info don't fail if dependency information can't be found. + --ignore-weak-undefined only allow strong undefined symbols to introduce + dependencies. + --warnings=<value> define set of active warnings (see manual page). + --admindir=<directory> change the administrative directory. + -?, --help show this help message. + --version show the version.") + . "\n\n" . g_( +'Dependency fields recognized are: + %s +'), $Dpkg::PROGNAME, join('/', @depfields); +} + +sub get_min_version_from_deps { + my ($dep, $pkg) = @_; + if ($dep->isa('Dpkg::Deps::Simple')) { + if (($dep->{package} eq $pkg) && + defined($dep->{relation}) && + (($dep->{relation} eq REL_GE) || + ($dep->{relation} eq REL_GT))) + { + return $dep->{version}; + } + return; + } else { + my $res; + foreach my $subdep ($dep->get_deps()) { + my $minver = get_min_version_from_deps($subdep, $pkg); + next if not defined $minver; + if (defined $res) { + if (version_compare_relation($minver, REL_GT, $res)) { + $res = $minver; + } + } else { + $res = $minver; + } + } + return $res; + } +} + +sub update_dependency_version { + my ($dep, $minver, $existing_only) = @_; + return if not defined($minver); + $minver = Dpkg::Version->new($minver); + foreach my $subdep (split /\s*,\s*/, $dep) { + if (exists $dependencies{$cur_field}{$subdep} and + defined($dependencies{$cur_field}{$subdep})) + { + if ($dependencies{$cur_field}{$subdep} eq '' or $minver ne '' and + version_compare_relation($minver, REL_GT, + $dependencies{$cur_field}{$subdep})) + { + $dependencies{$cur_field}{$subdep} = $minver; + } + } elsif (!$existing_only) { + $dependencies{$cur_field}{$subdep} = $minver; + } + } +} + +sub add_shlibs_dep { + my ($soname, $pkg, $libfile) = @_; + my @shlibs = ($shlibslocal, $shlibsoverride); + if ($pkg eq '') { + # If the file is not packaged, try to find out the shlibs file in + # the package being built where the lib has been found + my $pkg_root = guess_pkg_root_dir($libfile); + if (defined $pkg_root) { + push @shlibs, "$pkg_root/DEBIAN/shlibs"; + } + # Fallback to other shlibs files but it shouldn't be necessary + push @shlibs, @pkg_shlibs; + } else { + my $control_file = get_control_path($pkg, 'shlibs'); + push @shlibs, $control_file if defined $control_file; + } + push @shlibs, $shlibsdefault; + debug(1, " Looking up shlibs dependency of $soname provided by '$pkg'"); + foreach my $file (@shlibs) { + next if not -e $file; + my $dep = extract_from_shlibs($soname, $file); + if (defined($dep)) { + debug(1, " Found $dep in $file"); + foreach (split(/,\s*/, $dep)) { + # Note: the value is empty for shlibs based dependency + # symbol based dependency will put a valid version as value + $dependencies{$cur_field}{$_} = Dpkg::Version->new(''); + } + return 1; + } + } + debug(1, ' Found nothing'); + return 0; +} + +sub split_soname { + my $soname = shift; + + if ($soname =~ /^(.*)\.so\.(.*)$/) { + # Shared library with stable <name>.so.<version> format. + return wantarray ? ($1, $2) : 1; + } elsif ($soname =~ /^(.*)-(\d.*)\.so$/) { + # Shared library/module with unstable <name>-<version>.so format. + return wantarray ? ($1, $2) : 1; + } else { + # Something else. + return wantarray ? () : 0; + } +} + +sub extract_from_shlibs { + my ($soname, $shlibfile) = @_; + + my $shlibs_re = qr{ + ^\s* + (?:(\S+):\s+)? # Optional type + (\S+)\s+ # Library + (\S+) # Version + (?: + \s+ + (\S.*\S) # Dependencies + )? + \s*$ + }x; + + # Split soname in name/version + my ($libname, $libversion) = split_soname($soname); + unless (defined $libname) { + warning(g_("can't extract name and version from library name '%s'"), + $soname); + return; + } + # Open shlibs file + open(my $shlibs_fh, '<', $shlibfile) + or syserr(g_("unable to open shared libs info file '%s'"), $shlibfile); + my $dep; + while (<$shlibs_fh>) { + s/\s*\n$//; + next if m/^\#/; + if (!m/$shlibs_re/) { + warning(g_("shared libs info file '%s' line %d: bad line '%s'"), + $shlibfile, $., $_); + next; + } + my $depread = $4 // ''; + if (($libname eq $2) && ($libversion eq $3)) { + # Define dep and end here if the package type explicitly + # matches. Otherwise if the packagetype is not specified, use + # the dep only as a default that can be overridden by a later + # line + if (defined($1)) { + if ($1 eq $packagetype) { + $dep = $depread; + last; + } + } else { + $dep //= $depread; + } + } + } + close($shlibs_fh); + return $dep; +} + +sub find_symbols_file { + my ($pkg, $soname, $libfile) = @_; + my @files; + if ($pkg eq '') { + # If the file is not packaged, try to find out the symbols file in + # the package being built where the lib has been found + my $pkg_root = guess_pkg_root_dir($libfile); + if (defined $pkg_root) { + push @files, "$pkg_root/DEBIAN/symbols"; + } + # Fallback to other symbols files but it shouldn't be necessary + push @files, @pkg_symbols; + } else { + push @files, "$Dpkg::CONFDIR/symbols/$pkg.symbols.$host_arch", + "$Dpkg::CONFDIR/symbols/$pkg.symbols"; + + state %control_file_cache; + if (not exists $control_file_cache{$pkg}) { + $control_file_cache{$pkg} = get_control_path($pkg, 'symbols'); + } + my $control_file = $control_file_cache{$pkg}; + push @files, $control_file if defined $control_file; + } + + foreach my $file (@files) { + if (-e $file and symfile_has_soname($file, $soname)) { + return $file; + } + } + return; +} + +sub symfile_has_soname { + my ($file, $soname) = @_; + + if (exists $symfile_has_soname_cache{$file}{$soname}) { + return $symfile_has_soname_cache{$file}{$soname}; + } + + open(my $symfile_fh, '<', $file) + or syserr(g_('cannot open file %s'), $file); + my $result = 0; + while (<$symfile_fh>) { + if (/^\Q$soname\E /) { + $result = 1; + last; + } + } + close($symfile_fh); + $symfile_has_soname_cache{$file}{$soname} = $result; + return $result; +} + +# find_library ($soname, \@rpath, $format) +sub my_find_library { + my ($lib, $rpath, $format, $execfile) = @_; + + # Create real RPATH in case $ORIGIN is used + # Note: ld.so also supports $PLATFORM and $LIB but they are + # used in real case (yet) + my $libdir = relative_to_pkg_root($execfile); + my $origin; + if (defined $libdir) { + $origin = "/$libdir"; + $origin =~ s{/+[^/]*$}{}; + } + my @RPATH = (); + foreach my $path (@{$rpath}) { + if ($path =~ /\$ORIGIN|\$\{ORIGIN\}/) { + if (defined $origin) { + $path =~ s/\$ORIGIN/$origin/g; + $path =~ s/\$\{ORIGIN\}/$origin/g; + } else { + warning(g_('$ORIGIN is used in RPATH of %s and the corresponding ' . + 'directory could not be identified due to lack of DEBIAN ' . + "sub-directory in the root of package's build tree"), $execfile); + } + } + push @RPATH, $path; + } + + # Look into the packages we're currently building in the following + # order: + # - package build tree of the binary which is analyzed + # - package build tree given on the command line (option -S) + # - other package build trees that contain either a shlibs or a + # symbols file + # But ignore: + # - package build tree given on the command line (option -I) + + my @builddirs; + my $pkg_root = guess_pkg_root_dir($execfile); + push @builddirs, $pkg_root if defined $pkg_root; + push @builddirs, @pkg_dir_to_search; + push @builddirs, @pkg_root_dirs; + my %dir_checked; + foreach my $builddir (@builddirs) { + next if defined($dir_checked{$builddir}); + next if ignore_pkgdir($builddir); + my @libs = find_library($lib, \@RPATH, $format, $builddir); + return @libs if scalar @libs; + $dir_checked{$builddir} = 1; + } + + # Fallback in the root directory if we have not found what we were + # looking for in the packages + return find_library($lib, \@RPATH, $format, ''); +} + +my %cached_pkgmatch = (); + +sub find_packages { + my @files; + my $pkgmatch = {}; + + foreach my $path (@_) { + if (exists $cached_pkgmatch{$path}) { + $pkgmatch->{$path} = $cached_pkgmatch{$path}; + } else { + push @files, $path; + $cached_pkgmatch{$path} = ['']; # placeholder to cache misses too. + $pkgmatch->{$path} = ['']; # might be replaced later on + } + } + return $pkgmatch unless scalar(@files); + + my $pid = open(my $dpkg_fh, '-|'); + syserr(g_('cannot fork for %s'), 'dpkg-query --search') unless defined $pid; + if (!$pid) { + # Child process running dpkg --search and discarding errors + close STDERR; + open STDERR, '>', '/dev/null' + or syserr(g_('cannot open file %s'), '/dev/null'); + $ENV{LC_ALL} = 'C'; + exec 'dpkg-query', '--search', '--', @files + or syserr(g_('unable to execute %s'), 'dpkg'); + } + while (<$dpkg_fh>) { + chomp; + if (m/^local diversion |^diversion by/) { + warning(g_('diversions involved - output may be incorrect')); + print { *STDERR } " $_\n" + or syserr(g_('write diversion info to stderr')); + } elsif (m/^([-a-z0-9+.:, ]+): (\/.*)$/) { + my ($pkgs, $path) = ($1, $2); + my $realpath = realpath($path); + $cached_pkgmatch{$path} = $pkgmatch->{$path} = [ split /, /, $pkgs ]; + $cached_pkgmatch{$realpath} = $pkgmatch->{$realpath} = [ split /, /, $pkgs ]; + } else { + warning(g_("unknown output from dpkg --search: '%s'"), $_); + } + } + close($dpkg_fh); + return $pkgmatch; +}
diff --git a/third_party/dpkg-shlibdeps/patches/0001-dkpg-shlibdeps-add-option-to-ignore-weak-undefined-symbols.patch b/third_party/dpkg-shlibdeps/patches/0001-dkpg-shlibdeps-add-option-to-ignore-weak-undefined-symbols.patch new file mode 100644 index 0000000..8886d49 --- /dev/null +++ b/third_party/dpkg-shlibdeps/patches/0001-dkpg-shlibdeps-add-option-to-ignore-weak-undefined-symbols.patch
@@ -0,0 +1,71 @@ +From 59477dae6f2c68f0ebd9ccca18e737b67408bc11 Mon Sep 17 00:00:00 2001 +From: Tom Anderson <thomasanderson@chromium.org> +Date: Wed, 8 Jan 2020 10:55:20 -0800 +Subject: [PATCH 1/2] dkpg-shlibdeps: Add option to ignore weak undefined + symbols + +Weak undefined symbols can be used to test feature support. For example: + +__attribute__((weak)) uint64_t gbm_bo_get_modifier(struct gbm_bo* bo); +void foo(gbm_bo* bo) { + // gbm_create_device is a strong undefined symbol. The dynamic linker will + // fail if this is not available. + gbm_create_device(1234); + // gbm_bo_get_modifier is a weak undefined symbol. It will be NULL if it's + // not available. + if (gbm_bo_get_modifier) + gbm_bo_get_modifier(bo); +} + +However currently, dpkg-shlibdeps would consider gbm_bo_get_modifier in the +example to be a required symbol (and would increase the minimum required library +version), even though the intention is to use it only if it is available. + +To address this, this change skips weak undefined symbols when checking for +dependencies. Out of an abundance of caution, this behavior is guarded behind a +new flag: --ignore-weak-undefined. +--- + scripts/dpkg-shlibdeps.pl | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/scripts/dpkg-shlibdeps.pl b/scripts/dpkg-shlibdeps.pl +index 8142c85b4..e3d8c7200 100755 +--- a/scripts/dpkg-shlibdeps.pl ++++ b/scripts/dpkg-shlibdeps.pl +@@ -67,6 +67,7 @@ my $varlistfile = 'debian/substvars'; + my $varlistfilenew; + my $varnameprefix = 'shlibs'; + my $ignore_missing_info = 0; ++my $ignore_weak_undefined = 0; + my $warnings = WARN_SYM_NOT_FOUND | WARN_DEP_AVOIDABLE; + my $debug = 0; + my @exclude = (); +@@ -120,6 +121,8 @@ foreach (@ARGV) { + } + } elsif (m/^--ignore-missing-info$/) { + $ignore_missing_info = 1; ++ } elsif (m/^--ignore-weak-undefined$/) { ++ $ignore_weak_undefined = 1; + } elsif (m/^--warnings=(\d+)$/) { + $warnings = $1; + } elsif (m/^-t(.*)$/) { +@@ -365,6 +368,7 @@ foreach my $file (keys %exec) { + } + debug(2, 'Analyzing all undefined symbols'); + foreach my $sym ($obj->get_undefined_dynamic_symbols()) { ++ next if $ignore_weak_undefined && $sym->{weak}; + my $name = $sym->{name}; + if ($sym->{version}) { + $name .= '@' . "$sym->{version}"; +@@ -610,6 +614,8 @@ sub usage { + in the given build directory. + -v enable verbose mode (can be used multiple times). + --ignore-missing-info don't fail if dependency information can't be found. ++ --ignore-weak-undefined only allow strong undefined symbols to introduce ++ dependencies. + --warnings=<value> define set of active warnings (see manual page). + --admindir=<directory> change the administrative directory. + -?, --help show this help message. +-- +2.25.0.rc1.283.g88dfdc4193-goog +
diff --git a/third_party/dpkg-shlibdeps/patches/0002-fix-compatibility-for-chromium.patch b/third_party/dpkg-shlibdeps/patches/0002-fix-compatibility-for-chromium.patch new file mode 100644 index 0000000..0ff45a05 --- /dev/null +++ b/third_party/dpkg-shlibdeps/patches/0002-fix-compatibility-for-chromium.patch
@@ -0,0 +1,77 @@ +From 3f179bf13081f9dde0535a17864ceeba685ab907 Mon Sep 17 00:00:00 2001 +From: Tom Anderson <thomasanderson@chromium.org> +Date: Wed, 8 Jan 2020 12:11:56 -0800 +Subject: [PATCH 2/2] Fix compatibility for Chromium + +* Add debug() and g_() functions in case the system dpkg doesn't have it. +* Implement List::Util::any and List::Util::none for older versions of perl. +--- + scripts/dpkg-shlibdeps.pl | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +diff --git a/scripts/dpkg-shlibdeps.pl b/scripts/dpkg-shlibdeps.pl +index e3d8c7200..654dfa898 100755 +--- a/scripts/dpkg-shlibdeps.pl ++++ b/scripts/dpkg-shlibdeps.pl +@@ -21,11 +21,10 @@ + # You should have received a copy of the GNU General Public License + # along with this program. If not, see <https://www.gnu.org/licenses/>. + +-use strict; + use warnings; + use feature qw(state); + +-use List::Util qw(any none); ++use List::Util qw(reduce); + use Cwd qw(realpath); + use File::Basename qw(dirname); + +@@ -51,6 +50,11 @@ use constant { + WARN_NOT_NEEDED => 4, + }; + ++sub none (&@) { my $code=shift; reduce { $a && !$code->(local $_ = $b) } 1, @_; } ++sub any (&@) { my $code=shift; reduce { $a || $code->(local $_ = $b) } 0, @_; } ++ ++sub g_ { return shift; } ++ + # By increasing importance + my @depfields = qw(Suggests Recommends Depends Pre-Depends); + my $i = 0; my %depstrength = map { $_ => $i++ } @depfields; +@@ -153,6 +157,11 @@ sub ignore_pkgdir { + return any { $path =~ /^\Q$_\E/ } @pkg_dir_to_ignore; + } + ++sub debug { ++ my $level = shift; ++ print @_ if $level <= $debug; ++} ++ + if (-d 'debian') { + push @pkg_symbols, grep { !ignore_pkgdir($_) } glob 'debian/*/DEBIAN/symbols'; + push @pkg_shlibs, grep { !ignore_pkgdir($_) } glob 'debian/*/DEBIAN/shlibs'; +@@ -198,18 +207,17 @@ foreach my $file (keys %exec) { + my %soname_notfound; + my %alt_soname; + foreach my $soname (@sonames) { +- my @libs = my_find_library($soname, $obj->{RPATH}, $obj->{exec_abi}, $file); ++ my @libs = my_find_library($soname, $obj->{RPATH}, $obj->{exec_abi} || $obj->{format}, $file); + unless (scalar @libs) { + $soname_notfound{$soname} = 1; + $global_soname_notfound{$soname} = 1; + my $msg = g_('cannot find library %s needed by %s (ELF ' . + "format: '%s' abi: '%s'; RPATH: '%s')"); +- my $exec_abi = unpack 'H*', $obj->{exec_abi}; + if (scalar(split_soname($soname))) { +- errormsg($msg, $soname, $file, $obj->{format}, $exec_abi, join(':', @{$obj->{RPATH}})); ++ errormsg($msg, $soname, $file, $obj->{format}, join(':', @{$obj->{RPATH}})); + $error_count++; + } else { +- warning($msg, $soname, $file, $obj->{format}, $exec_abi, join(':', @{$obj->{RPATH}})); ++ warning($msg, $soname, $file, $obj->{format}, join(':', @{$obj->{RPATH}})); + } + next; + } +-- +2.25.0.rc1.283.g88dfdc4193-goog +
diff --git a/third_party/webxr_test_pages/webxr-samples/index.html b/third_party/webxr_test_pages/webxr-samples/index.html index fe3eec3..bcd7e7b 100644 --- a/third_party/webxr_test_pages/webxr-samples/index.html +++ b/third_party/webxr_test_pages/webxr-samples/index.html
@@ -144,6 +144,7 @@ { title: 'Gamepad', category: 'Input', path: 'gamepad.html', + variants: [{name: 'Show raw data', query: '?displayTables=true'}], description: 'Demonstrates handling input from Gamepads attached to XRInputSources.' }, { title: 'Framebuffer Scaling', category: 'Performance', @@ -212,8 +213,18 @@ polyfillLink.innerHTML = 'Open with Polyfill'; links.appendChild(polyfillLink); + if (page.variants) { + for (let i = 0; i < page.variants.length; ++i) { + let variant = page.variants[i]; + let link = document.createElement('a'); + link.href = page.path + variant.query; + link.innerHTML = variant.name; + links.appendChild(link); + } + } + let sourceLink = document.createElement('a'); - sourceLink.href = 'https://github.com/immersive-web/webxr-samples/blob/master/' + page.path; + sourceLink.href = 'https://cs.chromium.org/chromium/src/third_party/webxr_test_pages/webxr-samples/' + page.path; sourceLink.innerHTML = 'Source'; links.appendChild(sourceLink);
diff --git a/third_party/webxr_test_pages/webxr-samples/proposals/index.html b/third_party/webxr_test_pages/webxr-samples/proposals/index.html index bed344c..84ea285 100644 --- a/third_party/webxr_test_pages/webxr-samples/proposals/index.html +++ b/third_party/webxr_test_pages/webxr-samples/proposals/index.html
@@ -108,10 +108,14 @@ { title: 'AR Hit Test', category: 'Phone AR', path: 'phone-ar-hit-test.html', + variants: [ + {name: 'Debug input source events', query: '?debugSources=true'}, + {name: 'Debug iframe input', query: '?debugSources=true&iframe=true'}], description: 'Demonstrates using the Hit Test API to place virtual objects on real-world surfaces.' }, { title: 'AR Plane Detection & Anchors', category: 'Phone AR', path: 'phone-ar-plane-detection-anchors.html', + variants: [{name: 'Debug input source events', query: '?debugSources=true'}], description: 'Demonstrates using the Plane Detection feature, including implementation of ' + 'synchronous hit test in JavaScript leveraging obtained plane data and ' + 'anchors API to position objects.' }, @@ -155,8 +159,18 @@ polyfillLink.innerHTML = 'Open with Polyfill'; links.appendChild(polyfillLink); + if (page.variants) { + for (let i = 0; i < page.variants.length; ++i) { + let variant = page.variants[i]; + let link = document.createElement('a'); + link.href = page.path + variant.query; + link.innerHTML = variant.name; + links.appendChild(link); + } + } + let sourceLink = document.createElement('a'); - sourceLink.href = 'https://github.com/immersive-web/webxr-samples/blob/master/proposals/' + page.path; + sourceLink.href = 'https://cs.chromium.org/chromium/src/third_party/webxr_test_pages/webxr-samples/proposals/' + page.path; sourceLink.innerHTML = 'Source'; links.appendChild(sourceLink);
diff --git a/third_party/webxr_test_pages/webxr-samples/tests/index.html b/third_party/webxr_test_pages/webxr-samples/tests/index.html index 2c551505..9e79f052 100644 --- a/third_party/webxr_test_pages/webxr-samples/tests/index.html +++ b/third_party/webxr_test_pages/webxr-samples/tests/index.html
@@ -165,7 +165,7 @@ links.appendChild(polyfillLink); let sourceLink = document.createElement('a'); - sourceLink.href = 'https://github.com/immersive-web/webxr-samples/blob/master/tests/' + page.path; + sourceLink.href = 'https://cs.chromium.org/chromium/src/third_party/webxr_test_pages/webxr-samples/tests/' + page.path; sourceLink.innerHTML = 'Source'; links.appendChild(sourceLink);
diff --git a/tools/code_coverage/coverage.py b/tools/code_coverage/coverage.py index 126f48c..8b3b7a4 100755 --- a/tools/code_coverage/coverage.py +++ b/tools/code_coverage/coverage.py
@@ -190,18 +190,23 @@ return _GetTargetOS() == 'ios' -def _GeneratePerFileLineByLineCoverageInHtml(binary_paths, profdata_file_path, - filters, ignore_filename_regex): - """Generates per file line-by-line coverage in html using 'llvm-cov show'. +def _GeneratePerFileLineByLineCoverageInFormat(binary_paths, profdata_file_path, + filters, ignore_filename_regex, + output_format): + """Generates per file line-by-line coverage in html or text using + 'llvm-cov show'. - For a file with absolute path /a/b/x.cc, a html report is generated as: - OUTPUT_DIR/coverage/a/b/x.cc.html. An index html file is also generated as: - OUTPUT_DIR/index.html. + For a file with absolute path /a/b/x.cc, a html/txt report is generated as: + OUTPUT_DIR/coverage/a/b/x.cc.[html|txt]. For html format, an index html file + is also generated as: OUTPUT_DIR/index.html. Args: binary_paths: A list of paths to the instrumented binaries. profdata_file_path: A path to the profdata file. filters: A list of directories and files to get coverage for. + ignore_filename_regex: A regular expression for skipping source code files + with certain file paths. + output_format: The output format of generated report files. """ # llvm-cov show [options] -instr-profile PROFILE BIN [-object BIN,...] # [[-object BIN]] [SOURCES] @@ -209,8 +214,9 @@ # and the rest are specified as keyword argument. logging.debug('Generating per file line by line coverage reports using ' '"llvm-cov show" command.') + subprocess_cmd = [ - LLVM_COV_PATH, 'show', '-format=html', + LLVM_COV_PATH, 'show', '-format={}'.format(output_format), '-output-dir={}'.format(OUTPUT_DIR), '-instr-profile={}'.format(profdata_file_path), binary_paths[0] ] @@ -907,6 +913,13 @@ '\'autoninja -h\' for more details.') arg_parser.add_argument( + '--format', + type=str, + default='html', + help='Output format of the "llvm-cov show" command. The supported ' + 'formats are "text" and "html".') + + arg_parser.add_argument( '-v', '--verbose', action='store_true', @@ -1009,14 +1022,17 @@ binary_paths.extend( coverage_utils.GetSharedLibraries(binary_paths, BUILD_DIR, otool_path)) - logging.info('Generating code coverage report in html (this can take a while ' - 'depending on size of target!).') + assert args.format == 'html' or args.format == 'text', ( + '%s is not a valid output format for "llvm-cov show". Only "text" and ' + '"html" formats are supported.' % (args.format)) + logging.info('Generating code coverage report in %s (this can take a while ' + 'depending on size of target!).' % (args.format)) per_file_summary_data = _GeneratePerFileCoverageSummary( binary_paths, profdata_file_path, absolute_filter_paths, args.ignore_filename_regex) - _GeneratePerFileLineByLineCoverageInHtml(binary_paths, profdata_file_path, - absolute_filter_paths, - args.ignore_filename_regex) + _GeneratePerFileLineByLineCoverageInFormat( + binary_paths, profdata_file_path, absolute_filter_paths, + args.ignore_filename_regex, args.format) component_mappings = None if not args.no_component_view: component_mappings = json.load(urllib2.urlopen(COMPONENT_MAPPING_URL)) @@ -1030,7 +1046,8 @@ no_file_view=args.no_file_view, component_mappings=component_mappings) - processor.PrepareHtmlReport() + if args.format == 'html': + processor.PrepareHtmlReport() if __name__ == '__main__':
diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml index f5203eb0..8c33ff0 100644 --- a/tools/metrics/actions/actions.xml +++ b/tools/metrics/actions/actions.xml
@@ -23865,6 +23865,9 @@ </action-suffix> <action-suffix separator="." ordering="suffix"> + <suffix name="NewTabTile" + label="Users tapped the new tab tile in GridTabSwitcher, causing a new + tab to be created."/> <suffix name="TabGridDialogFromStrip" label="Users tapped '+' button on the tab group dialog toolbar, causing a new tab to be created in the group. The dialog is expanded
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml index a58e46c..d0488dc5 100644 --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml
@@ -14722,6 +14722,18 @@ <int value="2" label="7.2 or later"/> </enum> +<enum name="DisplayLockActivationReason"> + <int value="0" label="Accessibility"/> + <int value="1" label="Find-in-page active match"/> + <int value="2" label="Fragment navigation"/> + <int value="3" label="Script driven focus"/> + <int value="4" label="Script driven scrollIntoView"/> + <int value="5" label="User selection"/> + <int value="6" label="Simulated click"/> + <int value="7" label="User focus (tab navigation)"/> + <int value="8" label="Viewport intersection"/> +</enum> + <enum name="DisplayMirrorModeTypes"> <summary> Defines the types of mirror mode in which displays connected to the device @@ -21743,6 +21755,7 @@ <int value="1431" label="AUTOTESTPRIVATE_STOPTRACING"/> <int value="1432" label="LOGIN_LOCKMANAGEDGUESTSESSION"/> <int value="1433" label="LOGIN_UNLOCKMANAGEDGUESTSESSION"/> + <int value="1434" label="AUTOTESTPRIVATE_SETARCTOUCHMODE"/> </enum> <enum name="ExtensionIconState">
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index 5ba359973..54c886d 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml
@@ -17367,6 +17367,13 @@ </summary> </histogram> +<histogram name="Blink.Render.DisplayLockActivationReason" + enum="DisplayLockActivationReason" expires_after="2020-12-31"> + <owner>vmpstr@chromium.org</owner> + <owner>chrishtr@chromium.org</owner> + <summary>This indicates the reason for display-locking activation</summary> +</histogram> + <histogram name="Blink.ResourceFetcher.StaleWhileRevalidate" enum="BooleanAttempted" expires_after="2020-01-26"> <owner>dtapuska@chromium.org</owner> @@ -136793,7 +136800,9 @@ </summary> </histogram> -<histogram name="SearchAnswer.AnswerVisibleTime" units="ms" expires_after="M81"> +<histogram name="SearchAnswer.AnswerVisibleTime" units="ms" + expires_after="2020-09-01"> + <owner>mmourgos@chromium.org</owner> <owner>newcomer@chromium.org</owner> <summary>Time between showing and hiding the answer card.</summary> </histogram> @@ -142424,7 +142433,7 @@ </histogram> <histogram name="SignedExchange.CertificateFetch.CacheHit" - enum="BooleanCacheHit" expires_after="2020-04-01"> + enum="BooleanCacheHit" expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142435,7 +142444,7 @@ </histogram> <histogram name="SignedExchange.CertVerificationResult" enum="NetErrorCodes" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142445,7 +142454,7 @@ </histogram> <histogram name="SignedExchange.CTVerificationResult" enum="CTComplianceStatus" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142469,7 +142478,7 @@ </histogram> <histogram name="SignedExchange.LoadResult2" enum="SignedExchangeLoadResult" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142480,7 +142489,7 @@ </histogram> <histogram name="SignedExchange.OCSPResponseStatus" enum="OCSPResponseStatus" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142491,7 +142500,7 @@ </histogram> <histogram name="SignedExchange.OCSPRevocationStatus" - enum="OCSPRevocationStatus" expires_after="2020-04-01"> + enum="OCSPRevocationStatus" expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142516,9 +142525,10 @@ </histogram> <histogram name="SignedExchange.Prefetch.LoadResult2" - enum="SignedExchangeLoadResult" expires_after="2020-04-19"> + enum="SignedExchangeLoadResult" expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> + <owner>ksakamoto@chromium.org</owner> + <owner>horo@chromium.org</owner> <summary> Records if the prefetched Signed Exchange was properly formatted and passed verification steps. Reported for each completed SignedExchange prefetch. @@ -142526,9 +142536,10 @@ </histogram> <histogram name="SignedExchange.Prefetch.Precision.30Seconds" - enum="BooleanUsage" expires_after="2020-02-16"> + enum="BooleanUsage" expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> + <owner>ksakamoto@chromium.org</owner> + <owner>horo@chromium.org</owner> <summary> Records if the prefetched Signed Exchange was actually the target of a navigation which happened within 30 seconds. Reported when a corresponding @@ -142538,9 +142549,10 @@ </histogram> <histogram name="SignedExchange.Prefetch.Recall.30Seconds" enum="BooleanUsage" - expires_after="2020-02-16"> + expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> + <owner>ksakamoto@chromium.org</owner> + <owner>horo@chromium.org</owner> <summary> Records how much Signed Exchange navigations were prefetched and not prefetched. Matched against 30 seconds window. Reported for each Signed @@ -142549,7 +142561,7 @@ </histogram> <histogram name="SignedExchange.SignatureVerificationError.Expired" - units="seconds" expires_after="2020-04-01"> + units="seconds" expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> <owner>ksakamoto@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142560,7 +142572,7 @@ </histogram> <histogram name="SignedExchange.SignatureVerificationError.NotYetValid" - units="seconds" expires_after="2020-04-01"> + units="seconds" expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142571,7 +142583,7 @@ </histogram> <histogram name="SignedExchange.SignatureVerificationResult" - enum="SignedExchangeSignatureVerificationResult" expires_after="2020-04-01"> + enum="SignedExchangeSignatureVerificationResult" expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> <owner>ksakamoto@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142582,7 +142594,7 @@ </histogram> <histogram name="SignedExchange.Time.CertificateFetch.Failure" units="ms" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142593,7 +142605,7 @@ </histogram> <histogram name="SignedExchange.Time.CertificateFetch.Success" units="ms" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142604,7 +142616,7 @@ </histogram> <histogram name="SignedExchange.Time.SignatureVerify" units="ms" - expires_after="2020-04-01"> + expires_after="2020-10-01"> <owner>ksakamoto@chromium.org</owner> <owner>kinuko@chromium.org</owner> <owner>horo@chromium.org</owner> @@ -142615,10 +142627,10 @@ </histogram> <histogram name="SignedExchange.TimeUntilExpiration" units="seconds" - expires_after="2020-02-16"> + expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> <owner>ksakamoto@chromium.org</owner> + <owner>horo@chromium.org</owner> <summary> Number of seconds until the Signed Exchange's expiration time. Recorded when Signed Exchange signature verification is performed, and emitted only for @@ -142627,9 +142639,8 @@ </histogram> <histogram name="SignedExchange.ValidityPingDuration" units="ms" - expires_after="M82"> + expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> <owner>ksakamoto@chromium.org</owner> <owner>horo@chromium.org</owner> <summary> @@ -142639,9 +142650,8 @@ </histogram> <histogram name="SignedExchange.ValidityPingResult" - enum="SignedExchangeValidityPingResult" expires_after="M82"> + enum="SignedExchangeValidityPingResult" expires_after="2020-10-01"> <owner>kinuko@chromium.org</owner> - <owner>kouhei@chromium.org</owner> <owner>ksakamoto@chromium.org</owner> <owner>horo@chromium.org</owner> <summary>Reports the result of the Signed Exchange validity ping.</summary>
diff --git a/tools/perf/core/bot_platforms.py b/tools/perf/core/bot_platforms.py index 1b2d53f..03cb452b 100644 --- a/tools/perf/core/bot_platforms.py +++ b/tools/perf/core/bot_platforms.py
@@ -266,6 +266,7 @@ ], estimated_runtime=270) _PERFORMANCE_BROWSER_TESTS = ExecutableConfig( 'performance_browser_tests', + path='browser_tests', flags=[ '--full-performance-run', '--test-launcher-jobs=1', @@ -284,9 +285,7 @@ _MAC_HIGH_END_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING _MAC_HIGH_END_EXECUTABLE_CONFIGS = frozenset([ _DAWN_PERF_TESTS, - # TODO(crbug.com/1039019): Figure out how to get performance_browser_tests - # working on from the shard maps. - #_PERFORMANCE_BROWSER_TESTS, + _PERFORMANCE_BROWSER_TESTS, _NET_PERFTESTS, _MEDIA_PERFTESTS, _BASE_PERFTESTS
diff --git a/tools/perf/core/perf_data_generator.py b/tools/perf/core/perf_data_generator.py index aa46fae..2186b2c9 100755 --- a/tools/perf/core/perf_data_generator.py +++ b/tools/perf/core/perf_data_generator.py
@@ -757,11 +757,6 @@ '--assert-gpu-compositing', ], }, - { - 'isolate': 'performance_browser_tests', - 'num_shards': 1, - 'type': TEST_TYPES.GTEST, - }, ], 'platform': 'mac', 'dimension': {
diff --git a/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json b/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json index 4e80a53f..dc0922b 100644 --- a/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json +++ b/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json
@@ -13,6 +13,18 @@ } }, "executables": { + "performance_browser_tests": { + "path": "browser_tests", + "arguments": [ + "--full-performance-run", + "--test-launcher-jobs=1", + "--test-launcher-retry-limit=0", + "--ui-test-action-timeout=60000", + "--ui-test-action-max-timeout=60000", + "--test-launcher-timeout=60000", + "--gtest_filter=*/TabCapturePerformanceTest.*:*/CastV2PerformanceTest.*" + ] + }, "dawn_perf_tests": { "path": "dawn_perf_tests" },
diff --git a/ui/accessibility/extensions/strings/accessibility_extensions_strings_si.xtb b/ui/accessibility/extensions/strings/accessibility_extensions_strings_si.xtb index 508b3bac..fb8b6473 100644 --- a/ui/accessibility/extensions/strings/accessibility_extensions_strings_si.xtb +++ b/ui/accessibility/extensions/strings/accessibility_extensions_strings_si.xtb
@@ -10,7 +10,7 @@ <translation id="1703735871906654364">කර්සර බ්රවුස් කිරීම</translation> <translation id="1791496371305830581">සියලුම සජීවිකරණ රූප ඉඩ දෙන්න.</translation> <translation id="1996252509865389616">සබල කරන්නද?</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="2179565792157161713">දිග විස්තරය නව පටිත්තක විවෘත කරන්න</translation> <translation id="2223143012868735942">අභිමත කළ හැකි වර්ණ පෙරහනක් වර්ණ හැඳින ගැනීම වැඩිදියුණු කිරීමට වෙබ් පිටුවලට යොදන ලදී.</translation> <translation id="2394933097471027016">එය දැන් උත්සාහ කරන්න - Caret Browsing හැම විටම මෙම පිටුවෙහි සබල කර ඇත!</translation>
diff --git a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java index 76a05655..99374ad 100644 --- a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java +++ b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java
@@ -43,7 +43,6 @@ import org.chromium.base.compat.ApiHelperForO; import org.chromium.base.compat.ApiHelperForOMR1; import org.chromium.ui.KeyboardVisibilityDelegate; -import org.chromium.ui.VSyncMonitor; import org.chromium.ui.display.DisplayAndroid; import org.chromium.ui.display.DisplayAndroid.DisplayAndroidObserver; import org.chromium.ui.modaldialog.ModalDialogManager; @@ -97,7 +96,6 @@ // Native pointer to the c++ WindowAndroid object. private long mNativeWindowAndroid; - private final VSyncMonitor mVSyncMonitor; private final DisplayAndroid mDisplayAndroid; // A string used as a key to store intent errors in a bundle @@ -133,7 +131,6 @@ // Note that this state lives in Java, rather than in the native BeginFrameSource because // clients may pause VSync before the native WindowAndroid is created. - private boolean mPendingVSyncRequest; private boolean mVSyncPaused; // List of display modes with the same dimensions as the current mode but varying refresh rate. @@ -190,20 +187,6 @@ private final ObserverList<OnCloseContextMenuListener> mContextMenuCloseListeners = new ObserverList<>(); - private final VSyncMonitor.Listener mVSyncListener = new VSyncMonitor.Listener() { - @Override - public void onVSync(VSyncMonitor monitor, long vsyncTimeMicros) { - if (mVSyncPaused) { - mPendingVSyncRequest = true; - return; - } - if (mNativeWindowAndroid != 0) { - WindowAndroidJni.get().onVSync(mNativeWindowAndroid, WindowAndroid.this, - vsyncTimeMicros, mVSyncMonitor.getVSyncPeriodInMicroseconds()); - } - } - }; - private final CursorObserver mCursorObserver = new CursorObserver() { @Override @@ -222,14 +205,6 @@ } } }; - - /** - * @return The time interval between two consecutive vsync pulses in milliseconds. - */ - public long getVsyncPeriodInMillis() { - return mVSyncMonitor.getVSyncPeriodInMicroseconds() / 1000; - } - /** * @param context The application context. */ @@ -255,8 +230,6 @@ // Temporary solution for flaky tests, see https://crbug.com/767624 for context try (StrictModeContext ignored = StrictModeContext.allowDiskReads()) { - mVSyncMonitor = - new VSyncMonitor(context, mVSyncListener, mDisplayAndroid.getRefreshRate()); mAccessibilityManager = (AccessibilityManager) ContextUtils.getApplicationContext().getSystemService( Context.ACCESSIBILITY_SERVICE); @@ -635,15 +608,6 @@ return ActivityState.DESTROYED; } - @CalledByNative - private void requestVSyncUpdate() { - if (mVSyncPaused) { - mPendingVSyncRequest = true; - return; - } - mVSyncMonitor.requestUpdate(); - } - /** * An interface that intent callback objects have to implement. */ @@ -889,7 +853,6 @@ public void setVSyncPaused(boolean paused) { if (mVSyncPaused == paused) return; mVSyncPaused = paused; - if (!mVSyncPaused && mPendingVSyncRequest) requestVSyncUpdate(); if (mNativeWindowAndroid != 0) { WindowAndroidJni.get().setVSyncPaused(mNativeWindowAndroid, WindowAndroid.this, paused); } @@ -897,7 +860,6 @@ @Override public void onRefreshRateChanged(float refreshRate) { - mVSyncMonitor.updateRefreshRate(refreshRate); if (mNativeWindowAndroid != 0) { WindowAndroidJni.get().onUpdateRefreshRate( mNativeWindowAndroid, WindowAndroid.this, refreshRate); @@ -1018,8 +980,6 @@ interface Natives { long init(WindowAndroid caller, int displayId, float scrollFactor, boolean windowIsWideColorGamut); - void onVSync(long nativeWindowAndroid, WindowAndroid caller, long vsyncTimeMicros, - long vsyncPeriodMicros); void onVisibilityChanged(long nativeWindowAndroid, WindowAndroid caller, boolean visible); void onActivityStopped(long nativeWindowAndroid, WindowAndroid caller); void onActivityStarted(long nativeWindowAndroid, WindowAndroid caller);
diff --git a/ui/android/java/strings/android_ui_strings.grd b/ui/android/java/strings/android_ui_strings.grd index ecbe4008..86176880 100644 --- a/ui/android/java/strings/android_ui_strings.grd +++ b/ui/android/java/strings/android_ui_strings.grd
@@ -151,7 +151,7 @@ Failed to copy to the clipboard </message> <message name="IDS_URL_COPIED" desc="Notification telling the user that the url has been copied to clipboard. [CHAR-LIMIT=32]"> - URL copied. + URL copied </message> </messages> </release>
diff --git a/ui/android/window_android.cc b/ui/android/window_android.cc index 35b813a..6c761b5 100644 --- a/ui/android/window_android.cc +++ b/ui/android/window_android.cc
@@ -14,8 +14,6 @@ #include "base/android/scoped_java_ref.h" #include "base/observer_list.h" #include "base/stl_util.h" -#include "components/viz/common/frame_sinks/begin_frame_args.h" -#include "components/viz/common/frame_sinks/begin_frame_source.h" #include "ui/android/display_android_manager.h" #include "ui/android/ui_android_jni_headers/WindowAndroid_jni.h" #include "ui/android/window_android_compositor.h" @@ -31,176 +29,6 @@ const float kDefaultMouseWheelTickMultiplier = 64; -class WindowAndroid::WindowBeginFrameSource : public viz::BeginFrameSource { - public: - explicit WindowBeginFrameSource(WindowAndroid* window) - : BeginFrameSource(kNotRestartableId), - window_(window), - observers_(base::ObserverListPolicy::EXISTING_ONLY), - observer_count_(0), - next_sequence_number_(viz::BeginFrameArgs::kStartingFrameNumber), - paused_(false) {} - ~WindowBeginFrameSource() override {} - - // viz::BeginFrameSource implementation. - void AddObserver(viz::BeginFrameObserver* obs) override; - void RemoveObserver(viz::BeginFrameObserver* obs) override; - void DidFinishFrame(viz::BeginFrameObserver* obs) override {} - bool IsThrottled() const override { return true; } - void OnGpuNoLongerBusy() override; - - void OnVSync(base::TimeTicks frame_time, base::TimeDelta vsync_period); - void OnPauseChanged(bool paused); - void AddBeginFrameCompletionCallback(base::OnceClosure callback); - - private: - friend class WindowAndroid::ScopedOnBeginFrame; - - WindowAndroid* const window_; - base::ObserverList<viz::BeginFrameObserver>::Unchecked observers_; - int observer_count_; - viz::BeginFrameArgs last_begin_frame_args_; - uint64_t next_sequence_number_; - bool paused_; - // Used for determining what the sequence number should be on - // CreateBeginFrameArgs. - base::TimeTicks next_expected_frame_time_; - - // Set by ScopedOnBeginFrame. - std::vector<base::OnceClosure>* vsync_complete_callbacks_ptr_ = nullptr; -}; - -class WindowAndroid::ScopedOnBeginFrame { - public: - explicit ScopedOnBeginFrame(WindowAndroid::WindowBeginFrameSource* bfs, - bool allow_reentrancy); - ~ScopedOnBeginFrame(); - - private: - WindowAndroid::WindowBeginFrameSource* const begin_frame_source_; - const bool reentrant_; - std::vector<base::OnceClosure> vsync_complete_callbacks_; -}; - -void WindowAndroid::WindowBeginFrameSource::AddObserver( - viz::BeginFrameObserver* obs) { - DCHECK(obs); - DCHECK(!observers_.HasObserver(obs)); - - observers_.AddObserver(obs); - observer_count_++; - obs->OnBeginFrameSourcePausedChanged(paused_); - window_->SetNeedsBeginFrames(true); - - // Send a MISSED BeginFrame if possible and necessary. - if (last_begin_frame_args_.IsValid()) { - viz::BeginFrameArgs last_args = obs->LastUsedBeginFrameArgs(); - if (!last_args.IsValid() || - last_args.frame_time < last_begin_frame_args_.frame_time) { - DCHECK(!last_args.frame_id.IsNextInSequenceTo( - last_begin_frame_args_.frame_id)); - last_begin_frame_args_.type = viz::BeginFrameArgs::MISSED; - // TODO(crbug.com/602485): A deadline doesn't make too much sense - // for a missed BeginFrame (the intention rather is 'immediately'), - // but currently the retro frame logic is very strict in discarding - // BeginFrames. - last_begin_frame_args_.deadline = - base::TimeTicks::Now() + last_begin_frame_args_.interval; - ScopedOnBeginFrame scope(this, true /* allow_reentrancy */); - obs->OnBeginFrame(last_begin_frame_args_); - } - } -} - -void WindowAndroid::WindowBeginFrameSource::RemoveObserver( - viz::BeginFrameObserver* obs) { - DCHECK(obs); - DCHECK(observers_.HasObserver(obs)); - - observers_.RemoveObserver(obs); - observer_count_--; - if (observer_count_ <= 0) - window_->SetNeedsBeginFrames(false); -} - -void WindowAndroid::WindowBeginFrameSource::OnGpuNoLongerBusy() { - ScopedOnBeginFrame scope(this, false /* allow_reentrancy */); - for (auto& obs : observers_) - obs.OnBeginFrame(last_begin_frame_args_); -} - -void WindowAndroid::WindowBeginFrameSource::OnVSync( - base::TimeTicks frame_time, - base::TimeDelta vsync_period) { - uint64_t sequence_number = next_sequence_number_; - // We expect |sequence_number| to be the number for the frame at - // |expected_frame_time|. We adjust this sequence number according to the - // actual frame time in case it is later than expected. - if (next_expected_frame_time_ != base::TimeTicks()) { - // Add |error_margin| to round |frame_time| up to the next tick if it is - // close to the end of an interval. This happens when a timebase is a bit - // off because of an imperfect presentation timestamp that may be a bit - // later than the beginning of the next interval. - constexpr double kErrorMarginIntervalPct = 0.05; - base::TimeDelta error_margin = vsync_period * kErrorMarginIntervalPct; - int ticks_since_estimated_frame_time = - (frame_time + error_margin - next_expected_frame_time_) / vsync_period; - sequence_number += std::max(0, ticks_since_estimated_frame_time); - } - - // frame time is in the past, so give the next vsync period as the deadline. - base::TimeTicks deadline = frame_time + vsync_period; - last_begin_frame_args_ = viz::BeginFrameArgs::Create( - BEGINFRAME_FROM_HERE, source_id(), sequence_number, frame_time, deadline, - vsync_period, viz::BeginFrameArgs::NORMAL); - DCHECK(last_begin_frame_args_.IsValid()); - next_sequence_number_ = sequence_number + 1; - next_expected_frame_time_ = deadline; - if (RequestCallbackOnGpuAvailable()) - return; - OnGpuNoLongerBusy(); -} - -void WindowAndroid::WindowBeginFrameSource::OnPauseChanged(bool paused) { - paused_ = paused; - for (auto& obs : observers_) - obs.OnBeginFrameSourcePausedChanged(paused_); -} - -void WindowAndroid::WindowBeginFrameSource::AddBeginFrameCompletionCallback( - base::OnceClosure callback) { - CHECK(vsync_complete_callbacks_ptr_); - vsync_complete_callbacks_ptr_->emplace_back(std::move(callback)); -} - -WindowAndroid::ScopedOnBeginFrame::ScopedOnBeginFrame( - WindowAndroid::WindowBeginFrameSource* bfs, - bool allow_reentrancy) - : begin_frame_source_(bfs), - reentrant_(allow_reentrancy && - begin_frame_source_->vsync_complete_callbacks_ptr_) { - if (reentrant_) { - DCHECK(begin_frame_source_->vsync_complete_callbacks_ptr_); - return; - } - DCHECK(!begin_frame_source_->vsync_complete_callbacks_ptr_); - begin_frame_source_->vsync_complete_callbacks_ptr_ = - &vsync_complete_callbacks_; -} - -WindowAndroid::ScopedOnBeginFrame::~ScopedOnBeginFrame() { - if (reentrant_) { - DCHECK_NE(&vsync_complete_callbacks_, - begin_frame_source_->vsync_complete_callbacks_ptr_); - return; - } - DCHECK_EQ(&vsync_complete_callbacks_, - begin_frame_source_->vsync_complete_callbacks_ptr_); - begin_frame_source_->vsync_complete_callbacks_ptr_ = nullptr; - for (base::OnceClosure& callback : vsync_complete_callbacks_) - std::move(callback).Run(); -} - WindowAndroid::ScopedSelectionHandles::ScopedSelectionHandles( WindowAndroid* window) : window_(window) { @@ -238,9 +66,7 @@ bool window_is_wide_color_gamut) : display_id_(display_id), window_is_wide_color_gamut_(window_is_wide_color_gamut), - compositor_(NULL), - begin_frame_source_(new WindowBeginFrameSource(this)), - needs_begin_frames_(false) { + compositor_(nullptr) { java_window_.Reset(env, obj); mouse_wheel_scroll_factor_ = scroll_factor > 0 ? scroll_factor @@ -278,19 +104,10 @@ observer_list_.AddObserver(observer); } -void WindowAndroid::AddBeginFrameCompletionCallback( - base::OnceClosure callback) { - begin_frame_source_->AddBeginFrameCompletionCallback(std::move(callback)); -} - void WindowAndroid::RemoveObserver(WindowAndroidObserver* observer) { observer_list_.RemoveObserver(observer); } -viz::BeginFrameSource* WindowAndroid::GetBeginFrameSource() { - return begin_frame_source_.get(); -} - void WindowAndroid::AttachCompositor(WindowAndroidCompositor* compositor) { if (compositor_ && compositor != compositor_) DetachCompositor(); @@ -309,11 +126,6 @@ observer_list_.Clear(); } -void WindowAndroid::RequestVSyncUpdate() { - JNIEnv* env = AttachCurrentThread(); - Java_WindowAndroid_requestVSyncUpdate(env, GetJavaObject()); -} - float WindowAndroid::GetRefreshRate() { JNIEnv* env = AttachCurrentThread(); return Java_WindowAndroid_getRefreshRate(env, GetJavaObject()); @@ -348,15 +160,6 @@ refresh_rate); } -void WindowAndroid::SetNeedsBeginFrames(bool needs_begin_frames) { - if (needs_begin_frames_ == needs_begin_frames) - return; - - needs_begin_frames_ = needs_begin_frames; - if (needs_begin_frames_) - RequestVSyncUpdate(); -} - void WindowAndroid::SetNeedsAnimate() { if (compositor_) compositor_->SetNeedsAnimate(); @@ -367,27 +170,6 @@ observer.OnAnimate(begin_frame_time); } -void WindowAndroid::OnVSync(JNIEnv* env, - const JavaParamRef<jobject>& obj, - jlong time_micros, - jlong period_micros) { - // Warning: It is generally unsafe to manufacture TimeTicks values. The - // following assumption is being made, AND COULD EASILY BREAK AT ANY TIME: - // Upstream, Java code is providing "System.nanos() / 1000," and this is the - // same timestamp that would be provided by the CLOCK_MONOTONIC POSIX clock. - DCHECK_EQ(base::TimeTicks::GetClock(), - base::TimeTicks::Clock::LINUX_CLOCK_MONOTONIC); - base::TimeTicks frame_time = - base::TimeTicks() + base::TimeDelta::FromMicroseconds(time_micros); - base::TimeDelta vsync_period( - base::TimeDelta::FromMicroseconds(period_micros)); - - begin_frame_source_->OnVSync(frame_time, vsync_period); - - if (needs_begin_frames_) - RequestVSyncUpdate(); -} - void WindowAndroid::OnVisibilityChanged(JNIEnv* env, const JavaParamRef<jobject>& obj, bool visible) { @@ -414,8 +196,6 @@ if (compositor_) compositor_->SetVSyncPaused(paused); - - begin_frame_source_->OnPauseChanged(paused); } void WindowAndroid::OnCursorVisibilityChanged(
diff --git a/ui/android/window_android.h b/ui/android/window_android.h index e9dfbc7..b5781ba 100644 --- a/ui/android/window_android.h +++ b/ui/android/window_android.h
@@ -24,10 +24,6 @@ class DisplayAndroidManager; } // namespace display -namespace viz { -class BeginFrameSource; -} // namespace viz - namespace ui { extern UI_ANDROID_EXPORT const float kDefaultMouseWheelTickMultiplier; @@ -64,22 +60,12 @@ void RemoveObserver(WindowAndroidObserver* observer); WindowAndroidCompositor* GetCompositor() { return compositor_; } - viz::BeginFrameSource* GetBeginFrameSource(); float GetRefreshRate(); std::vector<float> GetSupportedRefreshRates(); void SetPreferredRefreshRate(float refresh_rate); - // Runs the provided callback as soon as the current vsync was handled. - // This call is only allowed from inside the OnBeginFrame call from the - // BeginFrameSource of this window. - void AddBeginFrameCompletionCallback(base::OnceClosure callback); - void SetNeedsAnimate(); void Animate(base::TimeTicks begin_frame_time); - void OnVSync(JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj, - jlong time_micros, - jlong period_micros); void OnVisibilityChanged(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj, bool visible); @@ -149,8 +135,6 @@ friend class DisplayAndroidManager; friend class WindowBeginFrameSource; - void SetNeedsBeginFrames(bool needs_begin_frames); - void RequestVSyncUpdate(); void Force60HzRefreshRateIfNeeded(); // ViewAndroid overrides. @@ -166,8 +150,6 @@ base::ObserverList<WindowAndroidObserver>::Unchecked observer_list_; - std::unique_ptr<WindowBeginFrameSource> begin_frame_source_; - bool needs_begin_frames_; float mouse_wheel_scroll_factor_; bool vsync_paused_ = false;
diff --git a/ui/base/ime/win/input_method_win_tsf.cc b/ui/base/ime/win/input_method_win_tsf.cc index 842eba107..58926e5 100644 --- a/ui/base/ime/win/input_method_win_tsf.cc +++ b/ui/base/ime/win/input_method_win_tsf.cc
@@ -58,9 +58,6 @@ return; } tsf_event_router_->SetManager(nullptr); - // Set the policy back to manual as window has lost focus - ui::TSFBridge::GetInstance()->SetInputPanelPolicy( - /*inputPanelPolicyManual*/ true); ui::TSFBridge::GetInstance()->RemoveInputMethodDelegate(); } @@ -130,9 +127,6 @@ return; } InputMethodWinBase::DetachTextInputClient(client); - // Set the policy back to manual as the TextInputClient is no longer valid. - ui::TSFBridge::GetInstance()->SetInputPanelPolicy( - /*inputPanelPolicyManual*/ true); ui::TSFBridge::GetInstance()->RemoveFocusedClient(client); } @@ -154,11 +148,6 @@ if (IsWindowFocused(focused_before)) { ConfirmCompositionText(/* reset_engine */ true, /* keep_selection */ false); - // set input policy back to manual from automatic - // We will set the policy to automatic when user taps on the edit control so - // software input panel can come up - ui::TSFBridge::GetInstance()->SetInputPanelPolicy( - /*inputPanelPolicyManual*/ true); ui::TSFBridge::GetInstance()->RemoveFocusedClient(focused_before); } }
diff --git a/ui/base/x/BUILD.gn b/ui/base/x/BUILD.gn index 5f86e6d3..92c359e 100644 --- a/ui/base/x/BUILD.gn +++ b/ui/base/x/BUILD.gn
@@ -26,6 +26,8 @@ "x11_shm_image_pool_base.h", "x11_software_bitmap_presenter.cc", "x11_software_bitmap_presenter.h", + "x11_topmost_window_finder.cc", + "x11_topmost_window_finder.h", "x11_util.cc", "x11_util.h", "x11_util_internal.h",
diff --git a/ui/base/x/x11_drag_drop_client.cc b/ui/base/x/x11_drag_drop_client.cc index 6f43e4d..939b3fd 100644 --- a/ui/base/x/x11_drag_drop_client.cc +++ b/ui/base/x/x11_drag_drop_client.cc
@@ -4,15 +4,80 @@ #include "ui/base/x/x11_drag_drop_client.h" +#include "base/lazy_instance.h" +#include "ui/base/x/x11_util.h" #include "ui/gfx/x/x11_atom_cache.h" namespace ui { namespace { + +// The lowest XDND protocol version that we understand. +// +// The XDND protocol specification says that we must support all versions +// between 3 and the version we advertise in the XDndAware property. +constexpr int kMinXdndVersion = 3; + +// The value used in the XdndAware property. +// +// The XDND protocol version used between two windows will be the minimum +// between the two versions advertised in the XDndAware property. +constexpr int kMaxXdndVersion = 5; + +// Window property that tells other applications the window understands XDND. +const char kXdndAware[] = "XdndAware"; + +// Window property that holds the supported drag and drop data types. +// This property is set on the XDND source window when the drag and drop data +// can be converted to more than 3 types. +const char kXdndTypeList[] = "XdndTypeList"; + // These actions have the same meaning as in the W3C Drag and Drop spec. const char kXdndActionCopy[] = "XdndActionCopy"; const char kXdndActionMove[] = "XdndActionMove"; const char kXdndActionLink[] = "XdndActionLink"; + +// Window property pointing to a proxy window to receive XDND target messages. +// The XDND source must check the proxy window must for the XdndAware property, +// and must send all XDND messages to the proxy instead of the target. However, +// the target field in the messages must still represent the original target +// window (the window pointed to by the cursor). +const char kXdndProxy[] = "XdndProxy"; + +// Message sent from an XDND source to the target when the user confirms the +// drag and drop operation. +const char kXdndDrop[] = "XdndDrop"; + +// Message sent from an XDND source to the target to start the XDND protocol. +// The target must wait for an XDndPosition event before querying the data. +const char kXdndEnter[] = "XdndEnter"; + +// Message sent from an XDND target to the source in response to an XdndDrop. +// The message must be sent whether the target acceepts the drop or not. +const char kXdndFinished[] = "XdndFinished"; + +// Message sent from an XDND source to the target when the user cancels the drag +// and drop operation. +const char kXdndLeave[] = "XdndLeave"; + +// Message sent by the XDND source when the cursor position changes. +// The source will also send an XdndPosition event right after the XdndEnter +// event, to tell the target about the initial cursor position and the desired +// drop action. +// The time stamp in the XdndPosition must be used when requesting selection +// information. +// After the target optionally acquires selection information, it must tell the +// source if it can accept the drop via an XdndStatus message. +const char kXdndPosition[] = "XdndPosition"; + +// Message sent by the XDND target in response to an XdndPosition message. +// The message informs the source if the target will accept the drop, and what +// action will be taken if the drop is accepted. +const char kXdndStatus[] = "XdndStatus"; + +static base::LazyInstance<std::map<XID, XDragDropClient*>>::Leaky + g_live_client_map = LAZY_INSTANCE_INITIALIZER; + } // namespace Atom DragOperationToAtom(int drag_operation) { @@ -37,10 +102,101 @@ return DragDropTypes::DRAG_NONE; } -XDragDropClient::XDragDropClient(Display* xdisplay, XID xwindow) - : xdisplay_(xdisplay), xwindow_(xwindow) {} +// static +XDragDropClient* XDragDropClient::GetForWindow(XID window) { + std::map<XID, XDragDropClient*>::const_iterator it = + g_live_client_map.Get().find(window); + if (it == g_live_client_map.Get().end()) + return nullptr; + return it->second; +} -XDragDropClient::~XDragDropClient() = default; +XDragDropClient::XDragDropClient(Display* xdisplay, XID xwindow) + : xdisplay_(xdisplay), xwindow_(xwindow) { + // Mark that we are aware of drag and drop concepts. + unsigned long xdnd_version = kMaxXdndVersion; + XChangeProperty(xdisplay_, xwindow_, gfx::GetAtom(kXdndAware), XA_ATOM, 32, + PropModeReplace, + reinterpret_cast<unsigned char*>(&xdnd_version), 1); + + // Some tests change the DesktopDragDropClientAuraX11 associated with an + // |xwindow|. + g_live_client_map.Get()[xwindow] = this; +} + +XDragDropClient::~XDragDropClient() { + g_live_client_map.Get().erase(xwindow()); +} + +std::vector<Atom> XDragDropClient::GetOfferedDragOperations() const { + std::vector<Atom> operations; + if (drag_operation_ & ui::DragDropTypes::DRAG_COPY) + operations.push_back(gfx::GetAtom(kXdndActionCopy)); + if (drag_operation_ & ui::DragDropTypes::DRAG_MOVE) + operations.push_back(gfx::GetAtom(kXdndActionMove)); + if (drag_operation_ & ui::DragDropTypes::DRAG_LINK) + operations.push_back(gfx::GetAtom(kXdndActionLink)); + return operations; +} + +void XDragDropClient::OnXdndEnter(const XClientMessageEvent& event) { + int version = (event.data.l[1] & 0xff000000) >> 24; + if (version < kMinXdndVersion) { + // This protocol version is not documented in the XDND standard (last + // revised in 1999), so we don't support it. Since don't understand the + // protocol spoken by the source, we can't tell it that we can't talk to it. + LOG(ERROR) << "XdndEnter message discarded because its version is too old."; + return; + } + if (version > kMaxXdndVersion) { + // The XDND version used should be the minimum between the versions + // advertised by the source and the target. We advertise kMaxXdndVersion, so + // this should never happen when talking to an XDND-compliant application. + LOG(ERROR) << "XdndEnter message discarded because its version is too new."; + return; + } + + // Make sure that we've run ~X11DragContext() before creating another one. + ResetDragContext(); + auto* source_client = GetForWindow(event.data.l[0]); + set_target_current_context(std::make_unique<XDragContext>( + xwindow_, event, source_client, + (source_client ? source_client->GetFormatMap() + : ui::SelectionFormatMap()))); +} + +void XDragDropClient::OnXdndPosition(const XClientMessageEvent& event) { + DVLOG(1) << "OnXdndPosition"; + + XID source_window = event.data.l[0]; + int x_root_window = event.data.l[2] >> 16; + int y_root_window = event.data.l[2] & 0xffff; + Time time_stamp = event.data.l[3]; + Atom suggested_action = event.data.l[4]; + + if (!target_current_context()) { + NOTREACHED(); + return; + } + + target_current_context()->OnXdndPositionMessage( + this, suggested_action, source_window, time_stamp, + gfx::Point(x_root_window, y_root_window)); +} + +void XDragDropClient::OnXdndStatus(const XClientMessageEvent& event) {} + +void XDragDropClient::OnXdndLeave(const XClientMessageEvent& event) { + ResetDragContext(); +} + +void XDragDropClient::OnXdndDrop(const XClientMessageEvent& event) {} + +void XDragDropClient::OnXdndFinished(const XClientMessageEvent& event) {} + +void XDragDropClient::ResetDragContext() { + target_current_context_.reset(); +} XEvent XDragDropClient::PrepareXdndClientMessage(const char* message, XID recipient) const { @@ -57,15 +213,96 @@ return xev; } -std::vector<Atom> XDragDropClient::GetOfferedDragOperations() const { - std::vector<Atom> operations; - if (drag_operation_ & ui::DragDropTypes::DRAG_COPY) - operations.push_back(gfx::GetAtom(kXdndActionCopy)); - if (drag_operation_ & ui::DragDropTypes::DRAG_MOVE) - operations.push_back(gfx::GetAtom(kXdndActionMove)); - if (drag_operation_ & ui::DragDropTypes::DRAG_LINK) - operations.push_back(gfx::GetAtom(kXdndActionLink)); - return operations; +XID XDragDropClient::FindWindowFor(const gfx::Point& screen_point) { + auto finder = CreateWindowFinder(); + XID target = finder->FindWindowAt(screen_point); + + if (target == x11::None) + return x11::None; + + // TODO(crbug/651775): The proxy window should be reported separately from the + // target window. XDND messages should be sent to the proxy, and their + // window field should point to the target. + + // Figure out which window we should test as XdndAware. If |target| has + // XdndProxy, it will set that proxy on target, and if not, |target|'s + // original value will remain. + ui::GetXIDProperty(target, kXdndProxy, &target); + + int version; + if (ui::GetIntProperty(target, kXdndAware, &version) && + version >= kMaxXdndVersion) { + return target; + } + return x11::None; +} + +void XDragDropClient::SendXClientEvent(XID xid, XEvent* xev) { + DCHECK_EQ(ClientMessage, xev->type); + + // Don't send messages to the X11 message queue if we can help it. + XDragDropClient* short_circuit = GetForWindow(xid); + if (short_circuit) { + Atom message_type = xev->xclient.message_type; + if (message_type == gfx::GetAtom(kXdndEnter)) { + short_circuit->OnXdndEnter(xev->xclient); + return; + } else if (message_type == gfx::GetAtom(kXdndLeave)) { + short_circuit->OnXdndLeave(xev->xclient); + return; + } else if (message_type == gfx::GetAtom(kXdndPosition)) { + short_circuit->OnXdndPosition(xev->xclient); + return; + } else if (message_type == gfx::GetAtom(kXdndStatus)) { + short_circuit->OnXdndStatus(xev->xclient); + return; + } else if (message_type == gfx::GetAtom(kXdndFinished)) { + short_circuit->OnXdndFinished(xev->xclient); + return; + } else if (message_type == gfx::GetAtom(kXdndDrop)) { + short_circuit->OnXdndDrop(xev->xclient); + return; + } + } + + // I don't understand why the GTK+ code is doing what it's doing here. It + // goes out of its way to send the XEvent so that it receives a callback on + // success or failure, and when it fails, it then sends an internal + // GdkEvent about the failed drag. (And sending this message doesn't appear + // to go through normal xlib machinery, but instead passes through the low + // level xProto (the x11 wire format) that I don't understand. + // + // I'm unsure if I have to jump through those hoops, or if XSendEvent is + // sufficient. + XSendEvent(xdisplay_, xid, x11::False, 0, xev); +} + +void XDragDropClient::SendXdndEnter(XID dest_window, + const std::vector<Atom>& targets) { + XEvent xev = PrepareXdndClientMessage(kXdndEnter, dest_window); + xev.xclient.data.l[1] = (kMaxXdndVersion << 24); // The version number. + + if (targets.size() > 3) { + xev.xclient.data.l[1] |= 1; + SetAtomArrayProperty(xwindow(), kXdndTypeList, "ATOM", targets); + } else { + // Pack the targets into the enter message. + for (size_t i = 0; i < targets.size(); ++i) + xev.xclient.data.l[2 + i] = targets[i]; + } + + SendXClientEvent(dest_window, &xev); +} + +void XDragDropClient::SendXdndLeave(XID dest_window) { + XEvent xev = PrepareXdndClientMessage(kXdndLeave, dest_window); + SendXClientEvent(dest_window, &xev); +} + +void XDragDropClient::SendXdndDrop(XID dest_window) { + XEvent xev = PrepareXdndClientMessage(kXdndDrop, dest_window); + xev.xclient.data.l[2] = x11::CurrentTime; + SendXClientEvent(dest_window, &xev); } } // namespace ui
diff --git a/ui/base/x/x11_drag_drop_client.h b/ui/base/x/x11_drag_drop_client.h index b10fea5..51825bd87 100644 --- a/ui/base/x/x11_drag_drop_client.h +++ b/ui/base/x/x11_drag_drop_client.h
@@ -10,6 +10,8 @@ #include "base/component_export.h" #include "ui/base/dragdrop/drag_drop_types.h" #include "ui/base/x/selection_utils.h" +#include "ui/base/x/x11_drag_context.h" +#include "ui/base/x/x11_topmost_window_finder.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/x11.h" @@ -38,22 +40,66 @@ // processes. std::vector<Atom> GetOfferedDragOperations() const; + virtual void OnXdndEnter(const XClientMessageEvent& event); + virtual void OnXdndPosition(const XClientMessageEvent& event); + virtual void OnXdndStatus(const XClientMessageEvent& event); + virtual void OnXdndLeave(const XClientMessageEvent& event); + virtual void OnXdndDrop(const XClientMessageEvent& event); + virtual void OnXdndFinished(const XClientMessageEvent& event); + protected: XDragDropClient(Display* xdisplay, XID xwindow); virtual ~XDragDropClient(); + // We maintain a mapping of live XDragDropClient objects to their X11 windows, + // so that we'd able to short circuit sending X11 messages to windows in our + // process. + static XDragDropClient* GetForWindow(XID window); + XDragDropClient(const XDragDropClient&) = delete; XDragDropClient& operator=(const XDragDropClient&) = delete; Display* xdisplay() const { return xdisplay_; } XID xwindow() const { return xwindow_; } + XID source_current_window() { return source_current_window_; } + void set_source_current_window(XID window) { + source_current_window_ = window; + } + + XDragContext* target_current_context() { + return target_current_context_.get(); + } + void set_target_current_context(std::unique_ptr<XDragContext> context) { + target_current_context_ = std::move(context); + } + + // Resets the drag context. Overrides should call this implementation. + virtual void ResetDragContext(); + // Creates an XEvent and fills it in with values typical for XDND messages: // the type of event is set to ClientMessage, the format is set to 32 (longs), // and the zero member of data payload is set to |xwindow_|. All other data // members are zeroed, as per XDND specification. XEvent PrepareXdndClientMessage(const char* message, XID recipient) const; + // Finds the topmost X11 window at |screen_point| and returns it if it is + // Xdnd aware. Returns x11::None otherwise. + // Virtual for testing. + virtual XID FindWindowFor(const gfx::Point& screen_point); + + virtual std::unique_ptr<XTopmostWindowFinder> CreateWindowFinder() = 0; + + // Sends |xev| to |xid|, optionally short circuiting the round trip to the X + // server. + virtual void SendXClientEvent(XID xid, XEvent* xev); + + void SendXdndEnter(XID dest_window, const std::vector<Atom>& targets); + void SendXdndLeave(XID dest_window); + void SendXdndDrop(XID dest_window); + + virtual SelectionFormatMap GetFormatMap() const = 0; + // The operation bitfield as requested by StartDragAndDrop. int drag_operation_ = 0; @@ -64,6 +110,11 @@ private: Display* const xdisplay_; const XID xwindow_; + + // Target side information. + std::unique_ptr<XDragContext> target_current_context_; + + XID source_current_window_ = x11::None; }; } // namespace ui
diff --git a/ui/base/x/x11_topmost_window_finder.cc b/ui/base/x/x11_topmost_window_finder.cc new file mode 100644 index 0000000..081fcec --- /dev/null +++ b/ui/base/x/x11_topmost_window_finder.cc
@@ -0,0 +1,13 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/x/x11_topmost_window_finder.h" + +namespace ui { + +XTopmostWindowFinder::XTopmostWindowFinder() = default; + +XTopmostWindowFinder::~XTopmostWindowFinder() = default; + +} // namespace ui
diff --git a/ui/base/x/x11_topmost_window_finder.h b/ui/base/x/x11_topmost_window_finder.h new file mode 100644 index 0000000..fd5305da --- /dev/null +++ b/ui/base/x/x11_topmost_window_finder.h
@@ -0,0 +1,27 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_X_X11_TOPMOST_WINDOW_FINDER_H_ +#define UI_BASE_X_X11_TOPMOST_WINDOW_FINDER_H_ + +#include "base/component_export.h" +#include "ui/base/x/x11_util.h" +#include "ui/gfx/geometry/point.h" +#include "ui/gfx/x/x11.h" + +namespace ui { + +// Utility class for finding the topmost window at a given screen position. +class COMPONENT_EXPORT(UI_BASE_X) XTopmostWindowFinder { + public: + XTopmostWindowFinder(); + virtual ~XTopmostWindowFinder(); + + // Returns the topmost window at |screen_loc_px|. + virtual XID FindWindowAt(const gfx::Point& screen_loc_px) = 0; +}; + +} // namespace ui + +#endif // UI_BASE_X_X11_TOPMOST_WINDOW_FINDER_H_
diff --git a/ui/chromeos/translations/ui_chromeos_strings_si.xtb b/ui/chromeos/translations/ui_chromeos_strings_si.xtb index aebb758..0ac09930 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_si.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_si.xtb
@@ -94,7 +94,7 @@ <translation id="2028997212275086731">RAR සංරක්ශණය</translation> <translation id="2046702855113914483">රාමෙන්</translation> <translation id="2070909990982335904">තිතකින් ආරම්භ වන නම් පද්ධතිය සඳහා වෙන් කෙරිණි. කරුණාකර වෙනත් නමක් තෝරන්න.</translation> -<translation id="2079545284768500474">නැවත වෙනස් කරන්න</translation> +<translation id="2079545284768500474">පසුගමනය</translation> <translation id="2080010875307505892">සර්බියානු යතුරු පුවරුව</translation> <translation id="2084108471225856927">උපාංග සැකසීම්</translation> <translation id="2085470240340828803"><ph name="FILENAME" /> නමැති ගොනුවක් දැනටමත් පවතී. ඔබට එය යළි පිහිටුවීමට අවශ්යද?</translation> @@ -567,7 +567,7 @@ <translation id="7603724359189955920">ජාලක</translation> <translation id="7627790789328695202">ආහ්, <ph name="FILE_NAME" /> දැනටමත් තිබේ. එය නැවත නම් කර නැවත උත්සාහ කරන්න.</translation> <translation id="7628656427739290098"><ph name="PERCENT" />% සම්පූර්ණයි.</translation> -<translation id="7649070708921625228">ඉන්පුට් ටූල්ස් සක්රිය කරන්න</translation> +<translation id="7649070708921625228">උදවු</translation> <translation id="7654209398114106148">අයිතම <ph name="NUMBER_OF_ITEMS" />ක් ගෙන යාම...</translation> <translation id="7658239707568436148">අවලංගු කරන්න</translation> <translation id="7695430100978772476"><ph name="DRIVE_NAME" /> හැඩතල ගැන්විය නොහැකි විය</translation>
diff --git a/ui/file_manager/file_manager/background/js/runtime_loaded_test_util.js b/ui/file_manager/file_manager/background/js/runtime_loaded_test_util.js index a0e2c68..0cd0bb0 100644 --- a/ui/file_manager/file_manager/background/js/runtime_loaded_test_util.js +++ b/ui/file_manager/file_manager/background/js/runtime_loaded_test_util.js
@@ -299,7 +299,7 @@ * values, hidden attribute, and style names and values. If there is no * active element, returns null. */ -test.util.sync.findActiveElement = (contentWindow, opt_styleNames) => { +test.util.sync.deepGetActiveElement = (contentWindow, opt_styleNames) => { if (!contentWindow.document || !contentWindow.document.activeElement) { return null; }
diff --git a/ui/file_manager/file_manager/foreground/js/ui/directory_tree.js b/ui/file_manager/file_manager/foreground/js/ui/directory_tree.js index 69c3ceef..6bfbb53 100644 --- a/ui/file_manager/file_manager/foreground/js/ui/directory_tree.js +++ b/ui/file_manager/file_manager/foreground/js/ui/directory_tree.js
@@ -2304,7 +2304,7 @@ window.requestAnimationFrame(() => { this.scrollRAFActive_ = false; - if (document.body.getAttribute('dir') === 'rtl') { + if (document.documentElement.getAttribute('dir') === 'rtl') { const scrollRight = this.scrollWidth - this.clientWidth; if (this.scrollLeft !== scrollRight) { this.scrollLeft = scrollRight;
diff --git a/ui/gfx/font_fallback_mac.mm b/ui/gfx/font_fallback_mac.mm index debe3f19..6547cb1 100644 --- a/ui/gfx/font_fallback_mac.mm +++ b/ui/gfx/font_fallback_mac.mm
@@ -16,8 +16,6 @@ namespace gfx { namespace { -constexpr char kLastResortFontName[] = ".LastResort"; - // CTFontCreateForString() sometimes re-wraps its result in a new CTFontRef with // identical attributes. This wastes time shaping the text run and confounds // Skia's internal typeface cache. @@ -87,7 +85,7 @@ return false; *result = Font(base::mac::CFToNSCast(ct_result.get())); - return result->GetFontName() != kLastResortFontName; + return true; } } // namespace gfx
diff --git a/ui/gfx/linux/client_native_pixmap_dmabuf.cc b/ui/gfx/linux/client_native_pixmap_dmabuf.cc index 3f9438e..b68cc49 100644 --- a/ui/gfx/linux/client_native_pixmap_dmabuf.cc +++ b/ui/gfx/linux/client_native_pixmap_dmabuf.cc
@@ -114,7 +114,9 @@ return format == gfx::BufferFormat::BGRX_8888 || format == gfx::BufferFormat::RGBX_8888 || format == gfx::BufferFormat::RGBA_8888 || - format == gfx::BufferFormat::BGRA_8888; + format == gfx::BufferFormat::BGRA_8888 || + format == gfx::BufferFormat::RGBA_1010102 || + format == gfx::BufferFormat::BGRX_1010102; case gfx::BufferUsage::SCANOUT_CPU_READ_WRITE: // TODO(crbug.com/954233): RG_88 is enabled only with // --enable-native-gpu-memory-buffers . Otherwise it breaks some telemetry
diff --git a/ui/gfx/linux/drm_util_linux.cc b/ui/gfx/linux/drm_util_linux.cc index 5ebca3ac..2f16039 100644 --- a/ui/gfx/linux/drm_util_linux.cc +++ b/ui/gfx/linux/drm_util_linux.cc
@@ -42,7 +42,7 @@ case gfx::BufferFormat::BGRX_1010102: return DRM_FORMAT_XRGB2101010; case gfx::BufferFormat::RGBA_1010102: - return DRM_FORMAT_XBGR2101010; + return DRM_FORMAT_ABGR2101010; case gfx::BufferFormat::RGBA_F16: return DRM_FORMAT_INVALID; case gfx::BufferFormat::YVU_420: @@ -71,7 +71,7 @@ return gfx::BufferFormat::BGRX_8888; case DRM_FORMAT_XRGB2101010: return gfx::BufferFormat::BGRX_1010102; - case DRM_FORMAT_XBGR2101010: + case DRM_FORMAT_ABGR2101010: return gfx::BufferFormat::RGBA_1010102; case DRM_FORMAT_RGB565: return gfx::BufferFormat::BGR_565; @@ -96,7 +96,7 @@ case DRM_FORMAT_ARGB8888: case DRM_FORMAT_XRGB8888: case DRM_FORMAT_XRGB2101010: - case DRM_FORMAT_XBGR2101010: + case DRM_FORMAT_ABGR2101010: case DRM_FORMAT_RGB565: case DRM_FORMAT_NV12: case DRM_FORMAT_YVU420:
diff --git a/ui/gfx/render_text_harfbuzz.cc b/ui/gfx/render_text_harfbuzz.cc index 7054817..9207970f 100644 --- a/ui/gfx/render_text_harfbuzz.cc +++ b/ui/gfx/render_text_harfbuzz.cc
@@ -108,24 +108,6 @@ U_BPT_NONE; } -// Remove ignorables codepoint from text. -base::string16 RemoveIgnorableCodepoints(const base::StringPiece16 text) { - base::string16 result; - result.resize(text.size()); - size_t offset = 0; - bool is_error = false; - for (base::i18n::UTF16CharIterator iter(text.data(), text.length()); - !iter.end(); iter.Advance()) { - const UChar32 codepoint = iter.get(); - if (!u_hasBinaryProperty(codepoint, UCHAR_DEFAULT_IGNORABLE_CODE_POINT)) { - U16_APPEND(&result[0], offset, result.length(), codepoint, is_error); - } - } - DCHECK(!is_error); - result.resize(offset); - return result; -} - // Writes the script and the script extensions of the Unicode |codepoint|. // Returns the number of written scripts. size_t GetScriptExtensions(UChar32 codepoint, UScriptCode* scripts) { @@ -2020,16 +2002,6 @@ current_run->range.length()); fallback_found = GetFallbackFont(primary_font, locale_, run_text, &fallback_font); - - if (!fallback_found) { - // Ignorable codepoints are handled by Harfbuzz and can be safely - // ignored. The default behavior of harfbuzz is to hide these glyphs by - // using the space glyph and zeroing the advance width. - const base::string16 fallback_run_text = - RemoveIgnorableCodepoints(run_text); - fallback_found = GetFallbackFont(primary_font, locale_, - fallback_run_text, &fallback_font); - } } if (fallback_found) {
diff --git a/ui/gfx/render_text_unittest.cc b/ui/gfx/render_text_unittest.cc index 7fb0803..76864fa 100644 --- a/ui/gfx/render_text_unittest.cc +++ b/ui/gfx/render_text_unittest.cc
@@ -4584,24 +4584,6 @@ } } -TEST_F(RenderTextTest, SameFontAccrossIgnorableCodepoints) { - RenderText* render_text = GetRenderText(); - - render_text->SetText(WideToUTF16(L"\u060F")); - const std::vector<FontSpan> spans1 = GetFontSpans(); - ASSERT_EQ(1u, spans1.size()); - Font font1 = spans1[0].first; - - render_text->SetText(WideToUTF16(L"\u060F\u200C\u060F")); - const std::vector<FontSpan> spans2 = GetFontSpans(); - ASSERT_EQ(1u, spans2.size()); - Font font2 = spans2[0].first; - - // Ensures the same font is used with or without the joiners - // (see http://cdbug.com/1036652). - EXPECT_EQ(font1.GetFontName(), font2.GetFontName()); -} - // Make sure the caret width is always >=1 so that the correct // caret is drawn at high DPI. crbug.com/164100. TEST_F(RenderTextTest, CaretWidth) {
diff --git a/ui/gl/gl_bindings.h b/ui/gl/gl_bindings.h index 7c1ef4c..7094a0bb5 100644 --- a/ui/gl/gl_bindings.h +++ b/ui/gl/gl_bindings.h
@@ -84,6 +84,12 @@ #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 +// GL_ANGLE_texture_rectangle +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ANGLE 0x84F8 +#define GL_TEXTURE_RECTANGLE_ANGLE 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ANGLE 0x84F6 +#define GL_SAMPLER_2D_RECT_ANGLE 0x8B63 + // GL_ANGLE_translated_shader_source #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0
diff --git a/ui/gl/gl_image_native_pixmap.cc b/ui/gl/gl_image_native_pixmap.cc index 8407173..2178527 100644 --- a/ui/gl/gl_image_native_pixmap.cc +++ b/ui/gl/gl_image_native_pixmap.cc
@@ -29,7 +29,7 @@ #define DRM_FORMAT_ABGR8888 FOURCC('A', 'B', '2', '4') #define DRM_FORMAT_XRGB8888 FOURCC('X', 'R', '2', '4') #define DRM_FORMAT_XBGR8888 FOURCC('X', 'B', '2', '4') -#define DRM_FORMAT_XBGR2101010 FOURCC('X', 'B', '3', '0') +#define DRM_FORMAT_ABGR2101010 FOURCC('A', 'B', '3', '0') #define DRM_FORMAT_XRGB2101010 FOURCC('X', 'R', '3', '0') #define DRM_FORMAT_YVU420 FOURCC('Y', 'V', '1', '2') #define DRM_FORMAT_NV12 FOURCC('N', 'V', '1', '2') @@ -70,7 +70,7 @@ case gfx::BufferFormat::BGRX_8888: return DRM_FORMAT_XRGB8888; case gfx::BufferFormat::RGBA_1010102: - return DRM_FORMAT_XBGR2101010; + return DRM_FORMAT_ABGR2101010; case gfx::BufferFormat::BGRX_1010102: return DRM_FORMAT_XRGB2101010; case gfx::BufferFormat::YVU_420: @@ -102,7 +102,7 @@ return gfx::BufferFormat::BGRA_8888; case DRM_FORMAT_XRGB8888: return gfx::BufferFormat::BGRX_8888; - case DRM_FORMAT_XBGR2101010: + case DRM_FORMAT_ABGR2101010: return gfx::BufferFormat::RGBA_1010102; case DRM_FORMAT_RGB565: return gfx::BufferFormat::BGR_565;
diff --git a/ui/gl/test/gl_image_test_support.cc b/ui/gl/test/gl_image_test_support.cc index 3e78492..cf7936c 100644 --- a/ui/gl/test/gl_image_test_support.cc +++ b/ui/gl/test/gl_image_test_support.cc
@@ -151,18 +151,22 @@ } return; - case gfx::BufferFormat::RGBA_1010102: + case gfx::BufferFormat::RGBA_1010102: { DCHECK_EQ(0, plane); + DCHECK_EQ(63, color[3] % 64) << "Alpha channel doesn't have enough " + "precision for the supplied value"; + const uint8_t scaled_alpha = color[3] >> 6; for (int y = 0; y < height; ++y) { for (int x = 0; x < width; ++x) { *reinterpret_cast<uint32_t*>(&data[y * stride + x * 4]) = - 0x3 << 30 | // Alpha channel is unused + (scaled_alpha << 30) | // A ((color[2] << 2) | (color[2] >> 6)) << 20 | // B ((color[1] << 2) | (color[1] >> 6)) << 10 | // G ((color[0] << 2) | (color[0] >> 6)); // R } } return; + } case gfx::BufferFormat::BGRA_8888: DCHECK_EQ(0, plane);
diff --git a/ui/message_center/views/message_view.cc b/ui/message_center/views/message_view.cc index b2aa71f..0d311ec 100644 --- a/ui/message_center/views/message_view.cc +++ b/ui/message_center/views/message_view.cc
@@ -348,12 +348,11 @@ } void MessageView::OnSlideOut() { - for (auto& observer : slide_observers_) - observer.OnSlideOut(notification_id_); - - // RemoveNotification() may delete |this|. MessageCenter::Get()->RemoveNotification(notification_id_, true /* by_user */); + + for (auto& observer : slide_observers_) + observer.OnSlideOut(notification_id_); } void MessageView::OnWillChangeFocus(views::View* before, views::View* now) {}
diff --git a/ui/ozone/gl/gl_image_ozone_native_pixmap_unittest.cc b/ui/ozone/gl/gl_image_ozone_native_pixmap_unittest.cc index d94cd66..f0ec757 100644 --- a/ui/ozone/gl/gl_image_ozone_native_pixmap_unittest.cc +++ b/ui/ozone/gl/gl_image_ozone_native_pixmap_unittest.cc
@@ -93,9 +93,9 @@ GLImageNativePixmapTestDelegate<gfx::BufferUsage::SCANOUT, gfx::BufferFormat::RGBA_1010102>>; -// This test is disabled since we need mesa support for XR30/XB30 that is not +// This test is disabled since we need mesa support for AB30 that is not // available on many boards yet. -INSTANTIATE_TYPED_TEST_SUITE_P(DISABLED_GLImageNativePixmapScanoutRGBX, +INSTANTIATE_TYPED_TEST_SUITE_P(DISABLED_GLImageNativePixmapScanoutRGBA, GLImageTest, GLImageScanoutTypeDisabled);
diff --git a/ui/strings/translations/ui_strings_si.xtb b/ui/strings/translations/ui_strings_si.xtb index 194fbf95..1045498 100644 --- a/ui/strings/translations/ui_strings_si.xtb +++ b/ui/strings/translations/ui_strings_si.xtb
@@ -80,7 +80,7 @@ <translation id="3068711042108640621">රාක්කය වමට</translation> <translation id="3087734570205094154">පතුල</translation> <translation id="3126026824346185272">Ctrl</translation> -<translation id="3157931365184549694">නැවත තැන්පත් කරන්න</translation> +<translation id="3157931365184549694">ප්රතිසාධනය</translation> <translation id="3183922693828471536">මෙතැනට ස්ක්රෝල් කරන්න</translation> <translation id="3234408098842461169">පහල ඊතලය</translation> <translation id="3291688615589870984">{DAYS,plural, =1{දින 1}one{දින #}other{දින #}}</translation> @@ -144,7 +144,7 @@ <translation id="5763338081255973061">{DAYS,plural, =0{අද ක්රියාත්මකයි}=1{1 දිනකට පෙර ක්රියාත්මකයි}one{දින #-කට පෙර ක්රියාත්මකයි}other{දින #-කට පෙර ක්රියාත්මකයි}}</translation> <translation id="5768079895599174203">{DAYS,plural, =1{දින 1 ක් සහ }one{දින # ක් සහ }other{දින # ක් සහ }}</translation> <translation id="5866104238061687188">{YEARS,plural, =1{1 වසරකින්}one{වසර #කින්}other{වසර #කින්}}</translation> -<translation id="5895138241574237353">නැවත අරඹන්න</translation> +<translation id="5895138241574237353">යළි අරඹන්න</translation> <translation id="5906667377645263094">{SECONDS,plural, =1{තත්පර 1 ක් ඉතිරියි}one{තත්පර # ක් ඉතිරියි}other{තත්පර # ක් ඉතිරියි}}</translation> <translation id="5941711191222866238">කුඩා කරන්න</translation> <translation id="5943826764092288734">{HOURS,plural, =1{පැය 1}one{පැය #}other{පැය #}}</translation> @@ -156,7 +156,7 @@ <translation id="6135826906199951471">Del</translation> <translation id="6142413573757616983"><ph name="QUANTITY" /> B/s</translation> <translation id="6156262341071374681">සියලු යෙදුම්වලට දිග හරින්න</translation> -<translation id="6165508094623778733">තවත් දැනගන්න</translation> +<translation id="6165508094623778733">තව දැන ගන්න</translation> <translation id="6264365405983206840">සියල්ල තෝරන්න</translation> <translation id="6351032674660237738">යෙදුම් යෝජනා</translation> <translation id="6364916375976753737">වමට ස්ක්රෝල් කරන්න</translation> @@ -248,7 +248,7 @@ <translation id="9059834730836941392">දැනුම්දීම හකුළන්න</translation> <translation id="9150735707954472829">ටැබ යතුර</translation> <translation id="9161053988251441839">යෝජිත යෙදුම්</translation> -<translation id="9170848237812810038">අවලංගු (&U)</translation> +<translation id="9170848237812810038">&පසුගමනය</translation> <translation id="9178475906033259337"><ph name="QUERY" /> සඳහා ප්රතිඵල 1ක් දක්වමින්</translation> <translation id="932327136139879170">මුල් පිටුව</translation> <translation id="944069440740578670">නොකියවූ දැනුම්දීම්</translation>
diff --git a/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.cc b/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.cc index 3708bbc..3612fd57 100644 --- a/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.cc +++ b/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.cc
@@ -8,7 +8,6 @@ #include <stdint.h> #include "base/bind.h" -#include "base/lazy_instance.h" #include "base/macros.h" #include "base/memory/ptr_util.h" #include "base/metrics/histogram_macros.h" @@ -25,6 +24,7 @@ #include "ui/base/layout.h" #include "ui/base/x/selection_utils.h" #include "ui/base/x/x11_drag_context.h" +#include "ui/base/x/x11_util.h" #include "ui/display/screen.h" #include "ui/events/event.h" #include "ui/events/event_utils.h" @@ -55,18 +55,6 @@ namespace { -// The lowest XDND protocol version that we understand. -// -// The XDND protocol specification says that we must support all versions -// between 3 and the version we advertise in the XDndAware property. -constexpr int kMinXdndVersion = 3; - -// The value used in the XdndAware property. -// -// The XDND protocol version used between two windows will be the minimum -// between the two versions advertised in the XDndAware property. -constexpr int kMaxXdndVersion = 5; - constexpr int kWillAcceptDrop = 1; constexpr int kWantFurtherPosEvents = 2; @@ -77,9 +65,6 @@ // the user when the drag and drop action is kXdndActionAsk. const char kXdndActionList[] = "XdndActionList"; -// Window property that tells other applications the window understands XDND. -const char kXdndAware[] = "XdndAware"; - // Window property on the source window and message used by the XDS protocol. // This atom name intentionally includes the XDS protocol version (0). // After the source sends the XdndDrop message, this property stores the @@ -93,34 +78,10 @@ // URL indicating the location where the source should save the file. const char kXdndDirectSave0[] = "XdndDirectSave0"; -// Window property pointing to a proxy window to receive XDND target messages. -// The XDND source must check the proxy window must for the XdndAware property, -// and must send all XDND messages to the proxy instead of the target. However, -// the target field in the messages must still represent the original target -// window (the window pointed to by the cursor). -const char kXdndProxy[] = "XdndProxy"; - -// Window property that holds the supported drag and drop data types. -// This property is set on the XDND source window when the drag and drop data -// can be converted to more than 3 types. -const char kXdndTypeList[] = "XdndTypeList"; - -// Message sent from an XDND source to the target when the user confirms the -// drag and drop operation. -const char kXdndDrop[] = "XdndDrop"; - -// Message sent from an XDND source to the target to start the XDND protocol. -// The target must wait for an XDndPosition event before querying the data. -const char kXdndEnter[] = "XdndEnter"; - // Message sent from an XDND target to the source in respose to an XdndDrop. // The message must be sent whether the target acceepts the drop or not. const char kXdndFinished[] = "XdndFinished"; -// Message sent from an XDND source to the target when the user cancels the drag -// and drop operation. -const char kXdndLeave[] = "XdndLeave"; - // Message sent by the XDND source when the cursor position changes. // The source will also send an XdndPosition event right after the XdndEnter // event, to tell the target about the initial cursor position and the desired @@ -176,10 +137,6 @@ // |drag_widget_|'s opacity. constexpr float kDragWidgetOpacity = .75f; -static base::LazyInstance< - std::map<::Window, views::DesktopDragDropClientAuraX11*> >::Leaky - g_live_client_map = LAZY_INSTANCE_INITIALIZER; - } // namespace namespace views { @@ -197,15 +154,6 @@ : XDragDropClient(display, window), root_window_(root_window), cursor_manager_(cursor_manager) { - // Some tests change the DesktopDragDropClientAuraX11 associated with an - // |xwindow|. - g_live_client_map.Get()[xwindow()] = this; - - // Mark that we are aware of drag and drop concepts. - unsigned long xdnd_version = kMaxXdndVersion; - XChangeProperty(xdisplay(), xwindow(), gfx::GetAtom(kXdndAware), XA_ATOM, 32, - PropModeReplace, - reinterpret_cast<unsigned char*>(&xdnd_version), 1); } DesktopDragDropClientAuraX11::~DesktopDragDropClientAuraX11() { @@ -213,20 +161,7 @@ // operation is in progress. move_loop_->EndMoveLoop(); NotifyDragLeave(); - ResetDragContext(); - - g_live_client_map.Get().erase(xwindow()); -} - -// static -DesktopDragDropClientAuraX11* DesktopDragDropClientAuraX11::GetForWindow( - XID window) { - std::map<::Window, DesktopDragDropClientAuraX11*>::const_iterator it = - g_live_client_map.Get().find(window); - if (it == g_live_client_map.Get().end()) - return nullptr; - return it->second; } void DesktopDragDropClientAuraX11::Init() { @@ -235,43 +170,24 @@ void DesktopDragDropClientAuraX11::OnXdndEnter( const XClientMessageEvent& event) { - int version = (event.data.l[1] & 0xff000000) >> 24; - DVLOG(1) << "OnXdndEnter, version " << version; + DVLOG(1) << "OnXdndEnter, version " << ((event.data.l[1] & 0xff000000) >> 24); - if (version < kMinXdndVersion) { - // This protocol version is not documented in the XDND standard (last - // revised in 1999), so we don't support it. Since don't understand the - // protocol spoken by the source, we can't tell it that we can't talk to it. - LOG(ERROR) << "XdndEnter message discarded because its version is too old."; + XDragDropClient::OnXdndEnter(event); + // If the XDragDropClient::OnXdndEnter had failed, we don't have the drag + // context and should quit. + if (!target_current_context()) return; - } - if (version > kMaxXdndVersion) { - // The XDND version used should be the minimum between the versions - // advertised by the source and the target. We advertise kMaxXdndVersion, so - // this should never happen when talking to an XDND-compliant application. - LOG(ERROR) << "XdndEnter message discarded because its version is too new."; - return; - } - // Make sure that we've run ~X11DragContext() before creating another one. - ResetDragContext(); - XID source_window = event.data.l[0]; - auto* source_client = GetForWindow(source_window); - target_current_context_ = std::make_unique<ui::XDragContext>( - xwindow(), event, source_client, - (source_client ? source_client->GetFormatMap() - : ui::SelectionFormatMap())); - - if (!source_client) { - // The window doesn't have a DesktopDragDropClientAuraX11, that means it's - // created by some other process. Listen for messages on it. + if (!target_current_context()->source_client()) { + // The window doesn't have a DesktopDragDropClientAuraX11, which means it's + // created by some other process. Listen for messages on it. ui::PlatformEventSource::GetInstance()->AddPlatformEventDispatcher(this); source_window_events_ = std::make_unique<ui::XScopedEventSelector>( - source_window, PropertyChangeMask); + event.data.l[0], PropertyChangeMask); } // In the Windows implementation, we immediately call DesktopDropTargetWin:: - // Translate(). The XDND specification demands that we wait until we receive + // Translate(). The XDND specification demands that we wait until we receive // an XdndPosition message before we use XConvertSelection or send an // XdndStatus message. } @@ -279,28 +195,12 @@ void DesktopDragDropClientAuraX11::OnXdndLeave( const XClientMessageEvent& event) { DVLOG(1) << "OnXdndLeave"; + NotifyDragLeave(); - ResetDragContext(); -} -void DesktopDragDropClientAuraX11::OnXdndPosition( - const XClientMessageEvent& event) { - DVLOG(1) << "OnXdndPosition"; - - XID source_window = event.data.l[0]; - int x_root_window = event.data.l[2] >> 16; - int y_root_window = event.data.l[2] & 0xffff; - ::Time time_stamp = event.data.l[3]; - ::Atom suggested_action = event.data.l[4]; - - if (!target_current_context_.get()) { - NOTREACHED(); - return; - } - - target_current_context_->OnXdndPositionMessage( - this, suggested_action, source_window, time_stamp, - gfx::Point(x_root_window, y_root_window)); + // XDragDropClient::OnXdndLeave will reset the drag context, so do that as the + // last thing. + XDragDropClient::OnXdndLeave(event); } void DesktopDragDropClientAuraX11::OnXdndStatus( @@ -309,7 +209,7 @@ XID source_window = event.data.l[0]; - if (source_window != source_current_window_) + if (source_window != source_current_window()) return; if (source_state_ != SourceState::kPendingDrop && @@ -376,7 +276,7 @@ const XClientMessageEvent& event) { DVLOG(1) << "OnXdndFinished"; XID source_window = event.data.l[0]; - if (source_current_window_ != source_window) + if (source_current_window() != source_window) return; // Clear |negotiated_operation_| if the drag was rejected. @@ -385,7 +285,7 @@ // Clear |source_current_window_| to avoid sending XdndLeave upon ending the // move loop. - source_current_window_ = x11::None; + set_source_current_window(x11::None); move_loop_->EndMoveLoop(); } @@ -402,15 +302,16 @@ if (delegate) { auto data(std::make_unique<ui::OSExchangeData>( std::make_unique<ui::OSExchangeDataProviderAuraX11>( - xwindow(), target_current_context_->fetched_targets()))); + xwindow(), target_current_context()->fetched_targets()))); ui::DropTargetEvent drop_event( *data.get(), gfx::PointF(target_window_location_), gfx::PointF(target_window_root_location_), - target_current_context_->GetDragOperation()); - if (target_current_context_->source_client()) { - drop_event.set_flags( - target_current_context_->source_client()->current_modifier_state()); + target_current_context()->GetDragOperation()); + if (target_current_context()->source_client()) { + drop_event.set_flags(target_current_context() + ->source_client() + ->current_modifier_state()); } else { drop_event.set_flags(XGetModifiers()); } @@ -435,8 +336,8 @@ void DesktopDragDropClientAuraX11::OnSelectionNotify( const XSelectionEvent& xselection) { DVLOG(1) << "OnSelectionNotify"; - if (target_current_context_) - target_current_context_->OnSelectionNotify(xselection); + if (target_current_context()) + target_current_context()->OnSelectionNotify(xselection); // ICCCM requires us to delete the property passed into SelectionNotify. if (xselection.property != x11::None) @@ -453,7 +354,7 @@ UMA_HISTOGRAM_ENUMERATION("Event.DragDrop.Start", source, ui::DragDropTypes::DRAG_EVENT_SOURCE_COUNT); - source_current_window_ = x11::None; + set_source_current_window(x11::None); DCHECK(!g_current_drag_drop_client); g_current_drag_drop_client = this; waiting_on_status_ = false; @@ -546,15 +447,15 @@ bool DesktopDragDropClientAuraX11::CanDispatchEvent( const ui::PlatformEvent& event) { - return target_current_context_.get() && - event->xany.window == target_current_context_->source_window(); + return target_current_context() && + event->xany.window == target_current_context()->source_window(); } uint32_t DesktopDragDropClientAuraX11::DispatchEvent( const ui::PlatformEvent& event) { - DCHECK(target_current_context_); + DCHECK(target_current_context()); - if (target_current_context_->DispatchXEvent(event)) + if (target_current_context()->DispatchXEvent(event)) return ui::POST_DISPATCH_STOP_PROPAGATION; return ui::POST_DISPATCH_NONE; } @@ -600,7 +501,7 @@ return; } - if (source_current_window_ != x11::None) { + if (source_current_window() != x11::None) { if (waiting_on_status_) { if (status_received_since_enter_) { // If we are waiting for an XdndStatus message, we need to wait for it @@ -627,7 +528,7 @@ // We have negotiated an action with the other end. source_state_ = SourceState::kDropped; - SendXdndDrop(source_current_window_); + SendXdndDrop(source_current_window()); return; } } @@ -636,9 +537,9 @@ } void DesktopDragDropClientAuraX11::OnMoveLoopEnded() { - if (source_current_window_ != x11::None) { - SendXdndLeave(source_current_window_); - source_current_window_ = x11::None; + if (source_current_window() != x11::None) { + SendXdndLeave(source_current_window()); + set_source_current_window(x11::None); } ResetDragContext(); repeat_mouse_move_timer_.Stop(); @@ -650,72 +551,6 @@ return base::WrapUnique(new X11WholeScreenMoveLoop(this)); } -XID DesktopDragDropClientAuraX11::FindWindowFor( - const gfx::Point& screen_point) { - views::X11TopmostWindowFinder finder; - ::Window target = finder.FindWindowAt(screen_point); - - if (target == x11::None) - return x11::None; - - // TODO(crbug/651775): The proxy window should be reported separately from the - // target window. XDND messages should be sent to the proxy, and their - // window field should point to the target. - - // Figure out which window we should test as XdndAware. If |target| has - // XdndProxy, it will set that proxy on target, and if not, |target|'s - // original value will remain. - ui::GetXIDProperty(target, kXdndProxy, &target); - - int version; - if (ui::GetIntProperty(target, kXdndAware, &version) && - version >= kMaxXdndVersion) { - return target; - } - return x11::None; -} - -void DesktopDragDropClientAuraX11::SendXClientEvent(::Window xid, - XEvent* xev) { - DCHECK_EQ(ClientMessage, xev->type); - - // Don't send messages to the X11 message queue if we can help it. - DesktopDragDropClientAuraX11* short_circuit = GetForWindow(xid); - if (short_circuit) { - Atom message_type = xev->xclient.message_type; - if (message_type == gfx::GetAtom(kXdndEnter)) { - short_circuit->OnXdndEnter(xev->xclient); - return; - } else if (message_type == gfx::GetAtom(kXdndLeave)) { - short_circuit->OnXdndLeave(xev->xclient); - return; - } else if (message_type == gfx::GetAtom(kXdndPosition)) { - short_circuit->OnXdndPosition(xev->xclient); - return; - } else if (message_type == gfx::GetAtom(kXdndStatus)) { - short_circuit->OnXdndStatus(xev->xclient); - return; - } else if (message_type == gfx::GetAtom(kXdndFinished)) { - short_circuit->OnXdndFinished(xev->xclient); - return; - } else if (message_type == gfx::GetAtom(kXdndDrop)) { - short_circuit->OnXdndDrop(xev->xclient); - return; - } - } - - // I don't understand why the GTK+ code is doing what it's doing here. It - // goes out of its way to send the XEvent so that it receives a callback on - // success or failure, and when it fails, it then sends an internal - // GdkEvent about the failed drag. (And sending this message doesn't appear - // to go through normal xlib machinery, but instead passes through the low - // level xProto (the x11 wire format) that I don't understand. - // - // I'm unsure if I have to jump through those hoops, or if XSendEvent is - // sufficient. - XSendEvent(xdisplay(), xid, x11::False, 0, xev); -} - void DesktopDragDropClientAuraX11::ProcessMouseMove( const gfx::Point& screen_point, unsigned long event_time) { @@ -725,21 +560,24 @@ // Find the current window the cursor is over. ::Window dest_window = FindWindowFor(screen_point); - if (source_current_window_ != dest_window) { - if (source_current_window_ != x11::None) - SendXdndLeave(source_current_window_); + if (source_current_window() != dest_window) { + if (source_current_window() != x11::None) + SendXdndLeave(source_current_window()); - source_current_window_ = dest_window; + set_source_current_window(dest_window); waiting_on_status_ = false; next_position_message_.reset(); status_received_since_enter_ = false; negotiated_operation_ = ui::DragDropTypes::DRAG_NONE; - if (source_current_window_ != x11::None) - SendXdndEnter(source_current_window_); + if (source_current_window() != x11::None) { + std::vector<Atom> targets; + source_provider_->RetrieveTargets(&targets); + SendXdndEnter(source_current_window(), targets); + } } - if (source_current_window_ != x11::None) { + if (source_current_window() != x11::None) { if (waiting_on_status_) { next_position_message_ = std::make_unique<std::pair<gfx::Point, unsigned long>>(screen_point, @@ -786,14 +624,14 @@ *data = std::make_unique<OSExchangeData>( std::make_unique<ui::OSExchangeDataProviderAuraX11>( - xwindow(), target_current_context_->fetched_targets())); + xwindow(), target_current_context()->fetched_targets())); gfx::Point location = root_location; aura::Window::ConvertPointToTarget(root_window_, target_window_, &location); target_window_location_ = location; target_window_root_location_ = root_location; - int drag_op = target_current_context_->GetDragOperation(); + int drag_op = target_current_context()->GetDragOperation(); // KDE-based file browsers such as Dolphin change the drag operation depending // on whether alt/ctrl/shift was pressed. However once Chromium gets control // over the X11 events, the source application does no longer receive X11 @@ -808,9 +646,9 @@ *event = std::make_unique<ui::DropTargetEvent>( *(data->get()), gfx::PointF(location), gfx::PointF(root_location), drag_op); - if (target_current_context_->source_client()) { + if (target_current_context()->source_client()) { (*event)->set_flags( - target_current_context_->source_client()->current_modifier_state()); + target_current_context()->source_client()->current_modifier_state()); } else { (*event)->set_flags(XGetModifiers()); } @@ -860,30 +698,6 @@ SendXClientEvent(source_window, &xev); } -void DesktopDragDropClientAuraX11::SendXdndEnter(::Window dest_window) { - XEvent xev = PrepareXdndClientMessage(kXdndEnter, dest_window); - xev.xclient.data.l[1] = (kMaxXdndVersion << 24); // The version number. - - std::vector<Atom> targets; - source_provider_->RetrieveTargets(&targets); - - if (targets.size() > 3) { - xev.xclient.data.l[1] |= 1; - ui::SetAtomArrayProperty(xwindow(), kXdndTypeList, "ATOM", targets); - } else { - // Pack the targets into the enter message. - for (size_t i = 0; i < targets.size(); ++i) - xev.xclient.data.l[2 + i] = targets[i]; - } - - SendXClientEvent(dest_window, &xev); -} - -void DesktopDragDropClientAuraX11::SendXdndLeave(::Window dest_window) { - XEvent xev = PrepareXdndClientMessage(kXdndLeave, dest_window); - SendXClientEvent(dest_window, &xev); -} - void DesktopDragDropClientAuraX11::SendXdndPosition( ::Window dest_window, const gfx::Point& screen_point, @@ -905,12 +719,6 @@ base::Unretained(this), screen_point, event_time)); } -void DesktopDragDropClientAuraX11::SendXdndDrop(::Window dest_window) { - XEvent xev = PrepareXdndClientMessage(kXdndDrop, dest_window); - xev.xclient.data.l[2] = x11::CurrentTime; - SendXClientEvent(dest_window, &xev); -} - void DesktopDragDropClientAuraX11::CreateDragWidget( const gfx::ImageSkia& image) { Widget* widget = new Widget; @@ -965,12 +773,19 @@ } void DesktopDragDropClientAuraX11::ResetDragContext() { - if (!target_current_context_) + if (!target_current_context()) return; - if (!target_current_context_->source_client()) { + if (!target_current_context()->source_client()) { ui::PlatformEventSource::GetInstance()->RemovePlatformEventDispatcher(this); } - target_current_context_.reset(); + + // XDragDropClient::ResetDragContext will reset target_current_context(). + XDragDropClient::ResetDragContext(); +} + +std::unique_ptr<ui::XTopmostWindowFinder> +DesktopDragDropClientAuraX11::CreateWindowFinder() { + return std::make_unique<X11TopmostWindowFinder>(); } } // namespace views
diff --git a/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h b/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h index 8a00cc93..1ae62c62 100644 --- a/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h +++ b/ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h
@@ -43,7 +43,7 @@ class DropTargetEvent; class OSExchangeData; class OSExchangeDataProviderAuraX11; -class XDragContext; +class XTopmostWindowFinder; } namespace views { @@ -68,20 +68,14 @@ ::Window xwindow); ~DesktopDragDropClientAuraX11() override; - // We maintain a mapping of live DesktopDragDropClientAuraX11 objects to - // their ::Windows. We do this so that we're able to short circuit sending - // X11 messages to windows in our process. - static DesktopDragDropClientAuraX11* GetForWindow(::Window window); - void Init(); // These methods handle the various X11 client messages from the platform. - void OnXdndEnter(const XClientMessageEvent& event); - void OnXdndLeave(const XClientMessageEvent& event); - void OnXdndPosition(const XClientMessageEvent& event); - void OnXdndStatus(const XClientMessageEvent& event); - void OnXdndFinished(const XClientMessageEvent& event); - void OnXdndDrop(const XClientMessageEvent& event); + void OnXdndEnter(const XClientMessageEvent& event) override; + void OnXdndLeave(const XClientMessageEvent& event) override; + void OnXdndStatus(const XClientMessageEvent& event) override; + void OnXdndFinished(const XClientMessageEvent& event) override; + void OnXdndDrop(const XClientMessageEvent& event) override; // Called when XSelection data has been copied to our process. void OnSelectionNotify(const XSelectionEvent& xselection); @@ -119,14 +113,6 @@ virtual std::unique_ptr<X11MoveLoop> CreateMoveLoop( X11MoveLoopDelegate* delegate); - // Finds the topmost X11 window at |screen_point| and returns it if it is - // Xdnd aware. Returns NULL otherwise. - virtual ::Window FindWindowFor(const gfx::Point& screen_point); - - // Sends |xev| to |xid|, optionally short circuiting the round trip to the X - // server. - virtual void SendXClientEvent(::Window xid, XEvent* xev); - protected: Widget* drag_widget() { return drag_widget_.get(); } @@ -172,7 +158,7 @@ // This returns a representation of the data we're offering in this // drag. This is done to bypass an asynchronous roundtrip with the X11 // server. - ui::SelectionFormatMap GetFormatMap() const; + ui::SelectionFormatMap GetFormatMap() const override; // Handling XdndPosition can be paused while waiting for more data; this is // called either synchronously from OnXdndPosition, or asynchronously after @@ -180,12 +166,9 @@ void CompleteXdndPosition(::Window source_window, const gfx::Point& screen_point) override; - void SendXdndEnter(::Window dest_window); - void SendXdndLeave(::Window dest_window); void SendXdndPosition(::Window dest_window, const gfx::Point& screen_point, unsigned long event_time); - void SendXdndDrop(::Window dest_window); // Creates a widget for the user to drag around. void CreateDragWidget(const gfx::ImageSkia& image); @@ -194,7 +177,9 @@ // with alpha > 32). bool IsValidDragImage(const gfx::ImageSkia& image); - void ResetDragContext(); + void ResetDragContext() override; + + std::unique_ptr<ui::XTopmostWindowFinder> CreateWindowFinder() override; // A nested run loop that notifies this object of events through the // X11MoveLoopDelegate interface. @@ -206,8 +191,6 @@ // Events that we have selected on |source_window_|. std::unique_ptr<ui::XScopedEventSelector> source_window_events_; - // Target side information. - std::unique_ptr<ui::XDragContext> target_current_context_; // The Aura window that is currently under the cursor. We need to manually // keep track of this because Windows will only call our drag enter method @@ -242,7 +225,6 @@ // Source side information. ui::OSExchangeDataProviderAuraX11 const* source_provider_ = nullptr; - ::Window source_current_window_ = x11::None; SourceState source_state_ = SourceState::kOther; // The current drag-drop client that has an active operation. Since we have
diff --git a/ui/views/widget/desktop_aura/x11_topmost_window_finder.h b/ui/views/widget/desktop_aura/x11_topmost_window_finder.h index 31ed462..0d9e5351 100644 --- a/ui/views/widget/desktop_aura/x11_topmost_window_finder.h +++ b/ui/views/widget/desktop_aura/x11_topmost_window_finder.h
@@ -8,6 +8,7 @@ #include <set> #include "base/macros.h" +#include "ui/base/x/x11_topmost_window_finder.h" #include "ui/base/x/x11_util.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/x11.h" @@ -20,8 +21,8 @@ namespace views { // Utility class for finding the topmost window at a given screen position. -class VIEWS_EXPORT X11TopmostWindowFinder - : public ui::EnumerateWindowsDelegate { +class VIEWS_EXPORT X11TopmostWindowFinder : public ui::EnumerateWindowsDelegate, + public ui::XTopmostWindowFinder { public: X11TopmostWindowFinder(); ~X11TopmostWindowFinder() override; @@ -33,7 +34,7 @@ const std::set<aura::Window*>& ignore); // Returns the topmost window at |screen_loc_in_pixels|. - XID FindWindowAt(const gfx::Point& screen_loc_in_pixels); + XID FindWindowAt(const gfx::Point& screen_loc_in_pixels) override; private: // ui::EnumerateWindowsDelegate:
diff --git a/ui/webui/resources/cr_components/chromeos/OWNERS b/ui/webui/resources/cr_components/chromeos/OWNERS new file mode 100644 index 0000000..a0616b8c --- /dev/null +++ b/ui/webui/resources/cr_components/chromeos/OWNERS
@@ -0,0 +1,3 @@ +file://chrome/browser/resources/settings/chromeos/OWNERS + +# COMPONENT: OS>Systems>Settings
diff --git a/ui/webui/resources/cr_elements/chromeos/OWNERS b/ui/webui/resources/cr_elements/chromeos/OWNERS new file mode 100644 index 0000000..a0616b8c --- /dev/null +++ b/ui/webui/resources/cr_elements/chromeos/OWNERS
@@ -0,0 +1,3 @@ +file://chrome/browser/resources/settings/chromeos/OWNERS + +# COMPONENT: OS>Systems>Settings
diff --git a/ui/webui/resources/cr_elements/shared_vars_css.html b/ui/webui/resources/cr_elements/shared_vars_css.html index 6f9945fc..2619248 100644 --- a/ui/webui/resources/cr_elements/shared_vars_css.html +++ b/ui/webui/resources/cr_elements/shared_vars_css.html
@@ -8,6 +8,8 @@ html { --google-blue-50-rgb: 232, 240, 254; /* #e8f0fe */ --google-blue-50: rgb(var(--google-blue-50-rgb)); + --google-blue-200-rgb: 174, 203, 250; /* #aecbfa */ + --google-blue-200: rgb(var(--google-blue-200-rgb)); --google-blue-600-rgb: 26, 115, 232; /* #1a73e8 */ --google-blue-600: rgb(var(--google-blue-600-rgb));